diff --git a/docs/pyi_format.md b/docs/pyi_format.md
index 072884b96..1ea220f38 100644
--- a/docs/pyi_format.md
+++ b/docs/pyi_format.md
@@ -274,6 +274,26 @@ Common constraints include:
- `Allocatable` for allocatable values.
- `Pointer` for pointer values.
+## Constants
+
+Fortran `parameter` declarations are constants. The printer emits them with
+`Final[...]` instead of a generic type constraint:
+
+```python
+answer: Final[Int32]
+scale: Final[Float64]
+```
+
+When a constant is private, `private[...]` remains the outer visibility marker:
+
+```python
+hidden_answer: private[Final[Int32]]
+```
+
+The `.pyi` parser accepts `Final[...]` and restores it to the semantic IR as a
+`Constant` constraint, so edited stubs still round-trip through the existing IR
+model.
+
## Visibility
Private procedures and classes use decorators:
diff --git a/fortran_parser.md b/fortran_parser.md
index f339f173e..e389c4a8e 100644
--- a/fortran_parser.md
+++ b/fortran_parser.md
@@ -37,16 +37,24 @@ and practical usage from terminal and Python.
- Module discovery
- Module variable extraction
+- Shared specification-part parsing for module-like scopes (modules,
+ submodules, programs, and block-data units), preserving original line
+ numbers while skipping contained procedure bodies where they are not
+ wrap-relevant
- `use` extraction at module and procedure scope
- Explicit `use` symbol mappings preserve imported `source` names and local
`target` names for renamed imports
- Propagation of module-level `use` imports into contained procedures
- Folder/project parsing with dependency-aware ordering
- Cross-file kind constant resolution (e.g., kinds modules)
+- Cached compile-time expression resolution for local/module parameters,
+ module/program variable shapes, and character lengths
### 1.5 Derived type parsing
- `type :: ... end type` and legacy `type name ... end type` discovery
+- Parameterized derived-type headers such as `type :: buffer_type(k, n)`
+ and declarations such as `type(buffer_type(real64, 4))`
- Type attributes (e.g., `abstract`)
- Inheritance (`extends(parent)`)
- Field extraction including shape/pointer/allocatable
@@ -78,15 +86,15 @@ sections so maintainers can navigate the file by concern instead of by history:
diagnostics, shape evaluation, compile-time expression resolution,
dependency ordering)
- `FortranParser` internals grouped by domain:
+ - visitor-style API entrypoints (`visit_file`, `visit_project`,
+ `visit_wrap_readiness`)
- signature/declaration parsing
- module-variable parsing
- file/project orchestration
- program-unit parsers (types, modules, interfaces, submodules, programs,
block-data)
- - visitor-style API wrappers (`visit_file`, `visit_project`,
- `visit_wrap_readiness`)
- - compatibility aliases (`parse_file`, `parse_project`,
- `assess_wrap_readiness`)
+ - `_helper_*` methods for scoped parsing, expression resolution, and shared
+ specification-part collection
- Thin module-level convenience wrappers that delegate to a shared parser
instance
diff --git a/fortran_parser/cli.py b/fortran_parser/cli.py
index 5e95622a2..88809a2ec 100644
--- a/fortran_parser/cli.py
+++ b/fortran_parser/cli.py
@@ -67,7 +67,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.parse_file(code, filename=str(p))
+ parsed = parser.visit_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],
@@ -75,7 +75,7 @@ def _parse_paths(paths: list[str]) -> dict[str, dict]:
"submodules": [_to_dict_no_parent(m) for m in parsed.submodules],
"programs": [_to_dict_no_parent(m) for m in parsed.programs],
"block_data": [_to_dict_no_parent(m) for m in parsed.block_data_units],
- "wrap_readiness": parser.assess_wrap_readiness(code, filename=str(p)),
+ "wrap_readiness": parser.visit_wrap_readiness(code, filename=str(p)),
}
return out
@@ -92,7 +92,7 @@ def _semantic_report(paths: list[str]) -> dict[str, dict]:
for fname in parsed:
code = Path(fname).read_text(encoding="utf-8")
- fobj = parser.parse_file(code, filename=fname)
+ fobj = parser.visit_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/fortran_parser/models.py b/fortran_parser/models.py
index 499da8a14..6dc83582a 100644
--- a/fortran_parser/models.py
+++ b/fortran_parser/models.py
@@ -202,7 +202,7 @@ def format_diagnostic(self, *, color: bool = False, debug: bool | None = None) -
class FortranVariable:
name: str
base_type: str = "unknown"
- kind: Optional[str] = None
+ kind: str = ""
rank: int = 0
shape: list[str] = field(default_factory=list)
lbound: list[str | None] = field(default_factory=list)
@@ -213,6 +213,10 @@ class FortranVariable:
dimensions: list[int] = field(default_factory=list)
visibility: str = "public"
+ def __post_init__(self) -> None:
+ if self.kind is None:
+ self.kind = ""
+
@property
def shape_info(self) -> list[dict[str, str | None]]:
"""Structured per-dimension shape metadata derived from `shape` tokens."""
diff --git a/fortran_parser/parser.py b/fortran_parser/parser.py
index e43d7ed16..12e4e70ec 100644
--- a/fortran_parser/parser.py
+++ b/fortran_parser/parser.py
@@ -26,14 +26,14 @@
file/project models.
Recommended reading order for maintainers:
-- Start from `FortranParser.parse_file` / `parse_project`
-- Then read the high-level unit parsers at the top of the class
-- Then drill into `*_impl` implementations and low-level helpers
+- Start from `FortranParser.visit_file` / `visit_project`
+- Then read the high-level unit visitor methods at the top of the class
+- Then drill into `_helper_*` implementations and low-level helpers
`FortranParser` class layout (top -> bottom):
-- Public API: `__init__`, `parse_file`, `parse_project`, `assess_wrap_readiness`
+- Public API: `__init__`, `visit_file`, `visit_project`, `visit_wrap_readiness`
- High-level unit dispatchers: programs/modules/submodules/interfaces/types/signatures
-- Core implementations (`*_impl`) that perform scoped parsing
+- Core helpers (`_helper_*`) that perform scoped parsing
- Shared declaration/header helpers
- File/project assembly and readiness/report helpers
- Final module-level convenience wrappers using `_DEFAULT_PARSER`
@@ -77,9 +77,9 @@
re.IGNORECASE,
)
_LEGACY_PARAM_STMT_RE = re.compile(r"^parameter\s*\(\s*(?P
.*)\s*\)$", re.IGNORECASE)
-_DERIVED_TYPE_RE = re.compile(r"^type\s*(?P(?:,\s*[^:]+)?)::\s*(?P\w+)$", re.IGNORECASE)
-_TYPE_FIELD_RE = re.compile(r"^type\s*\(\s*(?P\w+)\s*\)\s*(?P.*)$", re.IGNORECASE)
-_CLASS_FIELD_RE = re.compile(r"^class\s*\(\s*(?P\w+)\s*\)\s*(?P.*)$", re.IGNORECASE)
+_DERIVED_TYPE_RE = re.compile(r"^type\s*(?P(?:,\s*[^:]+)?)::\s*(?P\w+)(?:\s*\([^)]*\))?$", re.IGNORECASE)
+_TYPE_FIELD_RE = re.compile(r"^type\s*\(\s*(?P\w+(?:\s*\([^)]*\))?)\s*\)\s*(?P.*)$", re.IGNORECASE)
+_CLASS_FIELD_RE = re.compile(r"^class\s*\(\s*(?P\w+(?:\s*\([^)]*\))?)\s*\)\s*(?P.*)$", re.IGNORECASE)
_PROC_BIND_RE = re.compile(r"^procedure\s*(?:,\s*[^:]*)?::\s*(?P.*)$", re.IGNORECASE)
_PROC_DUMMY_RE = re.compile(r"^procedure\s*\(\s*(?P\w+)\s*\)\s*(?P.*)$", re.IGNORECASE)
_MODULE_RE = re.compile(r"^module\s+(?P\w+)\s*$", re.IGNORECASE)
@@ -87,17 +87,15 @@
_MOD_PROC_IMPL_RE = re.compile(r"^module\s+procedure\s+(?P\w+)\s*$", re.IGNORECASE)
_PROGRAM_RE = re.compile(r"^program\s+(?P\w+)\s*$", re.IGNORECASE)
_BLOCK_DATA_RE = re.compile(r"^block\s+data(?:\s+(?P\w+))?\s*$", re.IGNORECASE)
-_INTRINSIC_KIND_SYMBOLS = {
- "int8", "int16", "int32", "int64",
- "real32", "real64", "real128",
- "c_signed_char", "c_short", "c_int", "c_long", "c_long_long",
- "c_size_t", "c_int8_t", "c_int16_t", "c_int32_t", "c_int64_t",
- "c_int_least8_t", "c_int_least16_t", "c_int_least32_t", "c_int_least64_t",
- "c_int_fast8_t", "c_int_fast16_t", "c_int_fast32_t", "c_int_fast64_t",
- "c_float", "c_double", "c_long_double",
- "c_float_complex", "c_double_complex", "c_long_double_complex",
- "c_bool", "c_char",
+_INTRINSIC_KIND_MODULES = {"iso_c_binding", "iso_fortran_env"}
+_KIND_EXPRESSION_INTRINSICS = {
+ "kind",
+ "len",
+ "selected_char_kind",
+ "selected_int_kind",
+ "selected_real_kind",
}
+_KIND_EXPRESSION_KEYWORDS = {"and", "or", "not", "true", "false"}
_UNSUPPORTED_PATTERNS = (
re.compile(r"\bclass\s*\(\s*\*\s*\)", re.IGNORECASE),
@@ -128,6 +126,39 @@ def _is_derived_type_block_start(line: str) -> bool:
return bool(re.match(r"^type\s+\w+\s*$", stripped, re.IGNORECASE))
+def _split_intrinsic_type_spec(text: str) -> tuple[str, str, str] | None:
+ """Split an intrinsic declaration prefix into base, parenthesized spec, and tail."""
+ match = re.match(
+ r"^(integer|real|complex|logical|character|double\s+precision)\b(?P.*)$",
+ text.strip(),
+ re.IGNORECASE,
+ )
+ if not match:
+ return None
+ base = match.group(1).lower()
+ rest = (match.group("rest") or "").lstrip()
+ if not rest.startswith("("):
+ return base, "", rest.strip()
+
+ depth = 0
+ quote: str | None = None
+ for index, char in enumerate(rest):
+ if quote:
+ if char == quote:
+ quote = None
+ continue
+ if char in {"'", '"'}:
+ quote = char
+ continue
+ if char == "(":
+ depth += 1
+ elif char == ")":
+ depth -= 1
+ if depth == 0:
+ return base, rest[: index + 1], rest[index + 1 :].strip()
+ return base, rest, ""
+
+
def _expect_single_parse_result(
items: list,
@@ -197,16 +228,17 @@ def _parse_type_prefix(prefix: str) -> tuple[str, str | None] | None:
raw_len = cm.group("len").strip()
char_kind = raw_len[1:-1].strip() if raw_len.startswith("(") and raw_len.endswith(")") else raw_len
return "character", char_kind
- tm = _TYPE_RE.match(txt)
- if tm:
- base = tm.group(1).lower()
+ intrinsic = _split_intrinsic_type_spec(txt)
+ if intrinsic:
+ base, type_spec, tail = intrinsic
+ if tail:
+ return None
if base == "double precision":
base = "real"
- type_spec = (tm.group(2) or "").strip()
kind = extract_kind_from_type_spec(base, type_spec)
if kind is None and type_spec and base != "character":
kind = type_spec[1:-1].strip()
- return base, kind
+ return base, kind or ""
derived = _TYPE_FIELD_RE.match(txt)
if derived:
return "derived", derived.group("dtype")
@@ -216,36 +248,6 @@ def _parse_type_prefix(prefix: str) -> tuple[str, str | None] | None:
return None # pragma: no cover - unsupported prefixes are rejected by public grammar.
-def _enforce_source_form_compatibility(line: str, filename: str | None, lineno: int | None = None, source_line: str | None = None) -> None:
- """Raise `FortranParseError` if a file's dialect/source-form is violated.
-
- This guard enforces a strict contract used throughout the parser:
-
- - Files recognized as **Fortran 77** (by suffix) must not contain modern-only
- constructs such as `module`, `contains`, or `interface`.
-
- The goal is to fail fast on mixed-standard inputs that would otherwise
- produce ambiguous metadata.
- """
- if not filename or Path(filename).suffix.lower() != ".f77":
- return
- forbidden = (
- r"\bmodule\b",
- r"\bsubmodule\b",
- r"\bcontains\b",
- r"\binterface\b",
- r"\bclass\s*\(",
- )
- for pat in forbidden:
- if re.search(pat, line, re.IGNORECASE):
- raise FortranParseError(
- f"Unsupported syntax for Fortran 77 source '{filename}': {line.strip()}",
- filename=filename,
- line_number=lineno,
- source_line=source_line,
- )
-
-
# -----------------------------------------------------------------------------
# Preprocessor and conditional-compilation helpers
# -----------------------------------------------------------------------------
@@ -332,35 +334,89 @@ def _visible_import_modules(symbol: str, uses: dict[str, list[FortranUseMapping]
return providers
-def _is_plain_symbol_reference(expr: str | None) -> bool:
- """Return True for simple kind symbols, excluding literals and expressions."""
+def _derived_type_base_name(kind: str | None) -> str:
+ return (kind or "").split("(", 1)[0].strip()
+
+
+def _kind_expression_symbols(expr: str | None) -> set[str]:
+ """Return identifier symbols referenced by a kind/len expression."""
if expr is None:
- return False
+ return set()
text = expr.strip()
- if not text or text == "*": # pragma: no cover - non-symbol kind sentinels are intentionally ignored.
- return False
- return bool(re.fullmatch(r"[A-Za-z_]\w*", text))
+ if not text or text == "*":
+ return set()
+ parts: list[str] = []
+ for item in split_csv(text):
+ token = item.strip()
+ if not token:
+ continue
+ key, sep, value = token.partition("=")
+ if sep and key.strip().lower() in {"kind", "len"}:
+ parts.append(value.strip())
+ else:
+ parts.append(token)
+ normalized = " ".join(parts)
+ normalized = re.sub(
+ r"(? bool:
+ lowered = symbol.lower()
+ for module_name, mappings in uses.items():
+ if module_name.lower() not in _INTRINSIC_KIND_MODULES:
+ continue
+ if not mappings or lowered in {mapping.local_name.lower() for mapping in mappings}:
+ return True
+ return False
+
+
+def _kind_symbol_visible_from_module_params(
+ symbol: str,
+ uses: dict[str, list[FortranUseMapping]],
+ module_params: dict[str, dict[str, str]],
+) -> bool:
+ lowered = symbol.lower()
+ for module_name, mappings in uses.items():
+ params = module_params.get(module_name.lower(), {})
+ if not params:
+ continue
+ if not mappings and lowered in params:
+ return True
+ for mapping in mappings:
+ if mapping.local_name.lower() != lowered:
+ continue
+ if mapping.source.lower() in params:
+ return True
+ return False
def _kind_symbol_is_known(
symbol: str,
*,
owning_module: str | None,
- uses: dict[str, list[str]],
+ uses: dict[str, list[FortranUseMapping]],
local_symbols: set[str],
module_params: dict[str, dict[str, str]],
) -> bool:
"""Check whether a symbolic kind is declared locally or in parsed imports."""
lowered = symbol.lower()
- if lowered in _INTRINSIC_KIND_SYMBOLS:
- return True
if lowered in local_symbols:
return True
if owning_module and lowered in module_params.get(owning_module.lower(), {}):
return True
- for provider in _visible_import_modules(symbol, uses):
- if lowered in module_params.get(provider.lower(), {}):
- return True
+ if _kind_symbol_visible_from_module_params(symbol, uses, module_params):
+ return True
+ if _kind_symbol_visible_from_intrinsic_use(symbol, uses):
+ return True
return False
@@ -376,7 +432,8 @@ def _collect_unresolved_derived_type_diagnostics(
unresolved_fields: list[dict] = []
def _missing_type(kind: str | None) -> bool:
- return bool(kind) and kind.lower() not in defined_types
+ base_name = _derived_type_base_name(kind)
+ return bool(base_name) and base_name.lower() not in defined_types
for sig in signatures:
for arg in sig.arguments:
@@ -425,54 +482,59 @@ def _collect_unresolved_kind_diagnostics(
for sig in signatures:
local_symbols = {name.lower() for name, var in sig.variables.items() if var.value is not None}
- for arg in sig.arguments:
- if arg.base_type != "derived" and _is_plain_symbol_reference(arg.kind) and not _kind_symbol_is_known(
- arg.kind or "",
- owning_module=sig.module,
- uses=sig.uses,
- local_symbols=local_symbols,
- module_params=module_params,
- ):
- unresolved_args.append({
+
+ def _append_unresolved_arg(arg: FortranArgument) -> None:
+ for symbol in sorted(_kind_expression_symbols(arg.kind)):
+ if _kind_symbol_is_known(
+ symbol,
+ owning_module=sig.module,
+ uses=sig.uses,
+ local_symbols=local_symbols,
+ module_params=module_params,
+ ):
+ continue
+ item = {
"procedure": sig.name,
"module": sig.module,
"argument": arg.name,
- "kind": arg.kind,
- "import_modules": _visible_import_modules(arg.kind or "", sig.uses),
- })
- if sig.result and sig.result.base_type != "derived" and _is_plain_symbol_reference(sig.result.kind) and not _kind_symbol_is_known(
- sig.result.kind or "",
- owning_module=sig.module,
- uses=sig.uses,
- local_symbols=local_symbols,
- module_params=module_params,
- ):
- unresolved_args.append({
- "procedure": sig.name,
- "module": sig.module,
- "argument": sig.result.name,
- "kind": sig.result.kind,
- "import_modules": _visible_import_modules(sig.result.kind or "", sig.uses),
- })
+ "kind": symbol,
+ "import_modules": _visible_import_modules(symbol, sig.uses),
+ }
+ if (arg.kind or "").strip().lower() != symbol:
+ item["kind_expression"] = arg.kind
+ unresolved_args.append(item)
+
+ for arg in sig.arguments:
+ if arg.base_type != "derived":
+ _append_unresolved_arg(arg)
+ if sig.result and sig.result.base_type != "derived":
+ _append_unresolved_arg(sig.result)
for dtype in types:
uses = module_uses.get(dtype.module.lower(), {}) if dtype.module else {}
local_symbols: set[str] = set()
for field in dtype.fields:
- if field.base_type != "derived" and _is_plain_symbol_reference(field.kind) and not _kind_symbol_is_known(
- field.kind or "",
- owning_module=dtype.module,
- uses=uses,
- local_symbols=local_symbols,
- module_params=module_params,
- ):
- unresolved_fields.append({
+ if field.base_type == "derived":
+ continue
+ for symbol in sorted(_kind_expression_symbols(field.kind)):
+ if _kind_symbol_is_known(
+ symbol,
+ owning_module=dtype.module,
+ uses=uses,
+ local_symbols=local_symbols,
+ module_params=module_params,
+ ):
+ continue
+ item = {
"type_owner": dtype.name,
"module": dtype.module,
"field": field.name,
- "kind": field.kind,
- "import_modules": _visible_import_modules(field.kind or "", uses),
- })
+ "kind": symbol,
+ "import_modules": _visible_import_modules(symbol, uses),
+ }
+ if (field.kind or "").strip().lower() != symbol:
+ item["kind_expression"] = field.kind
+ unresolved_fields.append(item)
return unresolved_args, unresolved_fields
@@ -728,6 +790,12 @@ def _var(entry: str):
return e, []
+def _var_initializer(entry: str) -> str | None:
+ if "=" not in entry:
+ return None
+ return entry.split("=", 1)[1].strip()
+
+
def _split_dim_bounds(dim: str) -> tuple[str | None, str | None]:
part = dim.strip()
if not part: # pragma: no cover - empty dimensions are invalid Fortran and not emitted by split_csv.
@@ -752,12 +820,13 @@ def _extract_bounds(shape: list[str]) -> tuple[list[str | None], list[str | None
def _apply(arg: FortranArgument, meta: dict, shape: list[str]):
arg.base_type = meta["base_type"]
- arg.kind = meta["kind"]
+ arg.kind = meta["kind"] or ""
arg.intent = meta["intent"]
arg.optional = meta["optional"]
arg.pass_by_value = meta["value"]
arg.allocatable = meta["allocatable"]
arg.pointer = meta["pointer"]
+ arg.is_parameter = meta["parameter"]
if shape:
arg.shape = shape
arg.rank = len(shape)
@@ -770,7 +839,7 @@ def _apply(arg: FortranArgument, meta: dict, shape: list[str]):
def _new_decl_meta(base_type: str, kind: str | None) -> dict:
return {
"base_type": base_type,
- "kind": kind,
+ "kind": kind or "",
"rank": 0,
"shape": [],
"intent": "unknown",
@@ -779,6 +848,7 @@ def _new_decl_meta(base_type: str, kind: str | None) -> dict:
"allocatable": False,
"pointer": False,
"external": False,
+ "parameter": False,
}
@@ -797,6 +867,8 @@ def _apply_decl_attrs(meta: dict, attrs: list[str], *, include_intent: bool = Fa
meta["pointer"] = True
elif la == "external":
meta["external"] = True
+ elif la == "parameter":
+ meta["parameter"] = True
elif la.startswith("dimension") and "(" in a and ")" in a:
shape = split_csv(a[a.find("(") + 1 : a.rfind(")")])
meta["shape"] = shape
@@ -832,9 +904,9 @@ def _legacy_declaration_entities(left: str, meta: dict) -> str | None:
if star_kind and meta["base_type"] != "character":
return _strip_legacy_star_kind_prefix(left).lstrip(", ")
- tm = _TYPE_RE.match(left)
- if tm:
- return tm.group(3).strip().lstrip(", ")
+ intrinsic = _split_intrinsic_type_spec(left)
+ if intrinsic:
+ return intrinsic[2].strip().lstrip(", ")
derived = _TYPE_FIELD_RE.match(left) or _CLASS_FIELD_RE.match(left)
if derived:
@@ -857,16 +929,6 @@ def _parse_common_declaration_left(
parse_character_star: bool = True,
) -> tuple[dict, list[str]] | None:
star_kind = _find_legacy_star_kind(left)
- source_form = _source_form(filename)
- if star_kind and source_form == "modern" and star_kind[0] != "character":
- base, kind = star_kind
- raise FortranParseError(
- f"Unsupported Fortran 77 star-kind declaration '{base}*{kind}' in modern source '{filename}'.",
- filename=filename,
- line_number=line_number,
- source_line=source_line,
- )
-
char_star = _CHAR_STAR_RE.match(left) if parse_character_star else None
if char_star:
kind = char_star.group("len").strip()
@@ -874,16 +936,20 @@ def _parse_common_declaration_left(
kind = kind[1:-1].strip()
trailing = (char_star.group("rest") or "").strip().lstrip(", ")
return _new_decl_meta("character", kind), split_csv(trailing)
+ if star_kind:
+ base, kind = star_kind
+ tail = _strip_legacy_star_kind_prefix(left)
+ attrs = split_csv(tail.lstrip(", ")) if tail.startswith(",") else []
+ return _new_decl_meta(base.lower(), kind), attrs
- tm = _TYPE_RE.match(left)
+ intrinsic = _split_intrinsic_type_spec(left)
derived = _TYPE_FIELD_RE.match(left)
class_derived = _CLASS_FIELD_RE.match(left)
- if tm:
- base = tm.group(1).lower()
+ if intrinsic:
+ base, type_spec, tail = intrinsic
if base == "double precision":
base = "real"
- type_spec = (tm.group(2) or "").strip()
- return _new_decl_meta(base, extract_kind_from_type_spec(base, type_spec)), split_csv(tm.group(3).strip().lstrip(", "))
+ return _new_decl_meta(base, extract_kind_from_type_spec(base, type_spec)), split_csv(tail.strip().lstrip(", "))
if derived or class_derived:
decl = derived or class_derived
return _new_decl_meta("derived", decl.group("dtype")), split_csv((decl.group("attrs") or "").strip().lstrip(", "))
@@ -891,11 +957,6 @@ def _parse_common_declaration_left(
procm = _PROC_DUMMY_RE.match(left)
iface = procm.group("iface").lower() if procm else None
return _new_decl_meta("procedure", iface), split_csv((procm.group("attrs") if procm else "").strip().lstrip(", "))
- if star_kind: # pragma: no cover - retained for legacy fallback forms not emitted by public parser paths.
- base, kind = star_kind
- tail = _strip_legacy_star_kind_prefix(left)
- attrs = split_csv(tail.lstrip(", ")) if tail.startswith(",") else []
- return _new_decl_meta(base.lower(), kind), attrs
return None
@@ -1092,15 +1153,16 @@ def _finalize_proc(state: dict) -> FortranProcedureSignature:
f"Failed to resolve declared argument '{arg.name}' in procedure '{sig.name}'.",
filename=filename,
)
+ local_resolver = _CompileTimeResolver(local_params)
for arg in sig.arguments:
if arg.kind:
- arg.kind = _resolve_symbol_reference(arg.kind, local_params)
+ arg.kind = _resolve_kind_expression(arg.kind, local_params, resolver=local_resolver)
if arg.shape:
- arg.shape = [_resolve_compile_time_expression(dim, local_params) for dim in arg.shape]
+ arg.shape = [local_resolver.resolve(dim) for dim in arg.shape]
if arg.base_type == "unknown" and not implicit_none:
arg.base_type = _infer_implicit_base_type(arg.name)
if sig.result and sig.result.kind:
- sig.result.kind = _resolve_symbol_reference(sig.result.kind, local_params)
+ sig.result.kind = _resolve_kind_expression(sig.result.kind, local_params, resolver=local_resolver)
relevant_params = _collect_relevant_local_params(sig, local_params)
declared_local_types = state.get("declared_local_types", {})
# Defensive reconciliation: some legacy declaration forms can be parsed into
@@ -1160,30 +1222,155 @@ def _finalize_proc(state: dict) -> FortranProcedureSignature:
# Compile-time expression and symbol resolution
# -----------------------------------------------------------------------------
-def _resolve_signature_kinds(sig: FortranProcedureSignature, module_params: dict[str, dict[str, str]]) -> None:
- use_map = {k.lower(): [s.local_name.lower() for s in v] for k, v in sig.uses.items()}
+class _CompileTimeResolver:
+ """Resolve compile-time expressions against one immutable symbol snapshot."""
+
+ def __init__(self, symbols: dict[str, str]):
+ self.symbols = {name.lower(): str(value) for name, value in symbols.items()}
+ self.cache: dict[tuple[str, bool], str] = {}
+
+ def resolve(self, expr: str, prefer_symbolic: bool = True, resolving: frozenset[str] = frozenset()) -> str:
+ text = expr.strip()
+ if not text:
+ return expr
+ cache_key = (text, prefer_symbolic)
+ if cache_key in self.cache:
+ return self.cache[cache_key]
+
+ if ":" in text:
+ parts = text.split(":")
+ resolved = ":".join(self.resolve(p, prefer_symbolic=prefer_symbolic) if p.strip() else p for p in parts)
+ self.cache[cache_key] = resolved
+ return resolved
+
+ replaced = text
+ max_passes = max(8, len(self.symbols) * 2)
+ identifier_re = re.compile(r"\b[A-Za-z_][A-Za-z0-9_]*\b")
+
+ for _ in range(max_passes):
+ changed = False
+
+ def replace_symbol(match: re.Match[str]) -> str:
+ nonlocal changed
+ token = match.group(0)
+ key = token.lower()
+ if key not in self.symbols or key in resolving:
+ return token
+ resolved_value = self.resolve(
+ self.symbols[key],
+ prefer_symbolic=False,
+ resolving=resolving | {key},
+ )
+ if prefer_symbolic and _safe_eval_int_expr(resolved_value) is None:
+ return token
+ changed = True
+ return f"({resolved_value})"
+
+ updated = identifier_re.sub(replace_symbol, replaced)
+ if not changed or updated == replaced:
+ break
+ replaced = updated
+
+ evaluated = _safe_eval_int_expr(replaced)
+ resolved = str(evaluated) if evaluated is not None else (replaced if replaced != text else text)
+ self.cache[cache_key] = resolved
+ return resolved
+
+
+def _resolve_module_parameter_values(module_params: dict[str, dict[str, str]]) -> dict[str, dict[str, str]]:
+ resolved: dict[str, dict[str, str]] = {}
+ for module_name, params in module_params.items():
+ resolver = _CompileTimeResolver(params)
+ resolved[module_name.lower()] = {
+ name.lower(): resolver.resolve(value)
+ for name, value in params.items()
+ }
+ return resolved
+
+
+def _resolve_signature_kinds(
+ sig: FortranProcedureSignature,
+ module_params: dict[str, dict[str, str]],
+ *,
+ resolve_shapes: bool = True,
+) -> None:
+ module_params = _resolve_module_parameter_values(module_params)
symbol_to_value: dict[str, str] = {}
if sig.module:
symbol_to_value.update(module_params.get(sig.module.lower(), {}))
- for mod, only_symbols in use_map.items():
+ for mod, mappings in sig.uses.items():
params = module_params.get(mod.lower(), {})
- if only_symbols:
- for sym in only_symbols:
- if sym in params:
- symbol_to_value[sym] = params[sym]
- else:
+ if not params:
+ continue
+ if not mappings:
symbol_to_value.update(params)
+ continue
+ for mapping in mappings:
+ source = mapping.source.lower()
+ local = mapping.local_name.lower()
+ if source in params:
+ symbol_to_value[local] = params[source]
for name, var in sig.variables.items():
if var.value is not None:
symbol_to_value.setdefault(name.lower(), var.value)
sig.variables.update(_resolve_variables(symbol_to_value))
+ resolver = _CompileTimeResolver(symbol_to_value)
for arg in sig.arguments:
if arg.kind:
- arg.kind = _resolve_symbol_reference(arg.kind, symbol_to_value)
- if arg.shape:
- arg.shape = [_resolve_compile_time_expression(dim, symbol_to_value) for dim in arg.shape]
+ arg.kind = _resolve_kind_expression(arg.kind, symbol_to_value, resolver=resolver)
+ if resolve_shapes and arg.shape:
+ arg.shape = [resolver.resolve(dim) for dim in arg.shape]
if sig.result and sig.result.kind:
- sig.result.kind = _resolve_symbol_reference(sig.result.kind, symbol_to_value)
+ sig.result.kind = _resolve_kind_expression(sig.result.kind, symbol_to_value, resolver=resolver)
+
+
+def _resolve_module_variable_kinds(
+ module: FortranModule | FortranSubmodule | FortranProgram | FortranBlockData,
+ module_params: dict[str, dict[str, str]],
+) -> None:
+ module_params = _resolve_module_parameter_values(module_params)
+ symbol_to_value: dict[str, str] = {}
+ if getattr(module, "name", None):
+ symbol_to_value.update(module_params.get(module.name.lower(), {}))
+ for mod, mappings in getattr(module, "uses", {}).items():
+ params = module_params.get(mod.lower(), {})
+ if not params:
+ continue
+ if not mappings:
+ symbol_to_value.update(params)
+ continue
+ for mapping in mappings:
+ source = mapping.source.lower()
+ local = mapping.local_name.lower()
+ if source in params:
+ symbol_to_value[local] = params[source]
+ for var in getattr(module, "variables", []):
+ if var.value is not None:
+ symbol_to_value.setdefault(var.name.lower(), var.value)
+ resolver = _CompileTimeResolver(symbol_to_value)
+ for var in getattr(module, "variables", []):
+ if var.value is not None:
+ var.value = resolver.resolve(var.value, prefer_symbolic=False)
+ symbol_to_value[var.name.lower()] = var.value
+ if var.kind:
+ var.kind = _resolve_kind_expression(var.kind, symbol_to_value, resolver=resolver)
+ if var.shape:
+ var.shape = [resolver.resolve(dim) for dim in var.shape]
+ var.lbound, var.ubound = _extract_bounds(var.shape)
+
+
+def _resolve_kind_expression(
+ expr: str,
+ symbols: dict[str, str],
+ *,
+ resolver: _CompileTimeResolver | None = None,
+) -> str:
+ active_resolver = resolver or _CompileTimeResolver(symbols)
+ text = expr.strip()
+ if text.lower().startswith("len="):
+ return f"len={active_resolver.resolve(text.split('=', 1)[1].strip())}"
+ resolved = _resolve_symbol_reference(expr, symbols)
+ return active_resolver.resolve(resolved)
def _resolve_symbol_reference(expr: str, symbols: dict[str, str]) -> str:
@@ -1245,11 +1432,12 @@ def _normalize_parameter_value(value: str) -> str:
def _resolve_variables(symbols: dict[str, str], base_types: dict[str, str] | None = None) -> dict[str, FortranVariable]:
base_types = base_types or {}
valued: dict[str, FortranVariable] = {}
+ resolver = _CompileTimeResolver(symbols)
for name, value in symbols.items():
valued[name] = FortranVariable(
name=name,
base_type=base_types.get(name.lower(), "unknown"),
- value=_resolve_compile_time_expression(value, symbols, prefer_symbolic=False),
+ value=resolver.resolve(value, prefer_symbolic=False),
value_type="expression",
is_parameter=True,
)
@@ -1259,7 +1447,7 @@ def _resolve_variables(symbols: dict[str, str], base_types: dict[str, str] | Non
def _is_evaluable_symbol(name: str, symbols: dict[str, str]) -> bool:
if name.lower() not in symbols:
return False
- resolved = _resolve_compile_time_expression(symbols[name.lower()], symbols, prefer_symbolic=False)
+ resolved = _CompileTimeResolver(symbols).resolve(symbols[name.lower()], prefer_symbolic=False)
return _safe_eval_int_expr(resolved) is not None
def _resolve_compile_time_expression(expr: str, symbols: dict[str, str], prefer_symbolic: bool = True) -> str:
@@ -1278,30 +1466,7 @@ def _resolve_compile_time_expression(expr: str, symbols: dict[str, str], prefer_
If True, keep non-evaluable symbols in symbolic form rather than
inlining their definitions. This improves readability for wrappers.
"""
- text = expr.strip()
- if not text:
- return expr
- if ":" in text:
- parts = text.split(":")
- return ":".join(_resolve_compile_time_expression(p, symbols) if p.strip() else p for p in parts)
-
- replaced = text
- max_passes = max(8, len(symbols) * 2)
- for _ in range(max_passes):
- updated = replaced
- for name, value in sorted(symbols.items(), key=lambda kv: len(kv[0]), reverse=True):
- replacement = name if (prefer_symbolic and not _is_evaluable_symbol(name, symbols)) else f"({value})"
- updated = re.sub(rf"\b{re.escape(name)}\b", replacement, updated, flags=re.IGNORECASE)
- if updated == replaced:
- break
- replaced = updated
-
- evaluated = _safe_eval_int_expr(replaced)
- # Keep a resolved symbolic expression when integer folding is not possible
- # (e.g. selected_*_kind intrinsics), rather than the original unresolved token.
- if evaluated is not None:
- return str(evaluated)
- return replaced if replaced != text else text
+ return _CompileTimeResolver(symbols).resolve(expr, prefer_symbolic=prefer_symbolic)
def _safe_eval_int_expr(expr: str) -> int | None:
@@ -1311,8 +1476,16 @@ def _safe_eval_int_expr(expr: str) -> int | None:
constants and basic arithmetic operators are allowed. Any other syntax
returns None rather than raising.
"""
+ normalized = expr.strip()
+ normalized = re.sub(r"(?<=\d)_[A-Za-z_][A-Za-z0-9_]*", "", normalized)
+ normalized = re.sub(r"\.and\.", " and ", normalized, flags=re.IGNORECASE)
+ normalized = re.sub(r"\.or\.", " or ", normalized, flags=re.IGNORECASE)
+ normalized = re.sub(r"\.not\.", " not ", normalized, flags=re.IGNORECASE)
+ normalized = re.sub(r"\.true\.", "True", normalized, flags=re.IGNORECASE)
+ normalized = re.sub(r"\.false\.", "False", normalized, flags=re.IGNORECASE)
+
try:
- node = ast.parse(expr, mode="eval")
+ node = ast.parse(normalized, mode="eval")
except SyntaxError:
return None
@@ -1322,12 +1495,12 @@ def _safe_eval_int_expr(expr: str) -> int | None:
def _eval(n):
if isinstance(n, ast.Expression):
return _eval(n.body)
- if isinstance(n, ast.Constant) and isinstance(n.value, (int, float)):
+ if isinstance(n, ast.Constant) and isinstance(n.value, (int, float, str, bool)):
return n.value
if isinstance(n, ast.BinOp) and isinstance(n.op, allowed_binops):
left = _eval(n.left)
right = _eval(n.right)
- if left is None or right is None:
+ if left is None or right is None or not isinstance(left, (int, float)) or not isinstance(right, (int, float)):
return None
if isinstance(n.op, ast.Add):
return left + right
@@ -1345,14 +1518,74 @@ def _eval(n):
return left ** right
if isinstance(n, ast.UnaryOp) and isinstance(n.op, allowed_unary):
v = _eval(n.operand)
- if v is None:
+ if v is None or not isinstance(v, (int, float)):
return None
return +v if isinstance(n.op, ast.UAdd) else -v
+ if isinstance(n, ast.Call) and isinstance(n.func, ast.Name):
+ name = n.func.id.lower()
+ args = [_eval(arg) for arg in n.args]
+ if any(arg is None for arg in args):
+ return None
+ try:
+ if name == "abs" and len(args) == 1 and isinstance(args[0], (int, float)):
+ return abs(args[0])
+ if name == "max" and args and all(isinstance(arg, (int, float)) for arg in args):
+ return max(args)
+ if name == "min" and args and all(isinstance(arg, (int, float)) for arg in args):
+ return min(args)
+ if name == "mod" and len(args) == 2 and all(isinstance(arg, (int, float)) for arg in args):
+ return args[0] % args[1]
+ if name == "int" and args and isinstance(args[0], (int, float)):
+ return int(args[0])
+ if name == "len" and len(args) == 1 and isinstance(args[0], str):
+ return len(args[0])
+ if name == "len_trim" and len(args) == 1 and isinstance(args[0], str):
+ return len(args[0].rstrip())
+ if name == "iachar" and len(args) == 1 and isinstance(args[0], str) and args[0]:
+ return ord(args[0][0])
+ except (OverflowError, ValueError, ZeroDivisionError):
+ return None
+ if isinstance(n, ast.BoolOp):
+ values = [_eval(value) for value in n.values]
+ if any(value is None for value in values):
+ return None
+ if isinstance(n.op, ast.And):
+ return all(bool(value) for value in values)
+ if isinstance(n.op, ast.Or):
+ return any(bool(value) for value in values)
+ if isinstance(n, ast.Compare):
+ left = _eval(n.left)
+ if left is None:
+ return None
+ for op, comparator in zip(n.ops, n.comparators):
+ right = _eval(comparator)
+ if right is None:
+ return None
+ if isinstance(op, ast.Gt):
+ ok = left > right
+ elif isinstance(op, ast.GtE):
+ ok = left >= right
+ elif isinstance(op, ast.Lt):
+ ok = left < right
+ elif isinstance(op, ast.LtE):
+ ok = left <= right
+ elif isinstance(op, ast.Eq):
+ ok = left == right
+ elif isinstance(op, ast.NotEq):
+ ok = left != right
+ else:
+ return None
+ if not ok:
+ return False
+ left = right
+ return True
return None
val = _eval(node)
if val is None:
return None
+ if isinstance(val, bool):
+ return int(val)
if isinstance(val, float) and val.is_integer():
return int(val)
return val if isinstance(val, int) else None
@@ -1391,7 +1624,7 @@ class FortranParser:
- `macro_defines`: optional macro-selection configuration used while
collecting procedures when conditional branches are present.
- Parsing pipeline used by `parse_file`:
+ Parsing pipeline used by `visit_file`:
1. Preprocess source into normalized lines (`_preprocessed_lines`).
2. Parse signatures/types/interfaces/program units.
3. Attach parsed members to owning module/submodule scopes.
@@ -1400,7 +1633,7 @@ class FortranParser:
Class section map:
- Public API methods first (developer discovery).
- High-level unit parsing methods next (top-down by Fortran block size).
- - Internal `*_impl` methods after that (full scoped parsing logic).
+ - Internal `_helper_*` methods after that (full scoped parsing logic).
- Lower-level declaration/header helpers and assembly utilities last.
Scope behavior summary:
@@ -1411,7 +1644,7 @@ class FortranParser:
- Program/module/submodule parsers collect specification-part declarations
and stop collecting variable declarations after `contains`.
- `parse_project` composes multiple `FortranFile` objects into one
+ `visit_project` composes multiple `FortranFile` objects into one
`FortranProject` registry and validates duplicate symbols by scope.
"""
# ------------------------------------------------------------------
@@ -1428,38 +1661,154 @@ def visit_file(
macro_defines: set[str] | dict[str, int | bool | str] | None = None,
encoding: str = "utf-8",
) -> FortranFile:
- return self.visit_fortran_file(
- source_or_path,
+ """Parse one source string/path into a `FortranFile` aggregate model."""
+ if filename is None and _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)
+
+ effective_macro_defines = self.macro_defines if macro_defines is None else macro_defines
+ lines = preprocess_lines(code, filename)
+ signatures = self._collect_procedure_signatures(lines, filename=filename, macro_defines=effective_macro_defines)
+ derived_types = self.visit_fortran_types(lines, filename=filename)
+ interfaces = self.visit_fortran_interfaces(lines, filename=filename)
+ modules = self.visit_fortran_modules(
+ lines,
filename=filename,
- macro_defines=macro_defines,
- encoding=encoding,
+ require_present=False,
+ signatures=signatures,
+ types=derived_types,
+ interfaces=interfaces,
)
+ submodules = self.visit_fortran_submodules(
+ lines,
+ filename=filename,
+ signatures=signatures,
+ types=derived_types,
+ interfaces=interfaces,
+ )
+ programs = self.visit_fortran_programs(lines, filename=filename)
+ block_data_units = self.visit_fortran_block_data(lines, filename=filename)
+ variable_units = [*modules, *submodules, *programs, *block_data_units]
+ if any(var.kind or var.value is not None for unit in variable_units for var in getattr(unit, "variables", [])):
+ module_params = self._collect_module_parameters(lines, filename)
+ for unit in variable_units:
+ _resolve_module_variable_kinds(unit, module_params)
- def visit_project(self, files, *, encoding: str = "utf-8") -> FortranProject:
- return self.visit_fortran_project(files, encoding=encoding)
-
- def visit_wrap_readiness(self, code: str, filename: str | None = None) -> dict:
- return self.visit_fortran_wrap_readiness(code, filename=filename)
+ owned_proc_ids = {id(proc) for mod in modules for proc in mod.procedures}
+ owned_proc_ids.update(id(proc) for submod in submodules for proc in submod.procedures)
+ standalone_procedures = [
+ sig for sig in signatures
+ if sig.module is None and not sig.in_interface and id(sig) not in owned_proc_ids
+ ]
- def parse_file(
- self,
- source_or_path: str | Path,
- filename: str | None = None,
- macro_defines: set[str] | dict[str, int | bool | str] | None = None,
- encoding: str = "utf-8",
- ) -> FortranFile:
- return self.visit_file(
- source_or_path,
+ file = FortranFile(
filename=filename,
- macro_defines=macro_defines,
+ source=code,
encoding=encoding,
+ format=_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],
)
- def parse_project(self, files, *, encoding: str = "utf-8") -> FortranProject:
- return self.visit_project(files, encoding=encoding)
+ 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(
+ 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)
+ 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:
+ _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:
+ _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:
+ _resolve_signature_kinds(proc, module_params, resolve_shapes=False)
+ seen_procedures.add(id(proc))
+
+ 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 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")
+ return project
- def assess_wrap_readiness(self, code: str, filename: str | None = None) -> dict:
- return self.visit_wrap_readiness(code, filename=filename)
+ def visit_wrap_readiness(self, code: str, filename: str | None = None) -> dict:
+ return self.visit_fortran_wrap_readiness(code, filename=filename)
# ------------------------------------------------------------------
# Scope symbol-table helpers
@@ -1825,7 +2174,7 @@ def visit_fortran_modules(
types: list[FortranDerivedType] | None = None,
interfaces: list[FortranInterface] | None = None,
) -> list[FortranModule]:
- return self._visit_fortran_modules_impl(
+ return self._helper_visit_fortran_modules(
code,
filename=filename,
require_present=require_present,
@@ -1843,7 +2192,7 @@ def visit_fortran_submodules(
types: list[FortranDerivedType] | None = None,
interfaces: list[FortranInterface] | None = None,
) -> list[FortranSubmodule]:
- return self._visit_fortran_submodules_impl(
+ return self._helper_visit_fortran_submodules(
code,
filename=filename,
signatures=signatures,
@@ -1852,10 +2201,10 @@ def visit_fortran_submodules(
)
def visit_fortran_interfaces(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranInterface]:
- return self._visit_fortran_interfaces_impl(code, filename=filename)
+ return self._helper_visit_fortran_interfaces(code, filename=filename)
def visit_fortran_types(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranDerivedType]:
- return self._visit_fortran_types_impl(code, filename=filename)
+ return self._helper_visit_fortran_types(code, filename=filename)
def visit_fortran_module(self, code: _SourceOrLines, filename: str | None = None) -> FortranModule:
return _expect_single_parse_result(
@@ -1890,7 +2239,7 @@ def visit_fortran_derived_type(self, code: _SourceOrLines, filename: str | None
)
def visit_fortran_programs(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranProgram]:
- return self._visit_fortran_programs_impl(code, filename=filename)
+ return self._helper_visit_fortran_programs(code, filename=filename)
def visit_fortran_program(self, code: _SourceOrLines, filename: str | None = None) -> FortranProgram:
return _expect_single_parse_result(
@@ -1901,7 +2250,7 @@ def visit_fortran_program(self, code: _SourceOrLines, filename: str | None = Non
)
def visit_fortran_block_data(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranBlockData]:
- return self._visit_fortran_block_data(code, filename=filename)
+ return self._helper_visit_fortran_block_data(code, filename=filename)
def visit_fortran_block_data_unit(self, code: _SourceOrLines, filename: str | None = None) -> FortranBlockData:
return _expect_single_parse_result(
@@ -1911,107 +2260,11 @@ def visit_fortran_block_data_unit(self, code: _SourceOrLines, filename: str | No
filename=filename,
)
- def _parse_fortran_types(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranDerivedType]: # pragma: no cover - private compatibility shim.
- return self.visit_fortran_types(code, filename=filename)
+ # ------------------------------------------------------------------
+ # Procedure collection lifecycle helpers
+ # ------------------------------------------------------------------
- def _parse_fortran_modules(
- self,
- code: _SourceOrLines,
- filename: str | None = None,
- *,
- require_present: bool = True,
- signatures: list[FortranProcedureSignature] | None = None,
- types: list[FortranDerivedType] | None = None,
- interfaces: list[FortranInterface] | None = None,
- ) -> list[FortranModule]: # pragma: no cover - private compatibility shim.
- return self.visit_fortran_modules(
- code,
- filename=filename,
- require_present=require_present,
- signatures=signatures,
- types=types,
- interfaces=interfaces,
- )
-
- def _parse_fortran_submodules(
- self,
- code: _SourceOrLines,
- filename: str | None = None,
- *,
- signatures: list[FortranProcedureSignature] | None = None,
- types: list[FortranDerivedType] | None = None,
- interfaces: list[FortranInterface] | None = None,
- ) -> list[FortranSubmodule]: # pragma: no cover - private compatibility shim.
- return self.visit_fortran_submodules(
- code,
- filename=filename,
- signatures=signatures,
- types=types,
- interfaces=interfaces,
- )
-
- def _parse_fortran_interfaces(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranInterface]: # pragma: no cover - private compatibility shim.
- return self.visit_fortran_interfaces(code, filename=filename)
-
- def _parse_fortran_programs(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranProgram]: # pragma: no cover - private compatibility shim.
- return self.visit_fortran_programs(code, filename=filename)
-
- def _parse_fortran_block_data(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranBlockData]: # pragma: no cover - private compatibility shim.
- return self.visit_fortran_block_data(code, filename=filename)
-
- def _visit_fortran_types_impl(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranDerivedType]: # pragma: no cover - private compatibility shim.
- return self._parse_fortran_types_impl(code, filename=filename)
-
- def _visit_fortran_modules_impl(
- self,
- code: _SourceOrLines,
- filename: str | None = None,
- *,
- require_present: bool = True,
- signatures: list[FortranProcedureSignature] | None = None,
- types: list[FortranDerivedType] | None = None,
- interfaces: list[FortranInterface] | None = None,
- ) -> list[FortranModule]: # pragma: no cover - private compatibility shim.
- return self._parse_fortran_modules_impl(
- code,
- filename=filename,
- require_present=require_present,
- signatures=signatures,
- types=types,
- interfaces=interfaces,
- )
-
- def _visit_fortran_submodules_impl(
- self,
- code: _SourceOrLines,
- filename: str | None = None,
- *,
- signatures: list[FortranProcedureSignature] | None = None,
- types: list[FortranDerivedType] | None = None,
- interfaces: list[FortranInterface] | None = None,
- ) -> list[FortranSubmodule]: # pragma: no cover - private compatibility shim.
- return self._parse_fortran_submodules_impl(
- code,
- filename=filename,
- signatures=signatures,
- types=types,
- interfaces=interfaces,
- )
-
- def _visit_fortran_interfaces_impl(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranInterface]: # pragma: no cover - private compatibility shim.
- return self._parse_fortran_interfaces_impl(code, filename=filename)
-
- def _visit_fortran_programs_impl(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranProgram]: # pragma: no cover - private compatibility shim.
- return self._parse_fortran_programs_impl(code, filename=filename)
-
- def _visit_fortran_block_data(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranBlockData]: # pragma: no cover - private compatibility shim.
- return self._parse_fortran_block_data(code, filename=filename)
-
- # ------------------------------------------------------------------
- # Procedure collection lifecycle helpers
- # ------------------------------------------------------------------
-
- def _handle_procedure_preprocessor_line(
+ def _handle_procedure_preprocessor_line(
self,
line: str,
*,
@@ -2260,7 +2513,7 @@ def _handle_interface_procedure_declaration_line(
arg = self._proc_scope_get_symbol(current_proc, iface_name)
if arg is not None:
arg.base_type = "procedure"
- arg.kind = None
+ arg.kind = ""
return current_proc
return current_proc
@@ -2437,7 +2690,7 @@ def _apply_declaration_to_procedure_state(
source_line: str | None,
) -> None:
if meta["base_type"] == "procedure" and meta["kind"] in proc_state.get("imports", set()):
- meta["kind"] = None
+ meta["kind"] = ""
for entity in split_csv(right):
raw_name, shape = _var(entity)
@@ -2517,7 +2770,6 @@ def _collect_procedure_signatures(
continue
l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
interface_depth, handled_interface = self._handle_procedure_interface_boundary(
s,
@@ -2761,7 +3013,108 @@ def _parse_module_variable_line(self, line: str, module: FortranModule | Fortran
continue
var = FortranArgument(name=_normalize_declared_name(name, meta))
_apply(var, meta, shape)
+ initializer = _var_initializer(v)
+ if meta["parameter"] and initializer is not None:
+ var.value = _normalize_parameter_value(initializer)
+ var.value_type = "expression"
module.variables.append(var)
+
+ def _helper_collect_spec_units(
+ self,
+ code: _SourceOrLines,
+ filename: str | None,
+ *,
+ parse_header,
+ is_end,
+ collect_line,
+ finalize,
+ skip_contains: bool,
+ stop_at_exec: bool = False,
+ skip_nested_spec_blocks: bool = True,
+ ) -> list:
+ """Collect module-like program units with one shared scope scanner."""
+ lines = self._preprocessed_lines(code, filename)
+ units: list = []
+ current = None
+ in_contains = False
+ in_exec_part = False
+ interface_depth = 0
+ type_depth = 0
+ enum_depth = 0
+
+ for line, lineno, source_line in lines:
+ s = line.strip()
+ if not s:
+ continue
+ l = s.lower()
+
+ unit = parse_header(s, filename, lineno, source_line)
+ if unit is not None:
+ current = unit
+ in_contains = False
+ in_exec_part = False
+ interface_depth = 0
+ type_depth = 0
+ enum_depth = 0
+ continue
+
+ if current is not None and is_end(l):
+ finalize(current, units, filename)
+ current = None
+ in_contains = False
+ in_exec_part = False
+ interface_depth = 0
+ type_depth = 0
+ enum_depth = 0
+ continue
+
+ if current is None:
+ continue
+
+ if self._is_contains_transition(s):
+ in_contains = True
+ in_exec_part = False
+ continue
+ if skip_contains and in_contains:
+ continue
+ if stop_at_exec and in_exec_part:
+ continue
+ if stop_at_exec and _is_executable_statement_start(s):
+ in_exec_part = True
+ continue
+
+ if skip_nested_spec_blocks:
+ if _is_derived_type_block_start(s):
+ type_depth += 1
+ continue
+ if l.startswith("end type"):
+ type_depth = max(0, type_depth - 1)
+ continue
+ if l.startswith("interface") or l.startswith("abstract interface"):
+ interface_depth += 1
+ continue
+ if l.startswith("end interface"):
+ interface_depth = max(0, interface_depth - 1)
+ continue
+ if l.startswith("enum"):
+ enum_depth += 1
+ continue
+ if l.startswith("end enum"):
+ enum_depth = max(0, enum_depth - 1)
+ continue
+ if interface_depth > 0 or type_depth > 0 or enum_depth > 0:
+ continue
+
+ collect_line(
+ current,
+ s,
+ filename=filename,
+ lineno=lineno,
+ source_line=source_line,
+ )
+
+ return units
+
def _parse_single_procedure_signature(
self,
code: _SourceOrLines,
@@ -2802,7 +3155,6 @@ def _collect_module_parameters(self, code: _SourceOrLines, filename: str | None)
if not s:
continue
l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
if l.startswith("module ") and not re.match(r"^module\s+(procedure|subroutine|function)\b", l):
current_module = s.split()[1].lower()
in_module_spec_part = True
@@ -2832,153 +3184,6 @@ def _collect_module_parameters(self, code: _SourceOrLines, filename: str | None)
output[current_module][k.lower()] = v
return output
# ------------------------------------------------------------------
- # File/project orchestration and cross-file resolution
- # ------------------------------------------------------------------
-
- def visit_fortran_file(
- self,
- source: str | Path,
- filename: str | None = None,
- macro_defines: set[str] | dict[str, int | bool | str] | None = None,
- encoding: str = "utf-8",
- ) -> FortranFile:
- """Parse one source string/path into a `FortranFile` aggregate model."""
- if filename is None and _looks_like_existing_source_path(source):
- path = Path(source)
- filename = str(path)
- code = path.read_text(encoding=encoding)
- else:
- code = str(source)
-
- effective_macro_defines = self.macro_defines if macro_defines is None else macro_defines
- lines = preprocess_lines(code, filename)
- signatures = self._collect_procedure_signatures(lines, filename=filename, macro_defines=effective_macro_defines)
- derived_types = self.visit_fortran_types(lines, filename=filename)
- interfaces = self.visit_fortran_interfaces(lines, filename=filename)
- modules = self.visit_fortran_modules(
- lines,
- filename=filename,
- require_present=False,
- signatures=signatures,
- types=derived_types,
- interfaces=interfaces,
- )
- submodules = self.visit_fortran_submodules(
- lines,
- filename=filename,
- signatures=signatures,
- types=derived_types,
- interfaces=interfaces,
- )
- programs = self.visit_fortran_programs(lines, filename=filename)
- block_data_units = self.visit_fortran_block_data(lines, filename=filename)
-
- owned_proc_ids = {id(proc) for mod in modules for proc in mod.procedures}
- owned_proc_ids.update(id(proc) for submod in submodules for proc in submod.procedures)
- standalone_procedures = [
- sig for sig in signatures
- if sig.module is None and not sig.in_interface and id(sig) not in owned_proc_ids
- ]
-
- file = FortranFile(
- filename=filename,
- source=code,
- encoding=encoding,
- format=_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 parse_fortran_file(
- self,
- source: str | Path,
- filename: str | None = None,
- macro_defines: set[str] | dict[str, int | bool | str] | None = None,
- encoding: str = "utf-8",
- ) -> FortranFile:
- return self.visit_fortran_file(
- source,
- filename=filename,
- macro_defines=macro_defines,
- encoding=encoding,
- )
-
- def visit_fortran_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._parse_fortran_namespace(files)
- 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]
-
- 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 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")
- return project
-
- def parse_fortran_project(self, files, *, encoding: str = "utf-8") -> FortranProject:
- return self.visit_fortran_project(files, encoding=encoding)
-
- # ------------------------------------------------------------------
# Derived types, modules, interfaces, and other program units
# ------------------------------------------------------------------
@@ -3063,7 +3268,7 @@ def _resolve_derived_type_extensions(types: list[FortranDerivedType]) -> None:
if parent is not None:
dtype.extends = parent
- def _parse_fortran_types_impl(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranDerivedType]:
+ def _helper_visit_fortran_types(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranDerivedType]:
"""Parse derived-type blocks (`type ... end type`) and their members.
Scope model:
@@ -3083,7 +3288,6 @@ def _parse_fortran_types_impl(self, code: _SourceOrLines, filename: str | None =
if not s:
continue
l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
current_module, handled_scope = self._track_containing_module_scope(current_module, s)
if handled_scope:
@@ -3172,15 +3376,7 @@ def _parse_derived_type_start(self, line: str) -> tuple[str, list[str]] | None:
return legacy.group("name"), []
return None
- def _parse_fortran_derived_type(self, code: _SourceOrLines, filename: str | None = None) -> FortranDerivedType: # pragma: no cover - private compatibility shim.
- return _expect_single_parse_result(
- self._parse_fortran_types(code, filename=filename),
- parser_name="parse_fortran_derived_type",
- entity_name="derived type",
- filename=filename,
- )
-
- def _parse_fortran_modules_impl(
+ def _helper_visit_fortran_modules(
self,
code: _SourceOrLines,
filename: str | None = None,
@@ -3199,72 +3395,24 @@ def _parse_fortran_modules_impl(
- Attaches already parsed procedures/types/interfaces by matching module
names, preserving ownership and visibility rules.
"""
- lines = self._preprocessed_lines(code, filename)
- modules: list[FortranModule] = []
- current: FortranModule | None = None
- in_contains = False
- interface_depth = 0
- type_depth = 0
-
- for line, lineno, source_line in lines:
- s = line.strip()
- if not s:
- continue
- l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
-
- module = self._parse_module_header(s, filename, lineno=lineno, source_line=source_line)
- if module is not None:
- current = module
- in_contains = False
- interface_depth = 0
- type_depth = 0
- continue
-
- if l.startswith("end module"):
- if current is not None:
- self._finalize_module(current, modules, filename)
- current = None
- in_contains = False
- interface_depth = 0
- type_depth = 0
- continue
-
- if current is None:
- continue
-
- if self._is_contains_transition(s):
- in_contains = True
- continue
- if in_contains:
- continue
-
- if _is_derived_type_block_start(s):
- type_depth += 1
- continue
- if l.startswith("end type"):
- type_depth = max(0, type_depth - 1)
- continue
- if l.startswith("interface") or l.startswith("abstract interface"):
- interface_depth += 1
- continue
- if l.startswith("end interface"):
- interface_depth = max(0, interface_depth - 1)
- continue
- if interface_depth > 0 or type_depth > 0:
- continue
-
- self._collect_module_spec_line(
- current,
+ modules = self._helper_collect_spec_units(
+ code,
+ filename,
+ parse_header=lambda s, fname, lineno, source_line: self._parse_module_header(
s,
- filename=filename,
+ fname,
lineno=lineno,
source_line=source_line,
- )
+ ),
+ is_end=lambda lower: lower.startswith("end module"),
+ collect_line=self._collect_module_spec_line,
+ finalize=self._finalize_module,
+ skip_contains=True,
+ )
signatures = self._collect_procedure_signatures(code, filename) if signatures is None else signatures
- types = self._parse_fortran_types(code, filename) if types is None else types
- interfaces = self._parse_fortran_interfaces(code, filename) if interfaces is None else interfaces
+ types = self.visit_fortran_types(code, filename) if types is None else types
+ interfaces = self.visit_fortran_interfaces(code, filename) if interfaces is None else interfaces
self._attach_module_children(
modules,
signatures=signatures,
@@ -3273,20 +3421,12 @@ def _parse_fortran_modules_impl(
)
if require_present and not modules and signatures:
raise FortranParseError(
- "_parse_fortran_modules() expected a module program unit, but only standalone procedures were found",
+ "visit_fortran_modules() expected a module program unit, but only standalone procedures were found",
filename=filename,
code="PARSE_WRONG_ENTRYPOINT",
)
return modules
- def _parse_fortran_module(self, code: _SourceOrLines, filename: str | None = None) -> FortranModule: # pragma: no cover - private compatibility shim.
- return _expect_single_parse_result(
- self._parse_fortran_modules(code, filename=filename, require_present=True),
- parser_name="parse_fortran_module",
- entity_name="module",
- filename=filename,
- )
-
@staticmethod
def _parse_interface_header(line: str) -> tuple[bool, str | None]:
lower = line.lower()
@@ -3317,7 +3457,7 @@ def _finalize_interface_procedure(
def _finalize_interface(interface: FortranInterface, interfaces: list[FortranInterface]) -> None:
interfaces.append(interface)
- def _parse_fortran_interfaces_impl(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranInterface]:
+ def _helper_visit_fortran_interfaces(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranInterface]:
"""Parse `interface ... end interface` blocks and their procedure members.
Scope model:
@@ -3338,7 +3478,6 @@ def _parse_fortran_interfaces_impl(self, code: _SourceOrLines, filename: str | N
if not s:
continue
l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
current_module, handled_scope = self._track_containing_module_scope(current_module, s)
if handled_scope:
@@ -3486,15 +3625,7 @@ def _parse_procedure_header(
explicit_result=explicit_result,
)
- def _parse_fortran_interface(self, code: _SourceOrLines, filename: str | None = None) -> FortranInterface: # pragma: no cover - private compatibility shim.
- return _expect_single_parse_result(
- self._parse_fortran_interfaces(code, filename=filename),
- parser_name="parse_fortran_interface",
- entity_name="interface",
- filename=filename,
- )
-
- def _parse_fortran_submodules_impl(
+ def _helper_visit_fortran_submodules(
self,
code: _SourceOrLines,
filename: str | None = None,
@@ -3511,72 +3642,19 @@ def _parse_fortran_submodules_impl(
- Attaches procedures/types/interfaces whose parsed owner matches the
submodule name.
"""
- lines = self._preprocessed_lines(code, filename)
- submodules: list[FortranSubmodule] = []
- current: FortranSubmodule | None = None
- in_contains = False
- interface_depth = 0
- type_depth = 0
-
- for line, lineno, source_line in lines:
- s = line.strip()
- if not s:
- continue
- l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
-
- submodule = self._parse_submodule_header(s, filename)
- if submodule is not None:
- current = submodule
- in_contains = False
- interface_depth = 0
- type_depth = 0
- continue
-
- if l.startswith("end submodule"):
- if current is not None:
- self._finalize_submodule(current, submodules, filename)
- current = None
- in_contains = False
- interface_depth = 0
- type_depth = 0
- continue
-
- if current is None:
- continue
-
- if self._is_contains_transition(s):
- in_contains = True
- continue
- if in_contains:
- continue
-
- if _is_derived_type_block_start(s):
- type_depth += 1
- continue
- if l.startswith("end type"):
- type_depth = max(0, type_depth - 1)
- continue
- if l.startswith("interface") or l.startswith("abstract interface"):
- interface_depth += 1
- continue
- if l.startswith("end interface"):
- interface_depth = max(0, interface_depth - 1)
- continue
- if interface_depth > 0 or type_depth > 0:
- continue
-
- self._collect_submodule_spec_line(
- current,
- s,
- filename=filename,
- lineno=lineno,
- source_line=source_line,
- )
+ submodules = self._helper_collect_spec_units(
+ code,
+ filename,
+ parse_header=lambda s, fname, lineno, source_line: self._parse_submodule_header(s, fname),
+ is_end=lambda lower: lower.startswith("end submodule"),
+ collect_line=self._collect_submodule_spec_line,
+ finalize=self._finalize_submodule,
+ skip_contains=True,
+ )
signatures = self._collect_procedure_signatures(code, filename) if signatures is None else signatures
- types = self._parse_fortran_types(code, filename) if types is None else types
- interfaces = self._parse_fortran_interfaces(code, filename) if interfaces is None else interfaces
+ types = self.visit_fortran_types(code, filename) if types is None else types
+ interfaces = self.visit_fortran_interfaces(code, filename) if interfaces is None else interfaces
self._attach_submodule_children(
submodules,
signatures=signatures,
@@ -3585,15 +3663,7 @@ def _parse_fortran_submodules_impl(
)
return submodules
- def _parse_fortran_submodule(self, code: _SourceOrLines, filename: str | None = None) -> FortranSubmodule: # pragma: no cover - private compatibility shim.
- return _expect_single_parse_result(
- self._parse_fortran_submodules(code, filename=filename),
- parser_name="parse_fortran_submodule",
- entity_name="submodule",
- filename=filename,
- )
-
- def _parse_fortran_programs_impl(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranProgram]:
+ def _helper_visit_fortran_programs(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranProgram]:
"""Parse `program ... end program` blocks.
Scope model:
@@ -3601,108 +3671,32 @@ def _parse_fortran_programs_impl(self, code: _SourceOrLines, filename: str | Non
- Collects specification-part `use` and declarations until `contains`.
- Ignores internal procedures in `contains` for program-variable scope.
"""
- lines = self._preprocessed_lines(code, filename)
- programs: list[FortranProgram] = []
- current: FortranProgram | None = None
- in_contains = False
- in_exec_part = False
-
- for line, lineno, source_line in lines:
- s = line.strip()
- if not s:
- continue
- l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
-
- program = self._parse_program_header(s, filename)
- if program is not None:
- current = program
- in_contains = False
- in_exec_part = False
- continue
-
- if l.startswith("end program"):
- if current is not None:
- self._finalize_program(current, programs, filename)
- current = None
- in_contains = False
- in_exec_part = False
- continue
-
- if current is None:
- continue
-
- if self._is_contains_transition(s):
- in_contains = True
- in_exec_part = False
- continue
- if in_contains:
- continue
- if in_exec_part:
- continue
- if _is_executable_statement_start(s):
- in_exec_part = True
- continue
-
- self._collect_program_spec_line(
- current,
- s,
- filename=filename,
- lineno=lineno,
- source_line=source_line,
- )
- return programs
-
- def _parse_fortran_program(self, code: _SourceOrLines, filename: str | None = None) -> FortranProgram: # pragma: no cover - private compatibility shim.
- return _expect_single_parse_result(
- self._parse_fortran_programs(code, filename=filename),
- parser_name="parse_fortran_program",
- entity_name="program",
- filename=filename,
+ return self._helper_collect_spec_units(
+ code,
+ filename,
+ parse_header=lambda s, fname, lineno, source_line: self._parse_program_header(s, fname),
+ is_end=lambda lower: lower.startswith("end program"),
+ collect_line=self._collect_program_spec_line,
+ finalize=self._finalize_program,
+ skip_contains=True,
+ stop_at_exec=True,
+ skip_nested_spec_blocks=False,
)
- def _parse_fortran_block_data(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranBlockData]:
+ def _helper_visit_fortran_block_data(self, code: _SourceOrLines, filename: str | None = None) -> list[FortranBlockData]:
"""Parse `block data` units and their declaration sections."""
- lines = self._preprocessed_lines(code, filename)
- blocks: list[FortranBlockData] = []
- current: FortranBlockData | None = None
-
- for line, lineno, source_line in lines:
- s = line.strip()
- if not s:
- continue
- l = s.lower()
- _enforce_source_form_compatibility(s, filename, lineno, source_line)
-
- block_data = self._parse_block_data_header(s, filename)
- if block_data is not None:
- current = block_data
- continue
-
- if current is not None and (l.startswith("end block data") or l == "end"):
- self._finalize_block_data(current, blocks, filename)
- current = None
- continue
- if current is None:
- continue
- self._collect_block_data_line(
- current,
- s,
- filename=filename,
- lineno=lineno,
- source_line=source_line,
- )
- return blocks
-
- def _parse_fortran_block_data_unit(self, code: _SourceOrLines, filename: str | None = None) -> FortranBlockData: # pragma: no cover - private compatibility shim.
- return _expect_single_parse_result(
- self._parse_fortran_block_data(code, filename=filename),
- parser_name="parse_fortran_block_data_unit",
- entity_name="block data unit",
- filename=filename,
+ return self._helper_collect_spec_units(
+ code,
+ filename,
+ parse_header=lambda s, fname, lineno, source_line: self._parse_block_data_header(s, fname),
+ is_end=lambda lower: lower.startswith("end block data") or lower == "end",
+ collect_line=self._collect_block_data_line,
+ finalize=self._finalize_block_data,
+ skip_contains=False,
+ skip_nested_spec_blocks=False,
)
- def _parse_fortran_namespace(
+ def _helper_collect_namespace(
self,
root: str | Path,
extensions: tuple[str, ...] = (".f", ".for", ".ftn", ".f77", ".f90", ".f95", ".f03", ".f08"),
@@ -3719,8 +3713,8 @@ def _parse_fortran_namespace(
submodules_by_file: dict[str, list[str]] = {}
for fname, _code in sources.items():
lines = file_lines[fname]
- modules = self._parse_fortran_modules(lines, filename=fname, require_present=False, signatures=[], types=[], interfaces=[])
- submodules = self._parse_fortran_submodules(lines, filename=fname, signatures=[], types=[], interfaces=[])
+ modules = self.visit_fortran_modules(lines, filename=fname, require_present=False, signatures=[], types=[], interfaces=[])
+ submodules = self.visit_fortran_submodules(lines, filename=fname, signatures=[], types=[], interfaces=[])
modules_by_file[fname] = [m.name for m in modules]
submodules_by_file[fname] = [m.name for m in submodules]
for m in modules:
@@ -3751,11 +3745,11 @@ def _parse_fortran_namespace(
block_data = []
for f in ordered_files:
lines = file_lines[f]
- file_types = self._parse_fortran_types(lines, filename=f)
- file_interfaces = self._parse_fortran_interfaces(lines, filename=f)
+ file_types = self.visit_fortran_types(lines, filename=f)
+ file_interfaces = self.visit_fortran_interfaces(lines, filename=f)
file_signatures = self._collect_procedure_signatures(lines, filename=f)
types.extend(file_types)
- modules.extend(self._parse_fortran_modules(
+ modules.extend(self.visit_fortran_modules(
lines,
filename=f,
require_present=False,
@@ -3763,15 +3757,15 @@ def _parse_fortran_namespace(
types=file_types,
interfaces=file_interfaces,
))
- submodules.extend(self._parse_fortran_submodules(
+ submodules.extend(self.visit_fortran_submodules(
lines,
filename=f,
signatures=file_signatures,
types=file_types,
interfaces=file_interfaces,
))
- programs.extend(self._parse_fortran_programs(lines, filename=f))
- block_data.extend(self._parse_fortran_block_data(lines, filename=f))
+ programs.extend(self.visit_fortran_programs(lines, filename=f))
+ block_data.extend(self.visit_fortran_block_data(lines, filename=f))
return {
"files": ordered_files,
@@ -3861,9 +3855,6 @@ def visit_fortran_wrap_readiness(self, code: str, filename: str | None = None) -
"wrappable": not blockers,
}
- def assess_wrap_readiness(self, code: str, filename: str | None = None) -> dict:
- return self.visit_fortran_wrap_readiness(code, filename=filename)
-
def _preprocessed_lines(self, source: _SourceOrLines, filename: str | None) -> _PreprocessedLines:
"""Return preprocessed source lines, reusing file-level preprocessing when supplied."""
if isinstance(source, list):
@@ -3885,7 +3876,7 @@ def parse_fortran_file(
macro_defines: set[str] | dict[str, int | bool | str] | None = None,
encoding: str = "utf-8",
) -> FortranFile:
- return _DEFAULT_PARSER.parse_file(
+ return _DEFAULT_PARSER.visit_file(
source_or_path,
filename=filename,
macro_defines=macro_defines,
@@ -3894,8 +3885,8 @@ def parse_fortran_file(
def parse_fortran_project(files, *, encoding: str = "utf-8") -> FortranProject:
- return _DEFAULT_PARSER.parse_project(files, encoding=encoding)
+ return _DEFAULT_PARSER.visit_project(files, encoding=encoding)
def assess_wrap_readiness(code: str, filename: str | None = None) -> dict:
- return _DEFAULT_PARSER.assess_wrap_readiness(code, filename=filename)
+ return _DEFAULT_PARSER.visit_wrap_readiness(code, filename=filename)
diff --git a/fortran_parser/type_resolver.py b/fortran_parser/type_resolver.py
index b4e49ac1d..244109367 100644
--- a/fortran_parser/type_resolver.py
+++ b/fortran_parser/type_resolver.py
@@ -1,14 +1,27 @@
# -*- coding: utf-8 -*-
from __future__ import annotations
+from .utils import split_csv
+
def extract_kind_from_type_spec(base_type: str, type_spec: str) -> str | None:
if not type_spec:
return None
inside = type_spec[1:-1].strip()
- lowered = inside.lower()
- if "kind" in lowered and "=" in inside:
- return inside.split("=", 1)[1].strip()
- if base_type == "character" and "len" in lowered:
+ if not inside:
+ return None
+
+ items = split_csv(inside)
+ keywords = {}
+ for item in items:
+ key, sep, value = item.partition("=")
+ if sep:
+ keywords[key.strip().lower()] = value.strip()
+
+ if base_type == "character" and "len" in keywords:
return inside
+ if "kind" in keywords:
+ return keywords["kind"]
+ if len(items) == 1 and "=" not in items[0]:
+ return items[0].strip()
return None
diff --git a/fortran_parser/utils.py b/fortran_parser/utils.py
index 49ed17510..cb3998fef 100644
--- a/fortran_parser/utils.py
+++ b/fortran_parser/utils.py
@@ -17,7 +17,7 @@ def detect_source_form(code: str, filename: str | None = None) -> str:
"""
if filename:
lowered = filename.lower()
- if lowered.endswith((".f", ".for", ".ftn")):
+ if lowered.endswith((".f", ".for", ".ftn", ".f77")):
return "fixed"
if lowered.endswith((".f90", ".f95", ".f03", ".f08")):
return "free"
@@ -44,9 +44,9 @@ def split_csv(text: str | None) -> list[str]:
return []
out, cur, depth = [], [], 0
for ch in text:
- if ch == "(":
+ if ch in "([":
depth += 1
- elif ch == ")" and depth > 0:
+ elif ch in ")]" and depth > 0:
depth -= 1
if ch == "," and depth == 0:
piece = "".join(cur).strip()
diff --git a/parser_implementation_reference.md b/parser_implementation_reference.md
index c5024815a..a8a431fd8 100644
--- a/parser_implementation_reference.md
+++ b/parser_implementation_reference.md
@@ -23,9 +23,13 @@ another source language.
### 2.1 Source forms, lexing, and preprocessing
- Free-form Fortran suffixes: `.f90`, `.f95`, `.f03`, `.f08`.
-- Fixed-form suffixes: `.f`, `.for`, `.ftn`.
+- Fixed-form suffixes: `.f`, `.for`, `.ftn`, `.f77`.
- Comment stripping and continuation folding via preprocessing stage.
- Fortran-77 fixed-form continuation support validated by tests.
+- Source-form suffixes are preprocessing hints, not language-era gates:
+ parseable modern constructs are not rejected solely because the filename uses
+ a legacy suffix, and parseable legacy constructs are not rejected solely
+ because the filename uses a modern suffix.
### 2.2 Procedures
@@ -44,8 +48,14 @@ another source language.
### 2.3 Types, arguments, declarations
-- Intrinsic bases: `integer`, `real`, `complex`, `logical`, `character`.
+- Intrinsic bases: `integer`, `real`, `complex`, `logical`, `character`,
+ and `double precision` (normalized as `real`).
- Derived argument declarations through `type()`.
+- Procedure dummy declarations through `procedure()`.
+- Legacy star-kind forms are accepted where represented by the declaration
+ grammar. Modern declarations such as `real*8 :: x` preserve kind metadata;
+ old fixed-form declarations without `::`, such as `real*8 x`, preserve kind
+ metadata too.
- Declaration attributes extracted:
- `intent(in|out|inout)`
- `optional`
@@ -66,7 +76,22 @@ another source language.
- `FortranSlice` for `lower:upper[:stride]` dimensions
- `FortranFunctionCall` for whole-expression calls such as `ubound(x, 1)`
- `kind_expression` / `value_expression` for non-shape specs
-- `kind=...` extraction and assignment into argument/result metadata.
+- Builtin kind extraction and assignment into argument/result metadata:
+ - positional forms such as `integer(4)`, `real(8)`, `complex(16)`,
+ `logical(1)`, and `character(1)`
+ - keyword forms such as `integer(kind=c_int)`, `real(kind=rk)`, and
+ `complex(kind=c_double_complex)`
+ - character length forms such as `character(len=8)` and combined character
+ specs such as `character(len=1, kind=c_char)`
+ - legacy star-kind forms covered by tests
+ Numeric, symbolic, and expression-like kind tokens are preserved when the
+ declaration grammar can recognize the surrounding datatype. This is not "any
+ datatype"; unknown base datatypes still fail fast as unsupported declarations.
+- Symbolic kind/length references are validated generically for wrap readiness:
+ they must be local parameters, module parameters, resolved from parsed
+ `use`-associated module parameters, or explicitly visible through an
+ intrinsic kind module such as `iso_c_binding` or `iso_fortran_env`. Intrinsic
+ kind names are not globally accepted without a visible `use` import.
### 2.4 Compile-time symbol and expression resolution
@@ -76,8 +101,16 @@ another source language.
procedures/modules. Each explicit import records the imported `source` name
and optional local `target` name so renamed imports survive JSON,
semantic conversion, and `.pyi` printing.
-- Signature kind expressions resolved transitively (symbol -> symbol -> value).
+- Signature kind expressions resolved transitively (symbol -> symbol -> value),
+ including renamed imports from parsed modules. Safely evaluable arithmetic
+ parameter chains are folded to their final integer kind; compiler-dependent
+ intrinsics such as `selected_real_kind(...)` remain as resolved expressions.
- Shape expressions resolved using available symbol dictionary.
+- Module/program variable parameter values, character lengths, and shapes are
+ resolved through the same cached compile-time resolver where safe.
+- The resolver caches symbol and expression results per scope and evaluates a
+ restricted set of initialization intrinsics (`abs`, `max`, `min`, `mod`,
+ `len`, `len_trim`, `iachar`, `int`) plus arithmetic and comparisons.
- Namespace/project parsing resolves cross-file kinds and dimensions after
dependency ordering.
@@ -165,6 +198,9 @@ another source language.
- The `.pyi` printer emits structured imports as `from module import name` or
`from module import source as target`; the `.pyi` parser accepts the same
syntax and restores the semantic import mapping.
+- Fortran `parameter` values are represented in semantic IR with the existing
+ `Constant` constraint. The `.pyi` printer renders those as `Final[...]`, and
+ the `.pyi` parser maps `Final[...]` back to the `Constant` constraint.
## 4) Test strategy implemented (current workflow)
@@ -409,23 +445,54 @@ the reference drifting from actual parser behavior.
When updating parser behavior, keep this fail-fast contract aligned with tests:
-- **Version/source-form mismatch (hard error):**
- - For files detected as Fortran 77 (`.f`, `.for`, `.ftn`, `.f77`), modern-only syntax raises `FortranParseError` (for example: `::`, `intent(...)`, `module`, `contains`, `interface`, `use`, `class(...)`).
- - For files detected as modern (`.f90`, `.f95`, `.f03`, `.f08`), legacy star-kind declarations (e.g. `real*8`) raise `FortranParseError`.
+- **Source-form is not a language-era hard gate:**
+ - Filename suffixes choose preprocessing behavior and compatibility metadata.
+ Fixed-form suffixes (`.f`, `.for`, `.ftn`, `.f77`) use fixed-form
+ continuation/comment handling; modern suffixes (`.f90`, `.f95`, `.f03`,
+ `.f08`) use free-form handling.
+ - The parser does not reject mixed-era constructs solely because of suffix.
+ For example, `module`/`interface` syntax in a `.f77` file is parsed if the
+ fixed-form preprocessor produces valid logical lines, and legacy star-kind
+ syntax in `.f90` is parsed when the declaration grammar recognizes it.
+ - Wrapper generation/readiness should decide whether a parsed feature is safe
+ to wrap. Parser errors should be about unsupported grammar/metadata, not
+ about a filename implying an older or newer language standard.
- **Unknown datatype declaration (hard error):**
- Procedure declarations, derived-type fields, and module-variable declarations raise `FortranParseError` when the datatype declaration is unknown/unsupported instead of silently skipping.
+- **Datatype and kind support is bounded by the declaration grammar:**
+ - Supported base declaration families include intrinsic scalar bases,
+ `type(...)`/`class(...)` derived types, and `procedure(...)` dummy
+ procedure declarations.
+ - Supported kind forms include parenthesized positional specs, `kind=...`,
+ character `len=...` specs, combined character length/kind specs, legacy
+ star-kind forms covered by tests, and symbolic/expression tokens that can
+ later be resolved from local or imported parameters.
+ - Symbolic kind names from intrinsic modules must be made visible by a `use`
+ statement; names such as `c_double`, `real64`, or aliases introduced through
+ `only: local => remote` are not hard-coded as globally available.
+ - Unresolved but syntactically valid kind symbols are not parser errors by
+ themselves; wrap-readiness reports them as `unresolved_kind_arguments` or
+ `unresolved_kind_fields` when they cannot be found in the parsed source or
+ imports.
+ - Semantic conversion is stricter than parsing: a parsed intrinsic
+ `base_type`/`kind` pair must map to a concrete semantic type, otherwise
+ conversion raises instead of emitting `Unknown`. Generated `.pyi` output and
+ `.pyi` parsing also reject `Unknown` type annotations.
- **Post-scope validation (hard error):**
- After parsing each module, derived type, or procedure scope, a validation pass checks that all declared variables/fields/arguments have a known (non-`"unknown"`) base type; failures raise `FortranParseError`.
- Under `implicit none`, missing declarations are treated as hard errors. For functions:
- if the header uses an explicit `result(name)`, an undeclared result raises an "Unknown datatype for function result ..." error for that result symbol
- otherwise the result is implicitly the function name and the usual "has no type declaration (implicit none is active)" wording is used
- **Design intent:**
- - The parser is intentionally strict at parse time to avoid mixed-standard inputs producing ambiguous metadata.
- - "Unsupported but recognized" constructs are still surfaced via readiness diagnostics where appropriate; truly invalid-for-version or unknown datatype syntax should crash early.
+ - The parser is intentionally strict about unknown declarations and internal
+ metadata consistency, but permissive about mixed-era Fortran syntax that can
+ be parsed unambiguously.
+ - "Unsupported but recognized" constructs are still surfaced via readiness
+ diagnostics where appropriate; unknown datatype syntax should crash early.
- **Preprocessor-conditional duplicate procedures (guarded allowance):**
- The parser does **not** run a full C preprocessor stage before parsing.
- While scanning signatures, simple directive structure is tracked for `#ifdef`, `#ifndef`, `#elif`, `#else`, and `#endif` to model mutually-exclusive branches.
- - `visit_fortran_file(..., macro_defines=...)` can provide macro decisions; inactive conditional branches are skipped during signature extraction so the active code path is selected. The legacy `parse_fortran_file(...)` alias remains for compatibility.
+ - `visit_file(..., macro_defines=...)` can provide macro decisions; inactive conditional branches are skipped during signature extraction so the active code path is selected. The module-level `parse_fortran_file(...)` convenience function delegates to this visitor.
- accepted forms: `set[str]` or `dict[str, int|bool|str]`
- dictionary values are truthy/falsey (`0`, `False`, `"0"`, `"false"` treated as undefined/disabled)
- Basic `#if` expressions are supported for branch selection (`defined(X)`, `!`, `&&`, `||`, parentheses, `0`/`1`).
diff --git a/semantics/fortran2ir.py b/semantics/fortran2ir.py
index 0eeea9c8e..b30493304 100644
--- a/semantics/fortran2ir.py
+++ b/semantics/fortran2ir.py
@@ -1,5 +1,6 @@
from __future__ import annotations
+import re
from pathlib import Path
from fortran_parser.models import (
@@ -27,10 +28,42 @@
FORTRAN_TYPE_MAP = {
("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): "Float64",
("real", "4"): "Float32",
("real", "8"): "Float64",
+ ("real", "16"): "Float128",
+ ("real", "real32"): "Float32",
+ ("real", "real64"): "Float64",
+ ("real", "real128"): "Float128",
+ ("real", "c_float"): "Float32",
+ ("real", "c_double"): "Float64",
+ ("complex", None): "Complex128",
+ ("complex", "4"): "Complex64",
+ ("complex", "8"): "Complex128",
+ ("complex", "16"): "Complex256",
+ ("complex", "real32"): "Complex64",
+ ("complex", "real64"): "Complex128",
+ ("complex", "real128"): "Complex256",
+ ("complex", "c_float_complex"): "Complex64",
+ ("complex", "c_double_complex"): "Complex128",
("logical", None): "Bool",
+ ("logical", "c_bool"): "Bool",
("character", None): "String",
}
@@ -247,13 +280,53 @@ def file_to_semantic_modules(
)
def _semantic_type_name(self, var: FortranVariable) -> str:
- if var.base_type.lower() == "derived":
+ base_type = var.base_type.lower()
+ if base_type == "unknown":
+ raise ValueError(f"Unknown Fortran datatype for variable '{var.name}'")
+
+ if base_type == "derived":
if not var.kind:
raise ValueError(f"Derived type variable '{var.name}' is missing concrete type name")
return str(var.kind)
+ if base_type == "procedure":
+ return "Procedure"
+
+ kind = self._semantic_kind_key(var)
+ semantic_type = self.type_map.get((base_type, kind))
+ if semantic_type is None:
+ type_text = base_type if kind is None else f"{base_type}(kind={kind})"
+ raise ValueError(f"Unsupported Fortran semantic type for variable '{var.name}': {type_text}")
+ return semantic_type
- kind = str(var.kind).lower() if var.kind is not None else None
- return self.type_map.get((var.base_type.lower(), kind), "Unknown")
+ @staticmethod
+ def _semantic_kind_key(var: FortranVariable) -> str | None:
+ if not var.kind:
+ return None
+
+ base_type = var.base_type.lower()
+ kind = str(var.kind).strip().lower()
+ if base_type == "character":
+ return None
+ if base_type == "logical":
+ return "c_bool" if kind == "c_bool" else None
+ literal_kind = FortranToIRConverter._literal_kind_key(kind)
+ if literal_kind is not None:
+ return literal_kind
+ return kind
+
+ @staticmethod
+ def _literal_kind_key(kind: str) -> str | None:
+ match = re.fullmatch(r"kind\(\s*[-+]?\d+(?:\.\d*)?([edq])[-+]?\d*\s*\)", kind)
+ if match is None:
+ return None
+ exponent_marker = match.group(1)
+ if exponent_marker == "e":
+ return "4"
+ if exponent_marker == "d":
+ return "8"
+ if exponent_marker == "q":
+ return "16"
+ return None
@staticmethod
def _add_shape_constraints(semantic_type: SemanticType) -> None:
diff --git a/semantics/pyi_parser.py b/semantics/pyi_parser.py
index 4467242a9..c44fcad70 100644
--- a/semantics/pyi_parser.py
+++ b/semantics/pyi_parser.py
@@ -260,8 +260,18 @@ def semantic_type(self, node: ast.expr) -> SemanticType:
if self.is_subscript_of(node, "Annotated"):
semantic_type, _ = self.semantic_type_annotation(node)
return semantic_type
+ if self.is_subscript_of(node, "Final"):
+ items = self.subscript_items(node)
+ if len(items) != 1:
+ raise ValueError(f"Final expects exactly one type: {ast.unparse(node)!r}")
+ semantic_type = self.semantic_type(items[0])
+ if not any(constraint.name == "Constant" for constraint in semantic_type.constraints):
+ semantic_type.constraints.append(SemanticConstraint("Constant"))
+ return semantic_type
name = self.type_name(node)
+ if name == "Unknown":
+ raise ValueError("Unknown semantic type is not allowed in .pyi annotations")
if not isinstance(node, ast.Subscript):
return SemanticType(name=name, dtype=name)
diff --git a/semantics/pyi_printer.py b/semantics/pyi_printer.py
index 1cc6407de..5d0e66fa7 100644
--- a/semantics/pyi_printer.py
+++ b/semantics/pyi_printer.py
@@ -48,6 +48,8 @@ def emit_constraint(self, constraint: SemanticConstraint) -> str:
return f"{constraint.name}({args})"
def emit_semantic_type(self, semantic_type: SemanticType) -> str:
+ if semantic_type.name == "Unknown" or semantic_type.dtype == "Unknown":
+ raise ValueError("Cannot emit .pyi with unresolved semantic type 'Unknown'")
text = semantic_type.name
annotations = [self.emit_constraint(c) for c in semantic_type.constraints]
if annotations:
@@ -72,9 +74,12 @@ def _emit_typed_name(
*,
original_name: str | None = None,
) -> str:
- type_text = self.emit_semantic_type(arg.semantic_type)
+ semantic_type = self._without_constant_constraint(arg.semantic_type)
+ type_text = self.emit_semantic_type(semantic_type)
if original_name is not None:
type_text = f'Annotated[{type_text}, Name("{original_name}")]'
+ if self._is_constant(arg.semantic_type):
+ type_text = f"Final[{type_text}]"
if getattr(arg, "visibility", "public") == "private":
type_text = f"private[{type_text}]"
@@ -83,6 +88,29 @@ def _emit_typed_name(
text += " = ..."
return text
+ @staticmethod
+ def _is_constant(semantic_type: SemanticType) -> bool:
+ return any(constraint.name == "Constant" for constraint in semantic_type.constraints)
+
+ @staticmethod
+ def _without_constant_constraint(semantic_type: SemanticType) -> SemanticType:
+ if not PyiPrinter._is_constant(semantic_type):
+ return semantic_type
+ return SemanticType(
+ name=semantic_type.name,
+ rank=semantic_type.rank,
+ dtype=semantic_type.dtype,
+ shape=list(semantic_type.shape),
+ constraints=[
+ constraint
+ for constraint in semantic_type.constraints
+ if constraint.name != "Constant"
+ ],
+ coercions=list(semantic_type.coercions),
+ ownership=semantic_type.ownership,
+ metadata=dict(semantic_type.metadata),
+ )
+
def emit_function(self, func: SemanticFunction) -> str:
return_type = self._projected_return_annotation(func)
decorator = self._decorators(func)
diff --git a/tests/compile_time_expressions.f90 b/tests/compile_time_expressions.f90
new file mode 100644
index 000000000..5afa9126b
--- /dev/null
+++ b/tests/compile_time_expressions.f90
@@ -0,0 +1,233 @@
+module compile_time_expression_examples
+ use iso_fortran_env, only: int32, int64, real32, real64
+ implicit none
+
+ ! ============================================================
+ ! 1. Literal constants
+ ! ============================================================
+
+ integer, parameter :: lit_int = 42
+ real, parameter :: lit_real = 3.14
+ real, parameter :: lit_double = 1.0d0
+ logical, parameter :: lit_logical = .true.
+ character(len=*), parameter :: lit_string = "hello"
+ complex, parameter :: lit_complex = (1.0, 2.0)
+
+ ! ============================================================
+ ! 2. Named constants / parameters
+ ! ============================================================
+
+ integer, parameter :: n = 10
+ integer, parameter :: m = 5
+ real(real64), parameter :: pi = 3.141592653589793_real64
+
+ ! ============================================================
+ ! 3. Constant expressions using operators
+ ! ============================================================
+
+ integer, parameter :: expr_int = 2 * n + m - 3
+ real(real64), parameter :: expr_real = pi / 2.0_real64
+ logical, parameter :: expr_logical = (n > m) .and. lit_logical
+
+ ! ============================================================
+ ! 4. Kind expressions
+ ! ============================================================
+
+ integer, parameter :: default_real_kind = kind(1.0)
+ integer, parameter :: double_kind = kind(1.0d0)
+ integer, parameter :: selected_i_kind = selected_int_kind(9)
+ integer, parameter :: selected_r_kind = selected_real_kind(15, 300)
+
+ integer(kind=selected_i_kind), parameter :: big_int_const = 123456789_selected_i_kind
+ real(kind=selected_r_kind), parameter :: precise_real_const = 1.23456789012345_selected_r_kind
+
+ real(kind=real64) :: real64_variable
+ integer(kind=int64) :: int64_variable
+
+ ! ============================================================
+ ! 5. Intrinsic functions in initialization expressions
+ ! ============================================================
+
+ integer, parameter :: abs_value = abs(-12)
+ integer, parameter :: max_value = max(3, 7, 2)
+ integer, parameter :: min_value = min(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")
+ character(len=1), parameter :: char_from_code = achar(65)
+
+ integer, parameter :: cast_int = int(3.9)
+ real(real64), parameter :: cast_real = real(3, kind=real64)
+ complex(real64), parameter :: cast_complex = cmplx(1.0_real64, 2.0_real64, kind=real64)
+
+ ! ============================================================
+ ! 6. Character length constants
+ ! ============================================================
+
+ character(len=5) :: fixed_length_name
+ character(len=len("compile")) :: length_from_len
+ character(len=n) :: length_from_parameter
+ character(len=len_trim("abc ")) :: length_from_len_trim
+
+ ! ============================================================
+ ! 7. Array bounds from compile-time constants
+ ! ============================================================
+
+ real(real64) :: array_from_parameter(n)
+ real(real64) :: array_from_expression(2 * n + 1)
+ integer :: matrix_from_constants(m, n)
+
+ ! ============================================================
+ ! 8. Array constructors as constants
+ ! ============================================================
+
+ integer, parameter :: small_array(3) = [1, 2, 3]
+ integer, parameter :: implied_do_array(5) = [(i, i = 1, 5)]
+
+ ! Need this only for implied-do above
+ integer :: i
+
+ ! ============================================================
+ ! 9. Derived type with kind and len parameters
+ ! ============================================================
+
+ 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
+
+ ! ============================================================
+ ! 10. Derived type constructor in constant expression
+ ! ============================================================
+
+ type :: point_type
+ real(real64) :: x
+ real(real64) :: y
+ end type point_type
+
+ type(point_type), parameter :: origin = point_type(0.0_real64, 0.0_real64)
+ type(point_type), parameter :: unit_x = point_type(1.0_real64, 0.0_real64)
+
+ ! ============================================================
+ ! 11. enum / bind(C) constants
+ ! ============================================================
+
+ enum, bind(c)
+ enumerator :: color_red = 1
+ enumerator :: color_green = 2
+ enumerator :: color_blue = 3
+ end enum
+
+contains
+
+ ! ============================================================
+ ! 12. Runtime specification expression
+ ! Allowed in declarations, but not compile-time.
+ ! ============================================================
+
+ subroutine runtime_spec_expression_example(runtime_n)
+ integer, intent(in) :: runtime_n
+
+ real(real64) :: local_array(runtime_n)
+
+ local_array = 0.0_real64
+ end subroutine runtime_spec_expression_example
+
+ ! ============================================================
+ ! 13. Character length depending on dummy argument
+ ! Runtime specification expression, not compile-time.
+ ! ============================================================
+
+ subroutine runtime_character_length_example(input)
+ character(len=*), intent(in) :: input
+
+ character(len=len_trim(input)) :: trimmed_copy
+
+ trimmed_copy = trim(input)
+ end subroutine runtime_character_length_example
+
+ ! ============================================================
+ ! 14. Assumed-length dummy argument
+ ! ============================================================
+
+ subroutine assumed_length_example(name)
+ character(len=*), intent(in) :: name
+
+ print *, "name length at runtime:", len(name)
+ end subroutine assumed_length_example
+
+ ! ============================================================
+ ! 15. Inquiry intrinsics in specification expressions
+ ! ============================================================
+
+ subroutine inquiry_spec_expression_example(x)
+ real(real64), intent(in) :: x(:)
+
+ real(real64) :: copy(size(x))
+
+ copy = x
+ end subroutine inquiry_spec_expression_example
+
+ ! ============================================================
+ ! 16. present() is runtime, not compile-time
+ ! ============================================================
+
+ subroutine present_is_runtime_example(x)
+ real(real64), optional, intent(in) :: x
+
+ if (present(x)) then
+ print *, "x is present:", x
+ else
+ print *, "x is absent"
+ end if
+ end subroutine present_is_runtime_example
+
+ ! ============================================================
+ ! 17. PDT kind parameter must be compile-time
+ ! ============================================================
+
+ subroutine pdt_kind_parameter_example()
+ type(buffer_type(real64, 8)) :: a
+
+ a%values = 0.0_real64
+ end subroutine pdt_kind_parameter_example
+
+ ! ============================================================
+ ! 18. PDT len parameter may be runtime
+ ! ============================================================
+
+ subroutine pdt_len_parameter_runtime_example(runtime_n)
+ integer, intent(in) :: runtime_n
+
+ type(buffer_type(real64, runtime_n)) :: a
+
+ a%values = 0.0_real64
+ end subroutine pdt_len_parameter_runtime_example
+
+ ! ============================================================
+ ! 19. Invalid examples shown as comments
+ ! ============================================================
+
+ subroutine invalid_examples(runtime_k)
+ integer, intent(in) :: runtime_k
+
+ ! Invalid: kind cannot depend on runtime value.
+ !
+ ! real(kind=runtime_k) :: x
+
+ ! Invalid: PDT kind parameter cannot be runtime.
+ !
+ ! type(buffer_type(runtime_k, 10)) :: b
+
+ ! Invalid: parameter value must be compile-time.
+ !
+ ! integer, parameter :: bad_param = runtime_k
+
+ end subroutine invalid_examples
+
+end module compile_time_expression_examples
diff --git a/tests/data/fortran/errors/parser/err_f77_modern_syntax.f77 b/tests/data/fortran/errors/parser/err_f77_modern_syntax.f77
deleted file mode 100644
index c209d21ab..000000000
--- a/tests/data/fortran/errors/parser/err_f77_modern_syntax.f77
+++ /dev/null
@@ -1,2 +0,0 @@
- module bad_module
- end module bad_module
diff --git a/tests/data/fortran/errors/parser/err_star_kind_modern.f90 b/tests/data/fortran/errors/parser/err_star_kind_modern.f90
deleted file mode 100644
index 74b6027af..000000000
--- a/tests/data/fortran/errors/parser/err_star_kind_modern.f90
+++ /dev/null
@@ -1,3 +0,0 @@
-subroutine bad(x)
- real*8 :: x
-end subroutine bad
diff --git a/tests/parser/fortran/fixtures/blas/caxpy.json b/tests/parser/fortran/fixtures/blas/caxpy.json
index 875799946..89916238b 100644
--- a/tests/parser/fortran/fixtures/blas/caxpy.json
+++ b/tests/parser/fortran/fixtures/blas/caxpy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "CA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ccopy.json b/tests/parser/fortran/fixtures/blas/ccopy.json
index bf43328a5..21b0c4b9c 100644
--- a/tests/parser/fortran/fixtures/blas/ccopy.json
+++ b/tests/parser/fortran/fixtures/blas/ccopy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cdotc.json b/tests/parser/fortran/fixtures/blas/cdotc.json
index 5679456ae..2dbee0cba 100644
--- a/tests/parser/fortran/fixtures/blas/cdotc.json
+++ b/tests/parser/fortran/fixtures/blas/cdotc.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -129,7 +129,7 @@
"result": {
"name": "CDOTC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
"result": {
"name": "CDOTC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cdotu.json b/tests/parser/fortran/fixtures/blas/cdotu.json
index c23b6d3dc..0167c1a6c 100644
--- a/tests/parser/fortran/fixtures/blas/cdotu.json
+++ b/tests/parser/fortran/fixtures/blas/cdotu.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -129,7 +129,7 @@
"result": {
"name": "CDOTU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
"result": {
"name": "CDOTU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cgbmv.json b/tests/parser/fortran/fixtures/blas/cgbmv.json
index 178a30b0b..1903870cd 100644
--- a/tests/parser/fortran/fixtures/blas/cgbmv.json
+++ b/tests/parser/fortran/fixtures/blas/cgbmv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -465,7 +465,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cgemm.json b/tests/parser/fortran/fixtures/blas/cgemm.json
index 89dbfa1ad..85ef433ac 100644
--- a/tests/parser/fortran/fixtures/blas/cgemm.json
+++ b/tests/parser/fortran/fixtures/blas/cgemm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cgemmtr.json b/tests/parser/fortran/fixtures/blas/cgemmtr.json
index deec195ab..40fa4c7c5 100644
--- a/tests/parser/fortran/fixtures/blas/cgemmtr.json
+++ b/tests/parser/fortran/fixtures/blas/cgemmtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cgemv.json b/tests/parser/fortran/fixtures/blas/cgemv.json
index f60a940c3..eded3ad7e 100644
--- a/tests/parser/fortran/fixtures/blas/cgemv.json
+++ b/tests/parser/fortran/fixtures/blas/cgemv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cgerc.json b/tests/parser/fortran/fixtures/blas/cgerc.json
index 9af522376..7856762c2 100644
--- a/tests/parser/fortran/fixtures/blas/cgerc.json
+++ b/tests/parser/fortran/fixtures/blas/cgerc.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cgeru.json b/tests/parser/fortran/fixtures/blas/cgeru.json
index 0d858f5d7..087febeb3 100644
--- a/tests/parser/fortran/fixtures/blas/cgeru.json
+++ b/tests/parser/fortran/fixtures/blas/cgeru.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/chbmv.json b/tests/parser/fortran/fixtures/blas/chbmv.json
index d7f08a527..082711d10 100644
--- a/tests/parser/fortran/fixtures/blas/chbmv.json
+++ b/tests/parser/fortran/fixtures/blas/chbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/chemm.json b/tests/parser/fortran/fixtures/blas/chemm.json
index 03dd8e94d..c461bf40d 100644
--- a/tests/parser/fortran/fixtures/blas/chemm.json
+++ b/tests/parser/fortran/fixtures/blas/chemm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/chemv.json b/tests/parser/fortran/fixtures/blas/chemv.json
index 3416b8a60..8798b1505 100644
--- a/tests/parser/fortran/fixtures/blas/chemv.json
+++ b/tests/parser/fortran/fixtures/blas/chemv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cher.json b/tests/parser/fortran/fixtures/blas/cher.json
index e2eb152df..4a5049576 100644
--- a/tests/parser/fortran/fixtures/blas/cher.json
+++ b/tests/parser/fortran/fixtures/blas/cher.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cher2.json b/tests/parser/fortran/fixtures/blas/cher2.json
index 57b639365..bab9743c2 100644
--- a/tests/parser/fortran/fixtures/blas/cher2.json
+++ b/tests/parser/fortran/fixtures/blas/cher2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cher2k.json b/tests/parser/fortran/fixtures/blas/cher2k.json
index 92dcd5bc5..4fca40baf 100644
--- a/tests/parser/fortran/fixtures/blas/cher2k.json
+++ b/tests/parser/fortran/fixtures/blas/cher2k.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cherk.json b/tests/parser/fortran/fixtures/blas/cherk.json
index 2c4ce99a3..03f56429b 100644
--- a/tests/parser/fortran/fixtures/blas/cherk.json
+++ b/tests/parser/fortran/fixtures/blas/cherk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -451,7 +451,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/chpmv.json b/tests/parser/fortran/fixtures/blas/chpmv.json
index d0e238216..c9c0c1d32 100644
--- a/tests/parser/fortran/fixtures/blas/chpmv.json
+++ b/tests/parser/fortran/fixtures/blas/chpmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/chpr.json b/tests/parser/fortran/fixtures/blas/chpr.json
index 27c8ac909..05b340ec0 100644
--- a/tests/parser/fortran/fixtures/blas/chpr.json
+++ b/tests/parser/fortran/fixtures/blas/chpr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/chpr2.json b/tests/parser/fortran/fixtures/blas/chpr2.json
index f2793d7bb..ea4225023 100644
--- a/tests/parser/fortran/fixtures/blas/chpr2.json
+++ b/tests/parser/fortran/fixtures/blas/chpr2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/crotg.json b/tests/parser/fortran/fixtures/blas/crotg.json
index 73ea53785..8208a86da 100644
--- a/tests/parser/fortran/fixtures/blas/crotg.json
+++ b/tests/parser/fortran/fixtures/blas/crotg.json
@@ -16,7 +16,7 @@
{
"name": "a",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "b",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -115,7 +115,7 @@
{
"name": "a",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "b",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "s",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cscal.json b/tests/parser/fortran/fixtures/blas/cscal.json
index 1ea7f1136..1ec5db6eb 100644
--- a/tests/parser/fortran/fixtures/blas/cscal.json
+++ b/tests/parser/fortran/fixtures/blas/cscal.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "CA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/csrot.json b/tests/parser/fortran/fixtures/blas/csrot.json
index a42488694..52af66d99 100644
--- a/tests/parser/fortran/fixtures/blas/csrot.json
+++ b/tests/parser/fortran/fixtures/blas/csrot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/csscal.json b/tests/parser/fortran/fixtures/blas/csscal.json
index a924823e6..83ac11271 100644
--- a/tests/parser/fortran/fixtures/blas/csscal.json
+++ b/tests/parser/fortran/fixtures/blas/csscal.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/cswap.json b/tests/parser/fortran/fixtures/blas/cswap.json
index d7e0a3571..bfd20e056 100644
--- a/tests/parser/fortran/fixtures/blas/cswap.json
+++ b/tests/parser/fortran/fixtures/blas/cswap.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/csymm.json b/tests/parser/fortran/fixtures/blas/csymm.json
index 332e7ba57..aedb3dde5 100644
--- a/tests/parser/fortran/fixtures/blas/csymm.json
+++ b/tests/parser/fortran/fixtures/blas/csymm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/csyr2k.json b/tests/parser/fortran/fixtures/blas/csyr2k.json
index 7f05e1bf9..5474f0f10 100644
--- a/tests/parser/fortran/fixtures/blas/csyr2k.json
+++ b/tests/parser/fortran/fixtures/blas/csyr2k.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/csyrk.json b/tests/parser/fortran/fixtures/blas/csyrk.json
index 26a70f432..922cfc4a9 100644
--- a/tests/parser/fortran/fixtures/blas/csyrk.json
+++ b/tests/parser/fortran/fixtures/blas/csyrk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -451,7 +451,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctbmv.json b/tests/parser/fortran/fixtures/blas/ctbmv.json
index 671ec3f98..2524df66e 100644
--- a/tests/parser/fortran/fixtures/blas/ctbmv.json
+++ b/tests/parser/fortran/fixtures/blas/ctbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctbsv.json b/tests/parser/fortran/fixtures/blas/ctbsv.json
index bbad64141..0ca4d1905 100644
--- a/tests/parser/fortran/fixtures/blas/ctbsv.json
+++ b/tests/parser/fortran/fixtures/blas/ctbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctpmv.json b/tests/parser/fortran/fixtures/blas/ctpmv.json
index 9fef45e73..f14e762bf 100644
--- a/tests/parser/fortran/fixtures/blas/ctpmv.json
+++ b/tests/parser/fortran/fixtures/blas/ctpmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctpsv.json b/tests/parser/fortran/fixtures/blas/ctpsv.json
index 3f091f035..27ba753fa 100644
--- a/tests/parser/fortran/fixtures/blas/ctpsv.json
+++ b/tests/parser/fortran/fixtures/blas/ctpsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctrmm.json b/tests/parser/fortran/fixtures/blas/ctrmm.json
index cb4d7cd2f..686ee14d5 100644
--- a/tests/parser/fortran/fixtures/blas/ctrmm.json
+++ b/tests/parser/fortran/fixtures/blas/ctrmm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctrmv.json b/tests/parser/fortran/fixtures/blas/ctrmv.json
index 098a13ced..c96d9b6e6 100644
--- a/tests/parser/fortran/fixtures/blas/ctrmv.json
+++ b/tests/parser/fortran/fixtures/blas/ctrmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctrsm.json b/tests/parser/fortran/fixtures/blas/ctrsm.json
index 39a5d6b66..f843815f8 100644
--- a/tests/parser/fortran/fixtures/blas/ctrsm.json
+++ b/tests/parser/fortran/fixtures/blas/ctrsm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ctrsv.json b/tests/parser/fortran/fixtures/blas/ctrsv.json
index 32c5630f7..298c4acd9 100644
--- a/tests/parser/fortran/fixtures/blas/ctrsv.json
+++ b/tests/parser/fortran/fixtures/blas/ctrsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dasum.json b/tests/parser/fortran/fixtures/blas/dasum.json
index 1bfad9f0f..f9b84c618 100644
--- a/tests/parser/fortran/fixtures/blas/dasum.json
+++ b/tests/parser/fortran/fixtures/blas/dasum.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "DASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "DASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/daxpy.json b/tests/parser/fortran/fixtures/blas/daxpy.json
index bdcccbf8b..a6ca64d1b 100644
--- a/tests/parser/fortran/fixtures/blas/daxpy.json
+++ b/tests/parser/fortran/fixtures/blas/daxpy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "DA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dcabs1.json b/tests/parser/fortran/fixtures/blas/dcabs1.json
index 6dec162dc..4d8c3e24a 100644
--- a/tests/parser/fortran/fixtures/blas/dcabs1.json
+++ b/tests/parser/fortran/fixtures/blas/dcabs1.json
@@ -16,7 +16,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "DCABS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "DCABS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dcopy.json b/tests/parser/fortran/fixtures/blas/dcopy.json
index 54dfe668b..9d9827896 100644
--- a/tests/parser/fortran/fixtures/blas/dcopy.json
+++ b/tests/parser/fortran/fixtures/blas/dcopy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ddot.json b/tests/parser/fortran/fixtures/blas/ddot.json
index 4a4451816..93db057d3 100644
--- a/tests/parser/fortran/fixtures/blas/ddot.json
+++ b/tests/parser/fortran/fixtures/blas/ddot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -129,7 +129,7 @@
"result": {
"name": "DDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
"result": {
"name": "DDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dgbmv.json b/tests/parser/fortran/fixtures/blas/dgbmv.json
index a5f2a797a..b56d00f2c 100644
--- a/tests/parser/fortran/fixtures/blas/dgbmv.json
+++ b/tests/parser/fortran/fixtures/blas/dgbmv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -465,7 +465,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dgemm.json b/tests/parser/fortran/fixtures/blas/dgemm.json
index 5eff287e4..ec84a2658 100644
--- a/tests/parser/fortran/fixtures/blas/dgemm.json
+++ b/tests/parser/fortran/fixtures/blas/dgemm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dgemmtr.json b/tests/parser/fortran/fixtures/blas/dgemmtr.json
index fcd3beb93..3aa04a1c9 100644
--- a/tests/parser/fortran/fixtures/blas/dgemmtr.json
+++ b/tests/parser/fortran/fixtures/blas/dgemmtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dgemv.json b/tests/parser/fortran/fixtures/blas/dgemv.json
index 2321ff3a1..2c77b79de 100644
--- a/tests/parser/fortran/fixtures/blas/dgemv.json
+++ b/tests/parser/fortran/fixtures/blas/dgemv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dger.json b/tests/parser/fortran/fixtures/blas/dger.json
index f9fb4b3f7..50694a674 100644
--- a/tests/parser/fortran/fixtures/blas/dger.json
+++ b/tests/parser/fortran/fixtures/blas/dger.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dnrm2.json b/tests/parser/fortran/fixtures/blas/dnrm2.json
index 7a2cb4fb2..5461588f3 100644
--- a/tests/parser/fortran/fixtures/blas/dnrm2.json
+++ b/tests/parser/fortran/fixtures/blas/dnrm2.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "DNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "DNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/drot.json b/tests/parser/fortran/fixtures/blas/drot.json
index bcd0f72b6..0d6fe3b85 100644
--- a/tests/parser/fortran/fixtures/blas/drot.json
+++ b/tests/parser/fortran/fixtures/blas/drot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/drotg.json b/tests/parser/fortran/fixtures/blas/drotg.json
index b385ce0e3..ebea99e8d 100644
--- a/tests/parser/fortran/fixtures/blas/drotg.json
+++ b/tests/parser/fortran/fixtures/blas/drotg.json
@@ -16,7 +16,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "b",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -115,7 +115,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "b",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/drotm.json b/tests/parser/fortran/fixtures/blas/drotm.json
index b3ba752e5..2c8fcb98a 100644
--- a/tests/parser/fortran/fixtures/blas/drotm.json
+++ b/tests/parser/fortran/fixtures/blas/drotm.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "DPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "DPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
diff --git a/tests/parser/fortran/fixtures/blas/drotmg.json b/tests/parser/fortran/fixtures/blas/drotmg.json
index afcd39242..06711c78d 100644
--- a/tests/parser/fortran/fixtures/blas/drotmg.json
+++ b/tests/parser/fortran/fixtures/blas/drotmg.json
@@ -16,7 +16,7 @@
{
"name": "DD1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DD2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DX1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DY1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
@@ -141,7 +141,7 @@
{
"name": "DD1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "DD2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "DX1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "DY1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -221,7 +221,7 @@
{
"name": "DPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
diff --git a/tests/parser/fortran/fixtures/blas/dsbmv.json b/tests/parser/fortran/fixtures/blas/dsbmv.json
index 722d54ae2..24157b0d4 100644
--- a/tests/parser/fortran/fixtures/blas/dsbmv.json
+++ b/tests/parser/fortran/fixtures/blas/dsbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dscal.json b/tests/parser/fortran/fixtures/blas/dscal.json
index 5adec072f..cd203025c 100644
--- a/tests/parser/fortran/fixtures/blas/dscal.json
+++ b/tests/parser/fortran/fixtures/blas/dscal.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "DA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsdot.json b/tests/parser/fortran/fixtures/blas/dsdot.json
index 9441972c6..0c438615c 100644
--- a/tests/parser/fortran/fixtures/blas/dsdot.json
+++ b/tests/parser/fortran/fixtures/blas/dsdot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -129,7 +129,7 @@
"result": {
"name": "DSDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
"result": {
"name": "DSDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dspmv.json b/tests/parser/fortran/fixtures/blas/dspmv.json
index 7d18862e4..f8dec0fed 100644
--- a/tests/parser/fortran/fixtures/blas/dspmv.json
+++ b/tests/parser/fortran/fixtures/blas/dspmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dspr.json b/tests/parser/fortran/fixtures/blas/dspr.json
index 1f436858b..a3aa37bc7 100644
--- a/tests/parser/fortran/fixtures/blas/dspr.json
+++ b/tests/parser/fortran/fixtures/blas/dspr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/dspr2.json b/tests/parser/fortran/fixtures/blas/dspr2.json
index cbde6e1c5..bb8d2bc5a 100644
--- a/tests/parser/fortran/fixtures/blas/dspr2.json
+++ b/tests/parser/fortran/fixtures/blas/dspr2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/dswap.json b/tests/parser/fortran/fixtures/blas/dswap.json
index c28b356df..26a301222 100644
--- a/tests/parser/fortran/fixtures/blas/dswap.json
+++ b/tests/parser/fortran/fixtures/blas/dswap.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsymm.json b/tests/parser/fortran/fixtures/blas/dsymm.json
index c22980d47..67c304544 100644
--- a/tests/parser/fortran/fixtures/blas/dsymm.json
+++ b/tests/parser/fortran/fixtures/blas/dsymm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsymv.json b/tests/parser/fortran/fixtures/blas/dsymv.json
index 8f6d0ac05..85cb2bbab 100644
--- a/tests/parser/fortran/fixtures/blas/dsymv.json
+++ b/tests/parser/fortran/fixtures/blas/dsymv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsyr.json b/tests/parser/fortran/fixtures/blas/dsyr.json
index b8f43893b..e4e6295ab 100644
--- a/tests/parser/fortran/fixtures/blas/dsyr.json
+++ b/tests/parser/fortran/fixtures/blas/dsyr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsyr2.json b/tests/parser/fortran/fixtures/blas/dsyr2.json
index 97741b164..c308dc6af 100644
--- a/tests/parser/fortran/fixtures/blas/dsyr2.json
+++ b/tests/parser/fortran/fixtures/blas/dsyr2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsyr2k.json b/tests/parser/fortran/fixtures/blas/dsyr2k.json
index 2c5939437..bd851a775 100644
--- a/tests/parser/fortran/fixtures/blas/dsyr2k.json
+++ b/tests/parser/fortran/fixtures/blas/dsyr2k.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dsyrk.json b/tests/parser/fortran/fixtures/blas/dsyrk.json
index ff8754b46..0c93e74a6 100644
--- a/tests/parser/fortran/fixtures/blas/dsyrk.json
+++ b/tests/parser/fortran/fixtures/blas/dsyrk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -451,7 +451,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtbmv.json b/tests/parser/fortran/fixtures/blas/dtbmv.json
index 3af787ade..2e7fabeac 100644
--- a/tests/parser/fortran/fixtures/blas/dtbmv.json
+++ b/tests/parser/fortran/fixtures/blas/dtbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtbsv.json b/tests/parser/fortran/fixtures/blas/dtbsv.json
index da071b6e9..1752fb6e9 100644
--- a/tests/parser/fortran/fixtures/blas/dtbsv.json
+++ b/tests/parser/fortran/fixtures/blas/dtbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtpmv.json b/tests/parser/fortran/fixtures/blas/dtpmv.json
index cc58b357d..9d5507c4e 100644
--- a/tests/parser/fortran/fixtures/blas/dtpmv.json
+++ b/tests/parser/fortran/fixtures/blas/dtpmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtpsv.json b/tests/parser/fortran/fixtures/blas/dtpsv.json
index c4d913d9c..6092fb458 100644
--- a/tests/parser/fortran/fixtures/blas/dtpsv.json
+++ b/tests/parser/fortran/fixtures/blas/dtpsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtrmm.json b/tests/parser/fortran/fixtures/blas/dtrmm.json
index 0a2ad8e60..5702245dd 100644
--- a/tests/parser/fortran/fixtures/blas/dtrmm.json
+++ b/tests/parser/fortran/fixtures/blas/dtrmm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtrmv.json b/tests/parser/fortran/fixtures/blas/dtrmv.json
index 0b07f47ec..f4867a631 100644
--- a/tests/parser/fortran/fixtures/blas/dtrmv.json
+++ b/tests/parser/fortran/fixtures/blas/dtrmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtrsm.json b/tests/parser/fortran/fixtures/blas/dtrsm.json
index 236fdeac4..d3b4c1127 100644
--- a/tests/parser/fortran/fixtures/blas/dtrsm.json
+++ b/tests/parser/fortran/fixtures/blas/dtrsm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dtrsv.json b/tests/parser/fortran/fixtures/blas/dtrsv.json
index e0e83df14..481747900 100644
--- a/tests/parser/fortran/fixtures/blas/dtrsv.json
+++ b/tests/parser/fortran/fixtures/blas/dtrsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dzasum.json b/tests/parser/fortran/fixtures/blas/dzasum.json
index 041d60de0..e9164052f 100644
--- a/tests/parser/fortran/fixtures/blas/dzasum.json
+++ b/tests/parser/fortran/fixtures/blas/dzasum.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "DZASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "DZASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/dznrm2.json b/tests/parser/fortran/fixtures/blas/dznrm2.json
index 94c15885f..468e8bf4c 100644
--- a/tests/parser/fortran/fixtures/blas/dznrm2.json
+++ b/tests/parser/fortran/fixtures/blas/dznrm2.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "DZNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "x",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "DZNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/icamax.json b/tests/parser/fortran/fixtures/blas/icamax.json
index 6344314c2..4d2fdcd49 100644
--- a/tests/parser/fortran/fixtures/blas/icamax.json
+++ b/tests/parser/fortran/fixtures/blas/icamax.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "ICAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "ICAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/idamax.json b/tests/parser/fortran/fixtures/blas/idamax.json
index b50ceb7fc..b8ad20327 100644
--- a/tests/parser/fortran/fixtures/blas/idamax.json
+++ b/tests/parser/fortran/fixtures/blas/idamax.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "IDAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "DX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "IDAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/isamax.json b/tests/parser/fortran/fixtures/blas/isamax.json
index 689d9bbab..91622a0c9 100644
--- a/tests/parser/fortran/fixtures/blas/isamax.json
+++ b/tests/parser/fortran/fixtures/blas/isamax.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "ISAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "ISAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/izamax.json b/tests/parser/fortran/fixtures/blas/izamax.json
index c548abdeb..8cbaab078 100644
--- a/tests/parser/fortran/fixtures/blas/izamax.json
+++ b/tests/parser/fortran/fixtures/blas/izamax.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "IZAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "IZAMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/lsame.json b/tests/parser/fortran/fixtures/blas/lsame.json
index de7927d99..17b0299f7 100644
--- a/tests/parser/fortran/fixtures/blas/lsame.json
+++ b/tests/parser/fortran/fixtures/blas/lsame.json
@@ -16,7 +16,7 @@
{
"name": "CA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -57,7 +57,7 @@
"result": {
"name": "LSAME",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -94,7 +94,7 @@
{
"name": "CA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "CB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
"result": {
"name": "LSAME",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sasum.json b/tests/parser/fortran/fixtures/blas/sasum.json
index c55c22adb..4de23333f 100644
--- a/tests/parser/fortran/fixtures/blas/sasum.json
+++ b/tests/parser/fortran/fixtures/blas/sasum.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "SASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "SASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/saxpy.json b/tests/parser/fortran/fixtures/blas/saxpy.json
index 33b28f18e..8ae456f6b 100644
--- a/tests/parser/fortran/fixtures/blas/saxpy.json
+++ b/tests/parser/fortran/fixtures/blas/saxpy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/scabs1.json b/tests/parser/fortran/fixtures/blas/scabs1.json
index dae4e4c86..bbf59c5aa 100644
--- a/tests/parser/fortran/fixtures/blas/scabs1.json
+++ b/tests/parser/fortran/fixtures/blas/scabs1.json
@@ -16,7 +16,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "SCABS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "SCABS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/scasum.json b/tests/parser/fortran/fixtures/blas/scasum.json
index 29bcfa207..0325f5e4b 100644
--- a/tests/parser/fortran/fixtures/blas/scasum.json
+++ b/tests/parser/fortran/fixtures/blas/scasum.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "SCASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "SCASUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/scnrm2.json b/tests/parser/fortran/fixtures/blas/scnrm2.json
index 7fcda477c..fbb399f6e 100644
--- a/tests/parser/fortran/fixtures/blas/scnrm2.json
+++ b/tests/parser/fortran/fixtures/blas/scnrm2.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "SCNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "x",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "SCNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/scopy.json b/tests/parser/fortran/fixtures/blas/scopy.json
index 31f8f0e6f..22076b928 100644
--- a/tests/parser/fortran/fixtures/blas/scopy.json
+++ b/tests/parser/fortran/fixtures/blas/scopy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sdot.json b/tests/parser/fortran/fixtures/blas/sdot.json
index ec0ec745e..cc3eeb30c 100644
--- a/tests/parser/fortran/fixtures/blas/sdot.json
+++ b/tests/parser/fortran/fixtures/blas/sdot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -129,7 +129,7 @@
"result": {
"name": "SDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
"result": {
"name": "SDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sdsdot.json b/tests/parser/fortran/fixtures/blas/sdsdot.json
index 0e54fa4b2..7112ac3c6 100644
--- a/tests/parser/fortran/fixtures/blas/sdsdot.json
+++ b/tests/parser/fortran/fixtures/blas/sdsdot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -149,7 +149,7 @@
"result": {
"name": "SDSDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "SB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
"result": {
"name": "SDSDOT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sgbmv.json b/tests/parser/fortran/fixtures/blas/sgbmv.json
index 84c7e642f..f0b38fa8e 100644
--- a/tests/parser/fortran/fixtures/blas/sgbmv.json
+++ b/tests/parser/fortran/fixtures/blas/sgbmv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -465,7 +465,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sgemm.json b/tests/parser/fortran/fixtures/blas/sgemm.json
index aa5fb73a5..1b758c491 100644
--- a/tests/parser/fortran/fixtures/blas/sgemm.json
+++ b/tests/parser/fortran/fixtures/blas/sgemm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sgemmtr.json b/tests/parser/fortran/fixtures/blas/sgemmtr.json
index 7e20f1df7..aa87c72d0 100644
--- a/tests/parser/fortran/fixtures/blas/sgemmtr.json
+++ b/tests/parser/fortran/fixtures/blas/sgemmtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sgemv.json b/tests/parser/fortran/fixtures/blas/sgemv.json
index 53ccb0745..f95a606fe 100644
--- a/tests/parser/fortran/fixtures/blas/sgemv.json
+++ b/tests/parser/fortran/fixtures/blas/sgemv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sger.json b/tests/parser/fortran/fixtures/blas/sger.json
index 298edc344..e05a6548b 100644
--- a/tests/parser/fortran/fixtures/blas/sger.json
+++ b/tests/parser/fortran/fixtures/blas/sger.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/snrm2.json b/tests/parser/fortran/fixtures/blas/snrm2.json
index d749afef7..4541a1f37 100644
--- a/tests/parser/fortran/fixtures/blas/snrm2.json
+++ b/tests/parser/fortran/fixtures/blas/snrm2.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "SNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "SNRM2",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/srot.json b/tests/parser/fortran/fixtures/blas/srot.json
index fcc5a5d87..09a386b73 100644
--- a/tests/parser/fortran/fixtures/blas/srot.json
+++ b/tests/parser/fortran/fixtures/blas/srot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/srotg.json b/tests/parser/fortran/fixtures/blas/srotg.json
index 4b0d20cac..983cde15a 100644
--- a/tests/parser/fortran/fixtures/blas/srotg.json
+++ b/tests/parser/fortran/fixtures/blas/srotg.json
@@ -16,7 +16,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "b",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -115,7 +115,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "b",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/srotm.json b/tests/parser/fortran/fixtures/blas/srotm.json
index dcc5efa1b..af13e45b7 100644
--- a/tests/parser/fortran/fixtures/blas/srotm.json
+++ b/tests/parser/fortran/fixtures/blas/srotm.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "SPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "SPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
diff --git a/tests/parser/fortran/fixtures/blas/srotmg.json b/tests/parser/fortran/fixtures/blas/srotmg.json
index 32ca46178..e354342c8 100644
--- a/tests/parser/fortran/fixtures/blas/srotmg.json
+++ b/tests/parser/fortran/fixtures/blas/srotmg.json
@@ -16,7 +16,7 @@
{
"name": "SD1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SD2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SY1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
@@ -141,7 +141,7 @@
{
"name": "SD1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "SD2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "SX1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "SY1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -221,7 +221,7 @@
{
"name": "SPARAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"5"
diff --git a/tests/parser/fortran/fixtures/blas/ssbmv.json b/tests/parser/fortran/fixtures/blas/ssbmv.json
index 6b1124c30..d763688ad 100644
--- a/tests/parser/fortran/fixtures/blas/ssbmv.json
+++ b/tests/parser/fortran/fixtures/blas/ssbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sscal.json b/tests/parser/fortran/fixtures/blas/sscal.json
index 62de00d53..0aecb2368 100644
--- a/tests/parser/fortran/fixtures/blas/sscal.json
+++ b/tests/parser/fortran/fixtures/blas/sscal.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sspmv.json b/tests/parser/fortran/fixtures/blas/sspmv.json
index 4c141380c..0bd9ad262 100644
--- a/tests/parser/fortran/fixtures/blas/sspmv.json
+++ b/tests/parser/fortran/fixtures/blas/sspmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/sspr.json b/tests/parser/fortran/fixtures/blas/sspr.json
index 1fb16fefc..3bb6b8aac 100644
--- a/tests/parser/fortran/fixtures/blas/sspr.json
+++ b/tests/parser/fortran/fixtures/blas/sspr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/sspr2.json b/tests/parser/fortran/fixtures/blas/sspr2.json
index ef968e810..d94e6e204 100644
--- a/tests/parser/fortran/fixtures/blas/sspr2.json
+++ b/tests/parser/fortran/fixtures/blas/sspr2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/sswap.json b/tests/parser/fortran/fixtures/blas/sswap.json
index fa6a088f4..088c0818f 100644
--- a/tests/parser/fortran/fixtures/blas/sswap.json
+++ b/tests/parser/fortran/fixtures/blas/sswap.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "SY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ssymm.json b/tests/parser/fortran/fixtures/blas/ssymm.json
index 95a283018..a21236631 100644
--- a/tests/parser/fortran/fixtures/blas/ssymm.json
+++ b/tests/parser/fortran/fixtures/blas/ssymm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ssymv.json b/tests/parser/fortran/fixtures/blas/ssymv.json
index b603ca4fc..010d1e4a1 100644
--- a/tests/parser/fortran/fixtures/blas/ssymv.json
+++ b/tests/parser/fortran/fixtures/blas/ssymv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ssyr.json b/tests/parser/fortran/fixtures/blas/ssyr.json
index cf86b2a15..292e78ab4 100644
--- a/tests/parser/fortran/fixtures/blas/ssyr.json
+++ b/tests/parser/fortran/fixtures/blas/ssyr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ssyr2.json b/tests/parser/fortran/fixtures/blas/ssyr2.json
index ac79e0e59..3209bf0dc 100644
--- a/tests/parser/fortran/fixtures/blas/ssyr2.json
+++ b/tests/parser/fortran/fixtures/blas/ssyr2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ssyr2k.json b/tests/parser/fortran/fixtures/blas/ssyr2k.json
index d7b1e3b81..3cd80fb03 100644
--- a/tests/parser/fortran/fixtures/blas/ssyr2k.json
+++ b/tests/parser/fortran/fixtures/blas/ssyr2k.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ssyrk.json b/tests/parser/fortran/fixtures/blas/ssyrk.json
index 98406ea1b..c1db65ae2 100644
--- a/tests/parser/fortran/fixtures/blas/ssyrk.json
+++ b/tests/parser/fortran/fixtures/blas/ssyrk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -451,7 +451,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/stbmv.json b/tests/parser/fortran/fixtures/blas/stbmv.json
index cc32bc596..62d3f2aa5 100644
--- a/tests/parser/fortran/fixtures/blas/stbmv.json
+++ b/tests/parser/fortran/fixtures/blas/stbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/stbsv.json b/tests/parser/fortran/fixtures/blas/stbsv.json
index aa6e61962..ce1bcabef 100644
--- a/tests/parser/fortran/fixtures/blas/stbsv.json
+++ b/tests/parser/fortran/fixtures/blas/stbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/stpmv.json b/tests/parser/fortran/fixtures/blas/stpmv.json
index dc6d0d72b..7846f677f 100644
--- a/tests/parser/fortran/fixtures/blas/stpmv.json
+++ b/tests/parser/fortran/fixtures/blas/stpmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/stpsv.json b/tests/parser/fortran/fixtures/blas/stpsv.json
index 1d7d81226..3b9f79656 100644
--- a/tests/parser/fortran/fixtures/blas/stpsv.json
+++ b/tests/parser/fortran/fixtures/blas/stpsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/strmm.json b/tests/parser/fortran/fixtures/blas/strmm.json
index 934593b5e..a0a06e412 100644
--- a/tests/parser/fortran/fixtures/blas/strmm.json
+++ b/tests/parser/fortran/fixtures/blas/strmm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/strmv.json b/tests/parser/fortran/fixtures/blas/strmv.json
index a89c38f10..9f1c37e30 100644
--- a/tests/parser/fortran/fixtures/blas/strmv.json
+++ b/tests/parser/fortran/fixtures/blas/strmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/strsm.json b/tests/parser/fortran/fixtures/blas/strsm.json
index 725f61e5d..b8683301a 100644
--- a/tests/parser/fortran/fixtures/blas/strsm.json
+++ b/tests/parser/fortran/fixtures/blas/strsm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/strsv.json b/tests/parser/fortran/fixtures/blas/strsv.json
index 267c2108c..e04a4df2f 100644
--- a/tests/parser/fortran/fixtures/blas/strsv.json
+++ b/tests/parser/fortran/fixtures/blas/strsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/xerbla.json b/tests/parser/fortran/fixtures/blas/xerbla.json
index cca7238dd..e29bd4063 100644
--- a/tests/parser/fortran/fixtures/blas/xerbla.json
+++ b/tests/parser/fortran/fixtures/blas/xerbla.json
@@ -36,7 +36,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/xerbla_array.json b/tests/parser/fortran/fixtures/blas/xerbla_array.json
index 2351942ef..9985f757a 100644
--- a/tests/parser/fortran/fixtures/blas/xerbla_array.json
+++ b/tests/parser/fortran/fixtures/blas/xerbla_array.json
@@ -16,7 +16,7 @@
{
"name": "SRNAME_ARRAY",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 1,
"shape": [
"SRNAME_LEN"
@@ -42,7 +42,7 @@
{
"name": "SRNAME_LEN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -62,7 +62,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -101,7 +101,7 @@
{
"name": "SRNAME_ARRAY",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 1,
"shape": [
"SRNAME_LEN"
@@ -127,7 +127,7 @@
{
"name": "SRNAME_LEN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zaxpy.json b/tests/parser/fortran/fixtures/blas/zaxpy.json
index 1955d9274..0656839fe 100644
--- a/tests/parser/fortran/fixtures/blas/zaxpy.json
+++ b/tests/parser/fortran/fixtures/blas/zaxpy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "ZA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zcopy.json b/tests/parser/fortran/fixtures/blas/zcopy.json
index 327f28cd6..210a0c9aa 100644
--- a/tests/parser/fortran/fixtures/blas/zcopy.json
+++ b/tests/parser/fortran/fixtures/blas/zcopy.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zdotc.json b/tests/parser/fortran/fixtures/blas/zdotc.json
index 740c38b3f..5416c5c14 100644
--- a/tests/parser/fortran/fixtures/blas/zdotc.json
+++ b/tests/parser/fortran/fixtures/blas/zdotc.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zdotu.json b/tests/parser/fortran/fixtures/blas/zdotu.json
index c84cdcd0c..fa4bed60f 100644
--- a/tests/parser/fortran/fixtures/blas/zdotu.json
+++ b/tests/parser/fortran/fixtures/blas/zdotu.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zdrot.json b/tests/parser/fortran/fixtures/blas/zdrot.json
index 1f8d7c92f..ac02f6f36 100644
--- a/tests/parser/fortran/fixtures/blas/zdrot.json
+++ b/tests/parser/fortran/fixtures/blas/zdrot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zdscal.json b/tests/parser/fortran/fixtures/blas/zdscal.json
index 6d86e57ef..6ccd44cde 100644
--- a/tests/parser/fortran/fixtures/blas/zdscal.json
+++ b/tests/parser/fortran/fixtures/blas/zdscal.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "DA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zgbmv.json b/tests/parser/fortran/fixtures/blas/zgbmv.json
index 0c95fdcfb..a0a2a68ab 100644
--- a/tests/parser/fortran/fixtures/blas/zgbmv.json
+++ b/tests/parser/fortran/fixtures/blas/zgbmv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -465,7 +465,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zgemm.json b/tests/parser/fortran/fixtures/blas/zgemm.json
index e14654396..6c194044d 100644
--- a/tests/parser/fortran/fixtures/blas/zgemm.json
+++ b/tests/parser/fortran/fixtures/blas/zgemm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zgemmtr.json b/tests/parser/fortran/fixtures/blas/zgemmtr.json
index f130f1fd7..6fe4571b0 100644
--- a/tests/parser/fortran/fixtures/blas/zgemmtr.json
+++ b/tests/parser/fortran/fixtures/blas/zgemmtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "TRANSB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -471,7 +471,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -520,7 +520,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -589,7 +589,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zgemv.json b/tests/parser/fortran/fixtures/blas/zgemv.json
index b80e147b0..4fd3775d2 100644
--- a/tests/parser/fortran/fixtures/blas/zgemv.json
+++ b/tests/parser/fortran/fixtures/blas/zgemv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zgerc.json b/tests/parser/fortran/fixtures/blas/zgerc.json
index dc38379f2..1b73c1e88 100644
--- a/tests/parser/fortran/fixtures/blas/zgerc.json
+++ b/tests/parser/fortran/fixtures/blas/zgerc.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zgeru.json b/tests/parser/fortran/fixtures/blas/zgeru.json
index 3687de466..74f2cf690 100644
--- a/tests/parser/fortran/fixtures/blas/zgeru.json
+++ b/tests/parser/fortran/fixtures/blas/zgeru.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zhbmv.json b/tests/parser/fortran/fixtures/blas/zhbmv.json
index 326b83833..eb5ad10aa 100644
--- a/tests/parser/fortran/fixtures/blas/zhbmv.json
+++ b/tests/parser/fortran/fixtures/blas/zhbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zhemm.json b/tests/parser/fortran/fixtures/blas/zhemm.json
index bc6e70ffd..ffb2bc8d1 100644
--- a/tests/parser/fortran/fixtures/blas/zhemm.json
+++ b/tests/parser/fortran/fixtures/blas/zhemm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zhemv.json b/tests/parser/fortran/fixtures/blas/zhemv.json
index a87a8a3ee..44650a198 100644
--- a/tests/parser/fortran/fixtures/blas/zhemv.json
+++ b/tests/parser/fortran/fixtures/blas/zhemv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zher.json b/tests/parser/fortran/fixtures/blas/zher.json
index bb266be6a..57979b01a 100644
--- a/tests/parser/fortran/fixtures/blas/zher.json
+++ b/tests/parser/fortran/fixtures/blas/zher.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zher2.json b/tests/parser/fortran/fixtures/blas/zher2.json
index c2a3e9af1..8abcfae81 100644
--- a/tests/parser/fortran/fixtures/blas/zher2.json
+++ b/tests/parser/fortran/fixtures/blas/zher2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -368,7 +368,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zher2k.json b/tests/parser/fortran/fixtures/blas/zher2k.json
index a7543c54a..a16a7638f 100644
--- a/tests/parser/fortran/fixtures/blas/zher2k.json
+++ b/tests/parser/fortran/fixtures/blas/zher2k.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zherk.json b/tests/parser/fortran/fixtures/blas/zherk.json
index 803b91ca1..110b9ef50 100644
--- a/tests/parser/fortran/fixtures/blas/zherk.json
+++ b/tests/parser/fortran/fixtures/blas/zherk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -451,7 +451,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zhpmv.json b/tests/parser/fortran/fixtures/blas/zhpmv.json
index 9b5aeceba..cfd277e80 100644
--- a/tests/parser/fortran/fixtures/blas/zhpmv.json
+++ b/tests/parser/fortran/fixtures/blas/zhpmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zhpr.json b/tests/parser/fortran/fixtures/blas/zhpr.json
index 2406517e1..b15174a75 100644
--- a/tests/parser/fortran/fixtures/blas/zhpr.json
+++ b/tests/parser/fortran/fixtures/blas/zhpr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/zhpr2.json b/tests/parser/fortran/fixtures/blas/zhpr2.json
index d19c04a4d..80dd243c0 100644
--- a/tests/parser/fortran/fixtures/blas/zhpr2.json
+++ b/tests/parser/fortran/fixtures/blas/zhpr2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/blas/zrotg.json b/tests/parser/fortran/fixtures/blas/zrotg.json
index 64a6c4fee..3979e9cee 100644
--- a/tests/parser/fortran/fixtures/blas/zrotg.json
+++ b/tests/parser/fortran/fixtures/blas/zrotg.json
@@ -16,7 +16,7 @@
{
"name": "a",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "b",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -115,7 +115,7 @@
{
"name": "a",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "b",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "s",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zscal.json b/tests/parser/fortran/fixtures/blas/zscal.json
index 40d83a388..d3a47a61f 100644
--- a/tests/parser/fortran/fixtures/blas/zscal.json
+++ b/tests/parser/fortran/fixtures/blas/zscal.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "ZA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zswap.json b/tests/parser/fortran/fixtures/blas/zswap.json
index 125b32fab..811f5cf69 100644
--- a/tests/parser/fortran/fixtures/blas/zswap.json
+++ b/tests/parser/fortran/fixtures/blas/zswap.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -193,7 +193,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ZY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zsymm.json b/tests/parser/fortran/fixtures/blas/zsymm.json
index 919b60d04..e7af7e91c 100644
--- a/tests/parser/fortran/fixtures/blas/zsymm.json
+++ b/tests/parser/fortran/fixtures/blas/zsymm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zsyr2k.json b/tests/parser/fortran/fixtures/blas/zsyr2k.json
index 803194eb8..639486c93 100644
--- a/tests/parser/fortran/fixtures/blas/zsyr2k.json
+++ b/tests/parser/fortran/fixtures/blas/zsyr2k.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -431,7 +431,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -480,7 +480,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/zsyrk.json b/tests/parser/fortran/fixtures/blas/zsyrk.json
index a33936606..89f876e77 100644
--- a/tests/parser/fortran/fixtures/blas/zsyrk.json
+++ b/tests/parser/fortran/fixtures/blas/zsyrk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -451,7 +451,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztbmv.json b/tests/parser/fortran/fixtures/blas/ztbmv.json
index 63189c995..c45154377 100644
--- a/tests/parser/fortran/fixtures/blas/ztbmv.json
+++ b/tests/parser/fortran/fixtures/blas/ztbmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztbsv.json b/tests/parser/fortran/fixtures/blas/ztbsv.json
index 308007148..362436ed3 100644
--- a/tests/parser/fortran/fixtures/blas/ztbsv.json
+++ b/tests/parser/fortran/fixtures/blas/ztbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztpmv.json b/tests/parser/fortran/fixtures/blas/ztpmv.json
index 2244db6bb..6254166f5 100644
--- a/tests/parser/fortran/fixtures/blas/ztpmv.json
+++ b/tests/parser/fortran/fixtures/blas/ztpmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztpsv.json b/tests/parser/fortran/fixtures/blas/ztpsv.json
index 19920b370..dda1e5206 100644
--- a/tests/parser/fortran/fixtures/blas/ztpsv.json
+++ b/tests/parser/fortran/fixtures/blas/ztpsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -293,7 +293,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztrmm.json b/tests/parser/fortran/fixtures/blas/ztrmm.json
index 5284a30d4..88faa5a15 100644
--- a/tests/parser/fortran/fixtures/blas/ztrmm.json
+++ b/tests/parser/fortran/fixtures/blas/ztrmm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztrmv.json b/tests/parser/fortran/fixtures/blas/ztrmv.json
index ed105b8df..993bc00c8 100644
--- a/tests/parser/fortran/fixtures/blas/ztrmv.json
+++ b/tests/parser/fortran/fixtures/blas/ztrmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztrsm.json b/tests/parser/fortran/fixtures/blas/ztrsm.json
index 2ae3123b4..ba939cbfc 100644
--- a/tests/parser/fortran/fixtures/blas/ztrsm.json
+++ b/tests/parser/fortran/fixtures/blas/ztrsm.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "TRANSA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 0,
"shape": [],
"lbound": [],
@@ -413,7 +413,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -442,7 +442,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -491,7 +491,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/blas/ztrsv.json b/tests/parser/fortran/fixtures/blas/ztrsv.json
index 224b41889..b914d55f7 100644
--- a/tests/parser/fortran/fixtures/blas/ztrsv.json
+++ b/tests/parser/fortran/fixtures/blas/ztrsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -319,7 +319,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/errors/err_f77_modern_syntax.json b/tests/parser/fortran/fixtures/errors/err_f77_modern_syntax.json
deleted file mode 100644
index ce064010d..000000000
--- a/tests/parser/fortran/fixtures/errors/err_f77_modern_syntax.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "parser": "parse_fortran_procedures",
- "error_type": "FortranParseError",
- "message_contains": [
- "Unsupported syntax for Fortran 77 source 'err_f77_modern_syntax.f77': module bad_module"
- ],
- "diagnostic_contains": [
- "error[PARSE001]",
- "Unsupported syntax for Fortran 77 source 'err_f77_modern_syntax.f77': module bad_module",
- "module bad_module"
- ]
-}
diff --git a/tests/parser/fortran/fixtures/errors/err_star_kind_modern.json b/tests/parser/fortran/fixtures/errors/err_star_kind_modern.json
deleted file mode 100644
index cb3173e72..000000000
--- a/tests/parser/fortran/fixtures/errors/err_star_kind_modern.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "parser": "parse_fortran_procedures",
- "error_type": "FortranParseError",
- "message_contains": [
- "Unsupported Fortran 77 star-kind declaration 'real*8' in modern source 'err_star_kind_modern.f90'."
- ],
- "diagnostic_contains": [
- "error[PARSE001]",
- "Unsupported Fortran 77 star-kind declaration 'real*8' in modern source 'err_star_kind_modern.f90'.",
- "real*8 :: x"
- ]
-}
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 3d0d91ac1..1a4af7928 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
@@ -16,7 +16,7 @@
{
"name": "x",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:",
@@ -57,7 +57,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:",
@@ -137,7 +137,7 @@
{
"name": "x",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:",
@@ -178,7 +178,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:",
diff --git a/tests/parser/fortran/fixtures/general/basic_subroutine.json b/tests/parser/fortran/fixtures/general/basic_subroutine.json
index 29ea97f09..930305d1e 100644
--- a/tests/parser/fortran/fixtures/general/basic_subroutine.json
+++ b/tests/parser/fortran/fixtures/general/basic_subroutine.json
@@ -18,7 +18,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -100,7 +100,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
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 4e52c472b..0ddf3e6e1 100644
--- a/tests/parser/fortran/fixtures/general/compile_time_all_exprs.json
+++ b/tests/parser/fortran/fixtures/general/compile_time_all_exprs.json
@@ -12,14 +12,14 @@
{
"name": "a",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -32,14 +32,14 @@
{
"name": "b",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "3",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -52,14 +52,14 @@
{
"name": "c",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "2",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -72,14 +72,14 @@
{
"name": "p_add",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "11",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -92,14 +92,14 @@
{
"name": "p_sub",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "5",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -112,14 +112,14 @@
{
"name": "p_mul",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "6",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -132,14 +132,14 @@
{
"name": "p_div",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -152,14 +152,14 @@
{
"name": "p_pow",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -172,14 +172,14 @@
{
"name": "p_mix",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "21",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -199,7 +199,7 @@
{
"name": "x1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_add"
@@ -225,7 +225,7 @@
{
"name": "x2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_sub"
@@ -251,7 +251,7 @@
{
"name": "x3",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_mul"
@@ -277,7 +277,7 @@
{
"name": "x4",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_div"
@@ -303,7 +303,7 @@
{
"name": "x5",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_pow"
@@ -329,7 +329,7 @@
{
"name": "x6",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:p_mix"
@@ -355,7 +355,7 @@
{
"name": "x7",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:-(-a + b)"
@@ -381,7 +381,7 @@
{
"name": "x8",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:(a+b)*(c+1)-1"
@@ -407,7 +407,7 @@
{
"name": "x9",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:(a-b)*(a-c)"
@@ -463,14 +463,14 @@
{
"name": "a",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -483,14 +483,14 @@
{
"name": "b",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "3",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -503,14 +503,14 @@
{
"name": "c",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "2",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -523,14 +523,14 @@
{
"name": "p_add",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "11",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -543,14 +543,14 @@
{
"name": "p_sub",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "5",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -563,14 +563,14 @@
{
"name": "p_mul",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "6",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -583,14 +583,14 @@
{
"name": "p_div",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -603,14 +603,14 @@
{
"name": "p_pow",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -623,14 +623,14 @@
{
"name": "p_mix",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "21",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -650,7 +650,7 @@
{
"name": "x1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_add"
@@ -676,7 +676,7 @@
{
"name": "x2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_sub"
@@ -702,7 +702,7 @@
{
"name": "x3",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_mul"
@@ -728,7 +728,7 @@
{
"name": "x4",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_div"
@@ -754,7 +754,7 @@
{
"name": "x5",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:p_pow"
@@ -780,7 +780,7 @@
{
"name": "x6",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:p_mix"
@@ -806,7 +806,7 @@
{
"name": "x7",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:-(-a + b)"
@@ -832,7 +832,7 @@
{
"name": "x8",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:(a+b)*(c+1)-1"
@@ -858,7 +858,7 @@
{
"name": "x9",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:(a-b)*(a-c)"
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 2ef633e3f..f45b9bf2b 100644
--- a/tests/parser/fortran/fixtures/general/compile_time_shape_exprs.json
+++ b/tests/parser/fortran/fixtures/general/compile_time_shape_exprs.json
@@ -12,14 +12,14 @@
{
"name": "n0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -32,14 +32,14 @@
{
"name": "n1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "6",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -59,7 +59,7 @@
{
"name": "x",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:n1-1"
@@ -85,7 +85,7 @@
{
"name": "y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:n0*2"
@@ -141,14 +141,14 @@
{
"name": "n0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -161,14 +161,14 @@
{
"name": "n1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "6",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -188,7 +188,7 @@
{
"name": "x",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:n1-1"
@@ -214,7 +214,7 @@
{
"name": "y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"1:n0*2"
diff --git a/tests/parser/fortran/fixtures/general/derived_type.json b/tests/parser/fortran/fixtures/general/derived_type.json
index 7c1ff1279..83341fecd 100644
--- a/tests/parser/fortran/fixtures/general/derived_type.json
+++ b/tests/parser/fortran/fixtures/general/derived_type.json
@@ -51,7 +51,7 @@
{
"name": "id",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "id",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
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 9136297be..ce80a6259 100644
--- a/tests/parser/fortran/fixtures/general/derived_types_and_methods.json
+++ b/tests/parser/fortran/fixtures/general/derived_types_and_methods.json
@@ -18,7 +18,7 @@
{
"name": "id",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "nnodes",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "id",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "nnodes",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/general/f77_subroutine.json b/tests/parser/fortran/fixtures/general/f77_subroutine.json
index 48188328d..6e6962f50 100644
--- a/tests/parser/fortran/fixtures/general/f77_subroutine.json
+++ b/tests/parser/fortran/fixtures/general/f77_subroutine.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"n"
@@ -82,7 +82,7 @@
{
"name": "y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"n"
@@ -127,7 +127,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"n"
@@ -193,7 +193,7 @@
{
"name": "y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"n"
diff --git a/tests/parser/fortran/fixtures/general/modern_pyi_example.json b/tests/parser/fortran/fixtures/general/modern_pyi_example.json
index d35238158..c9923f7c4 100644
--- a/tests/parser/fortran/fixtures/general/modern_pyi_example.json
+++ b/tests/parser/fortran/fixtures/general/modern_pyi_example.json
@@ -12,7 +12,7 @@
{
"name": "counter",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -32,7 +32,7 @@
{
"name": "hidden_scale",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -79,7 +79,7 @@
{
"name": "pid",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -99,7 +99,7 @@
{
"name": "mass",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -119,7 +119,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -139,7 +139,7 @@
{
"name": "y",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -159,7 +159,7 @@
{
"name": "z",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "vx",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "vy",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "vz",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
"result": {
"name": "e",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "v",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
":"
@@ -328,7 +328,7 @@
{
"name": "alpha",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -386,7 +386,7 @@
{
"name": "b",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -413,7 +413,7 @@
"result": {
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 2,
"shape": [
"3",
@@ -516,7 +516,7 @@
{
"name": "x",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "id",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "mass",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "position",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -626,7 +626,7 @@
{
"name": "values",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -663,7 +663,7 @@
{
"name": "code",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -722,7 +722,7 @@
{
"name": "counter",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "hidden_scale",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "pid",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -809,7 +809,7 @@
{
"name": "mass",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -829,7 +829,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "y",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -869,7 +869,7 @@
{
"name": "z",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "vx",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -941,7 +941,7 @@
{
"name": "vy",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "vz",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -982,7 +982,7 @@
"result": {
"name": "e",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1012,7 +1012,7 @@
{
"name": "v",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
":"
@@ -1038,7 +1038,7 @@
{
"name": "alpha",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1070,7 +1070,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -1096,7 +1096,7 @@
{
"name": "b",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -1123,7 +1123,7 @@
"result": {
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1153,7 +1153,7 @@
{
"name": "a",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 2,
"shape": [
"3",
@@ -1226,7 +1226,7 @@
{
"name": "x",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1259,7 +1259,7 @@
{
"name": "id",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1279,7 +1279,7 @@
{
"name": "mass",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1299,7 +1299,7 @@
{
"name": "position",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -1336,7 +1336,7 @@
{
"name": "values",
"base_type": "real",
- "kind": null,
+ "kind": "8",
"rank": 1,
"shape": [
"3"
@@ -1373,7 +1373,7 @@
{
"name": "code",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/general/module_vars_use.json b/tests/parser/fortran/fixtures/general/module_vars_use.json
index 6f0a451f9..856b015c9 100644
--- a/tests/parser/fortran/fixtures/general/module_vars_use.json
+++ b/tests/parser/fortran/fixtures/general/module_vars_use.json
@@ -28,9 +28,9 @@
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "100",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -109,9 +109,9 @@
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "100",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
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 ee1859281..d304b72e0 100644
--- a/tests/parser/fortran/fixtures/general/scope_name_reuse_combinations.json
+++ b/tests/parser/fortran/fixtures/general/scope_name_reuse_combinations.json
@@ -12,7 +12,7 @@
{
"name": "same_name_i",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -32,7 +32,7 @@
{
"name": "same_name_r",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -52,7 +52,7 @@
{
"name": "same_name_l",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -72,7 +72,7 @@
{
"name": "same_name_c",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -119,7 +119,7 @@
{
"name": "same_name",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "same_name",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "same_name",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "same_name",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "same_name",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "same_name",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
"result": {
"name": "shared",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "same_name",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
"result": {
"name": "shared",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -433,7 +433,7 @@
{
"name": "payload",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "same_name_i",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "same_name_r",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "same_name_l",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -548,7 +548,7 @@
{
"name": "same_name_c",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "same_name",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "same_name",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "same_name",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "same_name",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "same_name",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -755,7 +755,7 @@
{
"name": "same_name",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -776,7 +776,7 @@
"result": {
"name": "shared",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -806,7 +806,7 @@
{
"name": "same_name",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
"result": {
"name": "shared",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "payload",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cbbcsd.json b/tests/parser/fortran/fixtures/lapack/cbbcsd.json
index 59b716ea3..247639dd9 100644
--- a/tests/parser/fortran/fixtures/lapack/cbbcsd.json
+++ b/tests/parser/fortran/fixtures/lapack/cbbcsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -257,7 +257,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -306,7 +306,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -355,7 +355,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V2T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -404,7 +404,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -658,7 +658,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -717,7 +717,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -737,7 +737,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -958,7 +958,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -978,7 +978,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -1007,7 +1007,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -1056,7 +1056,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "V2T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -1105,7 +1105,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1203,7 +1203,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1229,7 +1229,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1255,7 +1255,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1281,7 +1281,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1307,7 +1307,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1333,7 +1333,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1359,7 +1359,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1379,7 +1379,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cbdsqr.json b/tests/parser/fortran/fixtures/lapack/cbdsqr.json
index 7a1de4be3..85cd71c32 100644
--- a/tests/parser/fortran/fixtures/lapack/cbdsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cbdsqr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -197,7 +197,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -246,7 +246,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -295,7 +295,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -561,7 +561,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -610,7 +610,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -659,7 +659,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbbrd.json b/tests/parser/fortran/fixtures/lapack/cgbbrd.json
index e7f12dc8f..5b96318f5 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbbrd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbbrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -266,7 +266,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "PT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDPT",
@@ -315,7 +315,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -364,7 +364,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -624,7 +624,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -670,7 +670,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -696,7 +696,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -725,7 +725,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "PT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDPT",
@@ -774,7 +774,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -794,7 +794,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -823,7 +823,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -843,7 +843,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbcon.json b/tests/parser/fortran/fixtures/lapack/cgbcon.json
index e42238104..50792e6c3 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -411,7 +411,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -549,7 +549,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbequ.json b/tests/parser/fortran/fixtures/lapack/cgbequ.json
index 482f21d62..31ad6197a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbequb.json b/tests/parser/fortran/fixtures/lapack/cgbequb.json
index c9daf5592..d6823a845 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbequb.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbrfs.json b/tests/parser/fortran/fixtures/lapack/cgbrfs.json
index 1c3f378a5..c75fa7c1a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -610,7 +610,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -659,7 +659,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -881,7 +881,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbrfsx.json b/tests/parser/fortran/fixtures/lapack/cgbrfsx.json
index 20b4142b5..00b685ae6 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbrfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -341,7 +341,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -390,7 +390,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -820,7 +820,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -869,7 +869,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -967,7 +967,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -996,7 +996,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1016,7 +1016,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1045,7 +1045,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbsv.json b/tests/parser/fortran/fixtures/lapack/cgbsv.json
index c3f95d649..d41655013 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -368,7 +368,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -443,7 +443,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbsvx.json b/tests/parser/fortran/fixtures/lapack/cgbsvx.json
index 1b1d35672..d5e6df413 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -742,7 +742,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -791,7 +791,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -837,7 +837,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -987,7 +987,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1053,7 +1053,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbsvxx.json b/tests/parser/fortran/fixtures/lapack/cgbsvxx.json
index 499834180..7df21b913 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbsvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbsvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -470,7 +470,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -545,7 +545,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -574,7 +574,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -620,7 +620,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -860,7 +860,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -880,7 +880,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -909,7 +909,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -929,7 +929,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -955,7 +955,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1001,7 +1001,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -1056,7 +1056,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1105,7 +1105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1145,7 +1145,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1165,7 +1165,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1191,7 +1191,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1211,7 +1211,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1240,7 +1240,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1269,7 +1269,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1289,7 +1289,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1315,7 +1315,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbtf2.json b/tests/parser/fortran/fixtures/lapack/cgbtf2.json
index cc4daf0e5..0f92d8472 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbtf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbtrf.json b/tests/parser/fortran/fixtures/lapack/cgbtrf.json
index b59659b0e..8dcc5908a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbtrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgbtrs.json b/tests/parser/fortran/fixtures/lapack/cgbtrs.json
index 7f9ec7c8f..96b70ecd2 100644
--- a/tests/parser/fortran/fixtures/lapack/cgbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cgbtrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -220,7 +220,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -408,7 +408,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -454,7 +454,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -483,7 +483,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgebak.json b/tests/parser/fortran/fixtures/lapack/cgebak.json
index 7a5f3acc1..3e780e367 100644
--- a/tests/parser/fortran/fixtures/lapack/cgebak.json
+++ b/tests/parser/fortran/fixtures/lapack/cgebak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -191,7 +191,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -425,7 +425,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgebal.json b/tests/parser/fortran/fixtures/lapack/cgebal.json
index dbd317be1..94df2ca8f 100644
--- a/tests/parser/fortran/fixtures/lapack/cgebal.json
+++ b/tests/parser/fortran/fixtures/lapack/cgebal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgebd2.json b/tests/parser/fortran/fixtures/lapack/cgebd2.json
index 437f91ed3..adb17d3b2 100644
--- a/tests/parser/fortran/fixtures/lapack/cgebd2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgebd2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -343,7 +343,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -493,7 +493,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgebrd.json b/tests/parser/fortran/fixtures/lapack/cgebrd.json
index 28eedf57a..3bd6a50aa 100644
--- a/tests/parser/fortran/fixtures/lapack/cgebrd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgebrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgecon.json b/tests/parser/fortran/fixtures/lapack/cgecon.json
index 8efdb40a0..1f4ba99ab 100644
--- a/tests/parser/fortran/fixtures/lapack/cgecon.json
+++ b/tests/parser/fortran/fixtures/lapack/cgecon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgedmd.json b/tests/parser/fortran/fixtures/lapack/cgedmd.json
index c57b372c8..ac9e0ad7c 100644
--- a/tests/parser/fortran/fixtures/lapack/cgedmd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgedmd.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -493,7 +493,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -588,7 +588,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -654,7 +654,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -680,7 +680,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -700,7 +700,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -766,7 +766,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -786,7 +786,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -806,7 +806,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -826,7 +826,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -846,7 +846,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -964,7 +964,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -984,7 +984,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1024,7 +1024,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1174,7 +1174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1223,7 +1223,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1272,7 +1272,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1318,7 +1318,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1364,7 +1364,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1384,7 +1384,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1410,7 +1410,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1430,7 +1430,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgedmdq.json b/tests/parser/fortran/fixtures/lapack/cgedmdq.json
index 616c96378..32a4d2eb9 100644
--- a/tests/parser/fortran/fixtures/lapack/cgedmdq.json
+++ b/tests/parser/fortran/fixtures/lapack/cgedmdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -677,7 +677,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -769,7 +769,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -835,7 +835,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -995,7 +995,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1044,7 +1044,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1093,7 +1093,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1142,7 +1142,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1162,7 +1162,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1202,7 +1202,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1277,7 +1277,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1352,7 +1352,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1401,7 +1401,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1450,7 +1450,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1496,7 +1496,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1542,7 +1542,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1562,7 +1562,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1588,7 +1588,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1608,7 +1608,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeequ.json b/tests/parser/fortran/fixtures/lapack/cgeequ.json
index 933dbd626..f18e7b3e7 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeequ.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeequb.json b/tests/parser/fortran/fixtures/lapack/cgeequb.json
index d1a793582..601644ed6 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeequb.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgees.json b/tests/parser/fortran/fixtures/lapack/cgees.json
index 6bae2a066..a189d504b 100644
--- a/tests/parser/fortran/fixtures/lapack/cgees.json
+++ b/tests/parser/fortran/fixtures/lapack/cgees.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -220,7 +220,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -486,7 +486,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -581,7 +581,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeesx.json b/tests/parser/fortran/fixtures/lapack/cgeesx.json
index dcd75258e..98d43f828 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeesx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -240,7 +240,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -326,7 +326,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -566,7 +566,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -661,7 +661,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeev.json b/tests/parser/fortran/fixtures/lapack/cgeev.json
index ec211b2a7..899bea7a9 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeev.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -321,7 +321,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -449,7 +449,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -524,7 +524,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -573,7 +573,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeevx.json b/tests/parser/fortran/fixtures/lapack/cgeevx.json
index d96918f89..cff11ee96 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeevx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -220,7 +220,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -269,7 +269,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -401,7 +401,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -427,7 +427,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -453,7 +453,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -499,7 +499,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -667,7 +667,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -713,7 +713,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -742,7 +742,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -791,7 +791,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -851,7 +851,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -877,7 +877,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -897,7 +897,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -923,7 +923,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -949,7 +949,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -975,7 +975,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -995,7 +995,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1021,7 +1021,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgehd2.json b/tests/parser/fortran/fixtures/lapack/cgehd2.json
index 50dc362a1..fb7e1f07a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgehd2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgehd2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgehrd.json b/tests/parser/fortran/fixtures/lapack/cgehrd.json
index 9079302bc..0f7dc3d40 100644
--- a/tests/parser/fortran/fixtures/lapack/cgehrd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgehrd.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgejsv.json b/tests/parser/fortran/fixtures/lapack/cgejsv.json
index 6de2a8d64..c44388787 100644
--- a/tests/parser/fortran/fixtures/lapack/cgejsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cgejsv.json
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -251,7 +251,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -280,7 +280,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -329,7 +329,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -421,7 +421,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -695,7 +695,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -741,7 +741,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -770,7 +770,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -819,7 +819,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -865,7 +865,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -911,7 +911,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelq.json b/tests/parser/fortran/fixtures/lapack/cgelq.json
index 38f4fef40..76a59b703 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelq.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelq2.json b/tests/parser/fortran/fixtures/lapack/cgelq2.json
index d87e5de02..e3c594e35 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelq2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelqf.json b/tests/parser/fortran/fixtures/lapack/cgelqf.json
index 89e371e22..e4abbe389 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelqf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelqt.json b/tests/parser/fortran/fixtures/lapack/cgelqt.json
index c4a7c6750..f5087325a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelqt.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelqt3.json b/tests/parser/fortran/fixtures/lapack/cgelqt3.json
index f14ed9add..6ae96f118 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelqt3.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelqt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgels.json b/tests/parser/fortran/fixtures/lapack/cgels.json
index 1da9e537c..777436dfb 100644
--- a/tests/parser/fortran/fixtures/lapack/cgels.json
+++ b/tests/parser/fortran/fixtures/lapack/cgels.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelsd.json b/tests/parser/fortran/fixtures/lapack/cgelsd.json
index 84f912422..65c650318 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelsd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelsd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -466,7 +466,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -515,7 +515,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelss.json b/tests/parser/fortran/fixtures/lapack/cgelss.json
index 88174484b..b19eb0ea5 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelss.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelss.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelst.json b/tests/parser/fortran/fixtures/lapack/cgelst.json
index dd6e77c54..ba9ac7aec 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelst.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelst.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgelsy.json b/tests/parser/fortran/fixtures/lapack/cgelsy.json
index ee1f66c0e..22142af33 100644
--- a/tests/parser/fortran/fixtures/lapack/cgelsy.json
+++ b/tests/parser/fortran/fixtures/lapack/cgelsy.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgemlq.json b/tests/parser/fortran/fixtures/lapack/cgemlq.json
index 9c6e5d745..57f079e0a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgemlq.json
+++ b/tests/parser/fortran/fixtures/lapack/cgemlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgemlqt.json b/tests/parser/fortran/fixtures/lapack/cgemlqt.json
index 8fba50dd9..13b47a259 100644
--- a/tests/parser/fortran/fixtures/lapack/cgemlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/cgemlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgemqr.json b/tests/parser/fortran/fixtures/lapack/cgemqr.json
index 581418bba..ccb720807 100644
--- a/tests/parser/fortran/fixtures/lapack/cgemqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cgemqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgemqrt.json b/tests/parser/fortran/fixtures/lapack/cgemqrt.json
index 904593033..42eea1a72 100644
--- a/tests/parser/fortran/fixtures/lapack/cgemqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/cgemqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeql2.json b/tests/parser/fortran/fixtures/lapack/cgeql2.json
index 9a30e111d..680e3440f 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeql2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeql2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqlf.json b/tests/parser/fortran/fixtures/lapack/cgeqlf.json
index 270d0b827..64a4d3d1d 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqlf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqlf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqp3.json b/tests/parser/fortran/fixtures/lapack/cgeqp3.json
index 6518cf704..174dc1731 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqp3.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqp3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -337,7 +337,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json
index da27e6f74..9cd1e1fa4 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -583,7 +583,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -603,7 +603,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -623,7 +623,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -643,7 +643,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -663,7 +663,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqr.json b/tests/parser/fortran/fixtures/lapack/cgeqr.json
index 6e55214f7..435de3735 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqr2.json b/tests/parser/fortran/fixtures/lapack/cgeqr2.json
index 95c9c5aac..09cc6adaa 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqr2p.json b/tests/parser/fortran/fixtures/lapack/cgeqr2p.json
index c2dc04913..790d8152b 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqr2p.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqr2p.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrf.json b/tests/parser/fortran/fixtures/lapack/cgeqrf.json
index 0e82ea1b2..f4a0f77f2 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrfp.json b/tests/parser/fortran/fixtures/lapack/cgeqrfp.json
index 8d886b5be..2fbbd74be 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqrfp.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqrfp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrt.json b/tests/parser/fortran/fixtures/lapack/cgeqrt.json
index 4d9bda656..4802afa38 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrt2.json b/tests/parser/fortran/fixtures/lapack/cgeqrt2.json
index 996339071..a7f766ce3 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -262,7 +262,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -311,7 +311,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrt3.json b/tests/parser/fortran/fixtures/lapack/cgeqrt3.json
index ee8dc5a76..100aea66d 100644
--- a/tests/parser/fortran/fixtures/lapack/cgeqrt3.json
+++ b/tests/parser/fortran/fixtures/lapack/cgeqrt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgerfs.json b/tests/parser/fortran/fixtures/lapack/cgerfs.json
index c847c5699..85adc81eb 100644
--- a/tests/parser/fortran/fixtures/lapack/cgerfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cgerfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgerfsx.json b/tests/parser/fortran/fixtures/lapack/cgerfsx.json
index 4a4a2421f..eab34e043 100644
--- a/tests/parser/fortran/fixtures/lapack/cgerfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgerfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -301,7 +301,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -350,7 +350,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -465,7 +465,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -494,7 +494,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -651,7 +651,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -740,7 +740,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -789,7 +789,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -809,7 +809,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -861,7 +861,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -887,7 +887,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -916,7 +916,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -936,7 +936,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -965,7 +965,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1005,7 +1005,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1080,7 +1080,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1109,7 +1109,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1129,7 +1129,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1207,7 +1207,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgerq2.json b/tests/parser/fortran/fixtures/lapack/cgerq2.json
index d175f9c4d..109952bcc 100644
--- a/tests/parser/fortran/fixtures/lapack/cgerq2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgerq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgerqf.json b/tests/parser/fortran/fixtures/lapack/cgerqf.json
index 86a204a60..8be33c6a4 100644
--- a/tests/parser/fortran/fixtures/lapack/cgerqf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgerqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesc2.json b/tests/parser/fortran/fixtures/lapack/cgesc2.json
index 687b8cfbd..eed3406f0 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesc2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "RHS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -163,7 +163,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -251,7 +251,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "RHS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesdd.json b/tests/parser/fortran/fixtures/lapack/cgesdd.json
index 753f8e101..8c4bdcddd 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesdd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesdd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -180,7 +180,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -229,7 +229,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -321,7 +321,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -347,7 +347,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -475,7 +475,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -550,7 +550,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -599,7 +599,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -691,7 +691,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -717,7 +717,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesv.json b/tests/parser/fortran/fixtures/lapack/cgesv.json
index b26a93b50..53ff9603c 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesv.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -160,7 +160,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -363,7 +363,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesvd.json b/tests/parser/fortran/fixtures/lapack/cgesvd.json
index 29e03e789..38e009d81 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesvd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -200,7 +200,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -249,7 +249,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -489,7 +489,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -564,7 +564,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -613,7 +613,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesvdq.json b/tests/parser/fortran/fixtures/lapack/cgesvdq.json
index babc2f459..eb849349d 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesvdq.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesvdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -231,7 +231,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -260,7 +260,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -309,7 +309,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LCWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -695,7 +695,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -770,7 +770,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -819,7 +819,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "LCWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -977,7 +977,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesvdx.json b/tests/parser/fortran/fixtures/lapack/cgesvdx.json
index b13746dbf..997ac7097 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesvdx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesvdx.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -320,7 +320,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -369,7 +369,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -655,7 +655,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -755,7 +755,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -830,7 +830,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -879,7 +879,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -899,7 +899,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -971,7 +971,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesvj.json b/tests/parser/fortran/fixtures/lapack/cgesvj.json
index b21f64b57..3d08bb93a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesvj.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesvj.json
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -191,7 +191,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -240,7 +240,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -332,7 +332,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -520,7 +520,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -566,7 +566,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -615,7 +615,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -661,7 +661,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -707,7 +707,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesvx.json b/tests/parser/fortran/fixtures/lapack/cgesvx.json
index e423da4d1..ff86d8f6f 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -662,7 +662,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -711,7 +711,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -858,7 +858,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -907,7 +907,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -927,7 +927,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -973,7 +973,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -999,7 +999,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1025,7 +1025,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgesvxx.json b/tests/parser/fortran/fixtures/lapack/cgesvxx.json
index 291a3596f..8c204d797 100644
--- a/tests/parser/fortran/fixtures/lapack/cgesvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgesvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -780,7 +780,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -829,7 +829,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -976,7 +976,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -996,7 +996,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1025,7 +1025,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1045,7 +1045,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetc2.json b/tests/parser/fortran/fixtures/lapack/cgetc2.json
index eff52bf52..5190556e5 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetc2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetf2.json b/tests/parser/fortran/fixtures/lapack/cgetf2.json
index 35200fc5c..e4a22112a 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetrf.json b/tests/parser/fortran/fixtures/lapack/cgetrf.json
index 272786f68..a14489a39 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetrf2.json b/tests/parser/fortran/fixtures/lapack/cgetrf2.json
index 0a8c5dfb3..a6b820724 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetrf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetri.json b/tests/parser/fortran/fixtures/lapack/cgetri.json
index 61c5e7c35..f6bcb1371 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetri.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetri.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -245,7 +245,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetrs.json b/tests/parser/fortran/fixtures/lapack/cgetrs.json
index 0b45c7f5d..e364021a9 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetsls.json b/tests/parser/fortran/fixtures/lapack/cgetsls.json
index 82f07ddfb..a654a05ac 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetsls.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetsls.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json
index 4dd7f572f..7a2c0a911 100644
--- a/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json
+++ b/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -194,7 +194,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -428,7 +428,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -477,7 +477,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggbak.json b/tests/parser/fortran/fixtures/lapack/cggbak.json
index 31db5084f..68543a537 100644
--- a/tests/parser/fortran/fixtures/lapack/cggbak.json
+++ b/tests/parser/fortran/fixtures/lapack/cggbak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -217,7 +217,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -477,7 +477,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggbal.json b/tests/parser/fortran/fixtures/lapack/cggbal.json
index 0d806f1a2..93aed1518 100644
--- a/tests/parser/fortran/fixtures/lapack/cggbal.json
+++ b/tests/parser/fortran/fixtures/lapack/cggbal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -134,7 +134,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -380,7 +380,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -515,7 +515,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgges.json b/tests/parser/fortran/fixtures/lapack/cgges.json
index 2309c77a6..e6a10b8c7 100644
--- a/tests/parser/fortran/fixtures/lapack/cgges.json
+++ b/tests/parser/fortran/fixtures/lapack/cgges.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -315,7 +315,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -364,7 +364,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -820,7 +820,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -869,7 +869,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgges3.json b/tests/parser/fortran/fixtures/lapack/cgges3.json
index 8869c27cb..6bcaced78 100644
--- a/tests/parser/fortran/fixtures/lapack/cgges3.json
+++ b/tests/parser/fortran/fixtures/lapack/cgges3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -315,7 +315,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -364,7 +364,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -820,7 +820,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -869,7 +869,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggesx.json b/tests/parser/fortran/fixtures/lapack/cggesx.json
index bdbd57144..22ecd05d4 100644
--- a/tests/parser/fortran/fixtures/lapack/cggesx.json
+++ b/tests/parser/fortran/fixtures/lapack/cggesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -280,7 +280,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -335,7 +335,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -384,7 +384,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -430,7 +430,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -456,7 +456,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -600,7 +600,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -759,7 +759,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -788,7 +788,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -808,7 +808,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -837,7 +837,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -958,7 +958,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -978,7 +978,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -1007,7 +1007,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1053,7 +1053,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1197,7 +1197,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1223,7 +1223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggev.json b/tests/parser/fortran/fixtures/lapack/cggev.json
index 258d7b81b..ea2d17c4b 100644
--- a/tests/parser/fortran/fixtures/lapack/cggev.json
+++ b/tests/parser/fortran/fixtures/lapack/cggev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -255,7 +255,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -304,7 +304,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -674,7 +674,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -694,7 +694,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -723,7 +723,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -769,7 +769,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggev3.json b/tests/parser/fortran/fixtures/lapack/cggev3.json
index c8be32aab..35caf6d80 100644
--- a/tests/parser/fortran/fixtures/lapack/cggev3.json
+++ b/tests/parser/fortran/fixtures/lapack/cggev3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -255,7 +255,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -304,7 +304,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -674,7 +674,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -694,7 +694,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -723,7 +723,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -769,7 +769,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggevx.json b/tests/parser/fortran/fixtures/lapack/cggevx.json
index f8455acdd..b9f54eed1 100644
--- a/tests/parser/fortran/fixtures/lapack/cggevx.json
+++ b/tests/parser/fortran/fixtures/lapack/cggevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -295,7 +295,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -344,7 +344,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -496,7 +496,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -522,7 +522,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -548,7 +548,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -574,7 +574,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -620,7 +620,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -840,7 +840,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -889,7 +889,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -990,7 +990,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -1039,7 +1039,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1125,7 +1125,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1171,7 +1171,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1191,7 +1191,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1217,7 +1217,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1243,7 +1243,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1289,7 +1289,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1315,7 +1315,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggglm.json b/tests/parser/fortran/fixtures/lapack/cggglm.json
index 49780ebee..24e1f4c9c 100644
--- a/tests/parser/fortran/fixtures/lapack/cggglm.json
+++ b/tests/parser/fortran/fixtures/lapack/cggglm.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgghd3.json b/tests/parser/fortran/fixtures/lapack/cgghd3.json
index eeba5f0ef..2e6e80055 100644
--- a/tests/parser/fortran/fixtures/lapack/cgghd3.json
+++ b/tests/parser/fortran/fixtures/lapack/cgghd3.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -526,7 +526,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -575,7 +575,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -624,7 +624,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -673,7 +673,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgghrd.json b/tests/parser/fortran/fixtures/lapack/cgghrd.json
index 970b18ca6..cd8ddf9bf 100644
--- a/tests/parser/fortran/fixtures/lapack/cgghrd.json
+++ b/tests/parser/fortran/fixtures/lapack/cgghrd.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -480,7 +480,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -529,7 +529,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -578,7 +578,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -627,7 +627,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgglse.json b/tests/parser/fortran/fixtures/lapack/cgglse.json
index e072528a5..62b7bc803 100644
--- a/tests/parser/fortran/fixtures/lapack/cgglse.json
+++ b/tests/parser/fortran/fixtures/lapack/cgglse.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggqrf.json b/tests/parser/fortran/fixtures/lapack/cggqrf.json
index 27f3212ea..eb281dcd1 100644
--- a/tests/parser/fortran/fixtures/lapack/cggqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cggqrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggrqf.json b/tests/parser/fortran/fixtures/lapack/cggrqf.json
index 49938edb2..0748d991c 100644
--- a/tests/parser/fortran/fixtures/lapack/cggrqf.json
+++ b/tests/parser/fortran/fixtures/lapack/cggrqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggsvd3.json b/tests/parser/fortran/fixtures/lapack/cggsvd3.json
index 1a3adfe5a..7369c1686 100644
--- a/tests/parser/fortran/fixtures/lapack/cggsvd3.json
+++ b/tests/parser/fortran/fixtures/lapack/cggsvd3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -300,7 +300,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -326,7 +326,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -355,7 +355,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -404,7 +404,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -453,7 +453,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -499,7 +499,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -545,7 +545,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -571,7 +571,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -610,7 +610,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -650,7 +650,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -690,7 +690,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -710,7 +710,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -799,7 +799,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -819,7 +819,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -848,7 +848,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -868,7 +868,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -894,7 +894,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -920,7 +920,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -949,7 +949,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -998,7 +998,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1018,7 +1018,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1047,7 +1047,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1067,7 +1067,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1093,7 +1093,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1113,7 +1113,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1139,7 +1139,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1165,7 +1165,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cggsvp3.json b/tests/parser/fortran/fixtures/lapack/cggsvp3.json
index 3d5bb8642..e3db412fd 100644
--- a/tests/parser/fortran/fixtures/lapack/cggsvp3.json
+++ b/tests/parser/fortran/fixtures/lapack/cggsvp3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -343,7 +343,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -392,7 +392,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -441,7 +441,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -565,7 +565,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -773,7 +773,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -882,7 +882,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -922,7 +922,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -951,7 +951,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -971,7 +971,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -1000,7 +1000,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1020,7 +1020,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1049,7 +1049,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1069,7 +1069,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1095,7 +1095,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1147,7 +1147,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1173,7 +1173,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1193,7 +1193,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgsvj0.json b/tests/parser/fortran/fixtures/lapack/cgsvj0.json
index ae8f8464c..9366403ec 100644
--- a/tests/parser/fortran/fixtures/lapack/cgsvj0.json
+++ b/tests/parser/fortran/fixtures/lapack/cgsvj0.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -151,7 +151,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -177,7 +177,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -226,7 +226,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -352,7 +352,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -500,7 +500,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -546,7 +546,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -572,7 +572,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -621,7 +621,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -747,7 +747,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgsvj1.json b/tests/parser/fortran/fixtures/lapack/cgsvj1.json
index b1d4c6808..0fa723587 100644
--- a/tests/parser/fortran/fixtures/lapack/cgsvj1.json
+++ b/tests/parser/fortran/fixtures/lapack/cgsvj1.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -171,7 +171,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -197,7 +197,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -246,7 +246,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -372,7 +372,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -540,7 +540,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -586,7 +586,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -612,7 +612,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -661,7 +661,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -787,7 +787,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgtcon.json b/tests/parser/fortran/fixtures/lapack/cgtcon.json
index 3a5844577..3a36d1f84 100644
--- a/tests/parser/fortran/fixtures/lapack/cgtcon.json
+++ b/tests/parser/fortran/fixtures/lapack/cgtcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgtrfs.json b/tests/parser/fortran/fixtures/lapack/cgtrfs.json
index dea182016..fd566258b 100644
--- a/tests/parser/fortran/fixtures/lapack/cgtrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cgtrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -313,7 +313,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -362,7 +362,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -525,7 +525,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -545,7 +545,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -611,7 +611,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -637,7 +637,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -871,7 +871,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -891,7 +891,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -917,7 +917,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -943,7 +943,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -969,7 +969,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgtsv.json b/tests/parser/fortran/fixtures/lapack/cgtsv.json
index a09b6db53..a6cb1cbf7 100644
--- a/tests/parser/fortran/fixtures/lapack/cgtsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cgtsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -163,7 +163,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -369,7 +369,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgtsvx.json b/tests/parser/fortran/fixtures/lapack/cgtsvx.json
index b77829a13..8c1e6a135 100644
--- a/tests/parser/fortran/fixtures/lapack/cgtsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cgtsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -333,7 +333,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -382,7 +382,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -474,7 +474,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -882,7 +882,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -931,7 +931,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -971,7 +971,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1023,7 +1023,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1049,7 +1049,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1075,7 +1075,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgttrf.json b/tests/parser/fortran/fixtures/lapack/cgttrf.json
index 3764b7322..0de200219 100644
--- a/tests/parser/fortran/fixtures/lapack/cgttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cgttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -140,7 +140,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -251,7 +251,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -303,7 +303,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgttrs.json b/tests/parser/fortran/fixtures/lapack/cgttrs.json
index 04c3724b6..ad61555ce 100644
--- a/tests/parser/fortran/fixtures/lapack/cgttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cgttrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -432,7 +432,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -458,7 +458,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -513,7 +513,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cgtts2.json b/tests/parser/fortran/fixtures/lapack/cgtts2.json
index bd29cbb16..072f8b3c6 100644
--- a/tests/parser/fortran/fixtures/lapack/cgtts2.json
+++ b/tests/parser/fortran/fixtures/lapack/cgtts2.json
@@ -16,7 +16,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -493,7 +493,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json
index 0fe60e5de..a18ff3c20 100644
--- a/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json
+++ b/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -482,7 +482,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -571,7 +571,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -591,7 +591,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -617,7 +617,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -663,7 +663,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/chbev.json b/tests/parser/fortran/fixtures/lapack/chbev.json
index 23ec2c3d9..24d07c83a 100644
--- a/tests/parser/fortran/fixtures/lapack/chbev.json
+++ b/tests/parser/fortran/fixtures/lapack/chbev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -420,7 +420,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -495,7 +495,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbev_2stage.json b/tests/parser/fortran/fixtures/lapack/chbev_2stage.json
index 6f018fbe7..3e137f466 100644
--- a/tests/parser/fortran/fixtures/lapack/chbev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chbev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -440,7 +440,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -515,7 +515,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbevd.json b/tests/parser/fortran/fixtures/lapack/chbevd.json
index b25fb0baf..13b08cb6c 100644
--- a/tests/parser/fortran/fixtures/lapack/chbevd.json
+++ b/tests/parser/fortran/fixtures/lapack/chbevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -506,7 +506,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -581,7 +581,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json
index c8cf7733d..3759320b1 100644
--- a/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -506,7 +506,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -581,7 +581,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbevx.json b/tests/parser/fortran/fixtures/lapack/chbevx.json
index 159d296ca..62f79bbef 100644
--- a/tests/parser/fortran/fixtures/lapack/chbevx.json
+++ b/tests/parser/fortran/fixtures/lapack/chbevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -681,7 +681,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -730,7 +730,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -896,7 +896,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -925,7 +925,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -971,7 +971,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1023,7 +1023,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1049,7 +1049,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json
index 5914f1471..0929a7122 100644
--- a/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -701,7 +701,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -750,7 +750,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -890,7 +890,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -916,7 +916,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -945,7 +945,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -991,7 +991,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1063,7 +1063,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1089,7 +1089,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbgst.json b/tests/parser/fortran/fixtures/lapack/chbgst.json
index ade5e5d31..f916ce876 100644
--- a/tests/parser/fortran/fixtures/lapack/chbgst.json
+++ b/tests/parser/fortran/fixtures/lapack/chbgst.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -483,7 +483,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -532,7 +532,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -581,7 +581,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbgv.json b/tests/parser/fortran/fixtures/lapack/chbgv.json
index 3c9973c31..1cfaf19e4 100644
--- a/tests/parser/fortran/fixtures/lapack/chbgv.json
+++ b/tests/parser/fortran/fixtures/lapack/chbgv.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -509,7 +509,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -558,7 +558,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -604,7 +604,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -633,7 +633,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbgvd.json b/tests/parser/fortran/fixtures/lapack/chbgvd.json
index 2b86b107e..061ec2ff7 100644
--- a/tests/parser/fortran/fixtures/lapack/chbgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/chbgvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -407,7 +407,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -595,7 +595,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -644,7 +644,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -690,7 +690,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -719,7 +719,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -811,7 +811,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -857,7 +857,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbgvx.json b/tests/parser/fortran/fixtures/lapack/chbgvx.json
index 43570c6ec..05d2dc5e2 100644
--- a/tests/parser/fortran/fixtures/lapack/chbgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/chbgvx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -214,7 +214,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -263,7 +263,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -458,7 +458,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -504,7 +504,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -556,7 +556,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -582,7 +582,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -770,7 +770,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -819,7 +819,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -868,7 +868,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -888,7 +888,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -908,7 +908,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -928,7 +928,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -948,7 +948,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -968,7 +968,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -988,7 +988,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1008,7 +1008,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1034,7 +1034,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1063,7 +1063,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1083,7 +1083,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1109,7 +1109,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1135,7 +1135,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1161,7 +1161,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1187,7 +1187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chbtrd.json b/tests/parser/fortran/fixtures/lapack/chbtrd.json
index 8eef4071e..d705fd7b3 100644
--- a/tests/parser/fortran/fixtures/lapack/chbtrd.json
+++ b/tests/parser/fortran/fixtures/lapack/chbtrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -226,7 +226,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -420,7 +420,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -521,7 +521,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/checon.json b/tests/parser/fortran/fixtures/lapack/checon.json
index cde374d40..b1f14a8af 100644
--- a/tests/parser/fortran/fixtures/lapack/checon.json
+++ b/tests/parser/fortran/fixtures/lapack/checon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/checon_3.json b/tests/parser/fortran/fixtures/lapack/checon_3.json
index 99eae5c2c..e8ba52519 100644
--- a/tests/parser/fortran/fixtures/lapack/checon_3.json
+++ b/tests/parser/fortran/fixtures/lapack/checon_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/checon_rook.json b/tests/parser/fortran/fixtures/lapack/checon_rook.json
index f27d7e06f..db89e4142 100644
--- a/tests/parser/fortran/fixtures/lapack/checon_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/checon_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheequb.json b/tests/parser/fortran/fixtures/lapack/cheequb.json
index 976a1467e..0ba74f399 100644
--- a/tests/parser/fortran/fixtures/lapack/cheequb.json
+++ b/tests/parser/fortran/fixtures/lapack/cheequb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheev.json b/tests/parser/fortran/fixtures/lapack/cheev.json
index 4559379f6..77e29a0a9 100644
--- a/tests/parser/fortran/fixtures/lapack/cheev.json
+++ b/tests/parser/fortran/fixtures/lapack/cheev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheev_2stage.json b/tests/parser/fortran/fixtures/lapack/cheev_2stage.json
index 38ff73ba4..60ba7cac2 100644
--- a/tests/parser/fortran/fixtures/lapack/cheev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/cheev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheevd.json b/tests/parser/fortran/fixtures/lapack/cheevd.json
index 7821e665a..5f8e95a78 100644
--- a/tests/parser/fortran/fixtures/lapack/cheevd.json
+++ b/tests/parser/fortran/fixtures/lapack/cheevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json b/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json
index dcbfbc7e5..0297e2d77 100644
--- a/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheevr.json b/tests/parser/fortran/fixtures/lapack/cheevr.json
index 306b7976d..72374dead 100644
--- a/tests/parser/fortran/fixtures/lapack/cheevr.json
+++ b/tests/parser/fortran/fixtures/lapack/cheevr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -603,7 +603,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -623,7 +623,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -652,7 +652,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -772,7 +772,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -792,7 +792,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -818,7 +818,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -847,7 +847,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -867,7 +867,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json b/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json
index d1aac0d27..8064ce259 100644
--- a/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -603,7 +603,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -623,7 +623,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -652,7 +652,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -772,7 +772,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -792,7 +792,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -818,7 +818,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -847,7 +847,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -867,7 +867,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheevx.json b/tests/parser/fortran/fixtures/lapack/cheevx.json
index d6b3e3b16..83ad90960 100644
--- a/tests/parser/fortran/fixtures/lapack/cheevx.json
+++ b/tests/parser/fortran/fixtures/lapack/cheevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -523,7 +523,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -612,7 +612,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -951,7 +951,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json b/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json
index c1f765057..f998f8c5a 100644
--- a/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -523,7 +523,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -612,7 +612,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -951,7 +951,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chegs2.json b/tests/parser/fortran/fixtures/lapack/chegs2.json
index edd932157..7283ef0c5 100644
--- a/tests/parser/fortran/fixtures/lapack/chegs2.json
+++ b/tests/parser/fortran/fixtures/lapack/chegs2.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chegst.json b/tests/parser/fortran/fixtures/lapack/chegst.json
index 68e60f5c9..c6f937c99 100644
--- a/tests/parser/fortran/fixtures/lapack/chegst.json
+++ b/tests/parser/fortran/fixtures/lapack/chegst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chegv.json b/tests/parser/fortran/fixtures/lapack/chegv.json
index 5c073e887..6a1a0baa6 100644
--- a/tests/parser/fortran/fixtures/lapack/chegv.json
+++ b/tests/parser/fortran/fixtures/lapack/chegv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chegv_2stage.json b/tests/parser/fortran/fixtures/lapack/chegv_2stage.json
index 9cdfc82d4..c932727d2 100644
--- a/tests/parser/fortran/fixtures/lapack/chegv_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chegv_2stage.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chegvd.json b/tests/parser/fortran/fixtures/lapack/chegvd.json
index f6c9c52fa..a948aa6d2 100644
--- a/tests/parser/fortran/fixtures/lapack/chegvd.json
+++ b/tests/parser/fortran/fixtures/lapack/chegvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -506,7 +506,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -555,7 +555,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chegvx.json b/tests/parser/fortran/fixtures/lapack/chegvx.json
index 4bfb01a5e..624f01bb3 100644
--- a/tests/parser/fortran/fixtures/lapack/chegvx.json
+++ b/tests/parser/fortran/fixtures/lapack/chegvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -701,7 +701,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -750,7 +750,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -890,7 +890,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -916,7 +916,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -945,7 +945,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -991,7 +991,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1063,7 +1063,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1089,7 +1089,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cherfs.json b/tests/parser/fortran/fixtures/lapack/cherfs.json
index c3e816bf3..c61244645 100644
--- a/tests/parser/fortran/fixtures/lapack/cherfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cherfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cherfsx.json b/tests/parser/fortran/fixtures/lapack/cherfsx.json
index 5e95fc87a..eb1522da7 100644
--- a/tests/parser/fortran/fixtures/lapack/cherfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/cherfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -275,7 +275,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -324,7 +324,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -714,7 +714,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -763,7 +763,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -864,7 +864,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -884,7 +884,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -913,7 +913,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -999,7 +999,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1028,7 +1028,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1057,7 +1057,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1077,7 +1077,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesv.json b/tests/parser/fortran/fixtures/lapack/chesv.json
index 7302ff0a3..54f6cb103 100644
--- a/tests/parser/fortran/fixtures/lapack/chesv.json
+++ b/tests/parser/fortran/fixtures/lapack/chesv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesv_aa.json b/tests/parser/fortran/fixtures/lapack/chesv_aa.json
index 5d3e745ab..944f27cdc 100644
--- a/tests/parser/fortran/fixtures/lapack/chesv_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/chesv_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json
index c73b74c5b..858717549 100644
--- a/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -446,7 +446,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -593,7 +593,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesv_rk.json b/tests/parser/fortran/fixtures/lapack/chesv_rk.json
index 2dee4a183..d7fff2ee1 100644
--- a/tests/parser/fortran/fixtures/lapack/chesv_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/chesv_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -501,7 +501,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesv_rook.json b/tests/parser/fortran/fixtures/lapack/chesv_rook.json
index 68b509c75..b8acc32ae 100644
--- a/tests/parser/fortran/fixtures/lapack/chesv_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/chesv_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesvx.json b/tests/parser/fortran/fixtures/lapack/chesvx.json
index 4452db6d1..f4f29b5d5 100644
--- a/tests/parser/fortran/fixtures/lapack/chesvx.json
+++ b/tests/parser/fortran/fixtures/lapack/chesvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chesvxx.json b/tests/parser/fortran/fixtures/lapack/chesvxx.json
index ca0f6830d..59076a814 100644
--- a/tests/parser/fortran/fixtures/lapack/chesvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/chesvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -344,7 +344,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -754,7 +754,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -803,7 +803,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -869,7 +869,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -924,7 +924,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -973,7 +973,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1059,7 +1059,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1108,7 +1108,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1137,7 +1137,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1209,7 +1209,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cheswapr.json b/tests/parser/fortran/fixtures/lapack/cheswapr.json
index 3efa08b1e..3cc90fc95 100644
--- a/tests/parser/fortran/fixtures/lapack/cheswapr.json
+++ b/tests/parser/fortran/fixtures/lapack/cheswapr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -233,7 +233,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetd2.json b/tests/parser/fortran/fixtures/lapack/chetd2.json
index b39d7aea5..79e13721d 100644
--- a/tests/parser/fortran/fixtures/lapack/chetd2.json
+++ b/tests/parser/fortran/fixtures/lapack/chetd2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -291,7 +291,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetf2.json b/tests/parser/fortran/fixtures/lapack/chetf2.json
index 36d9312c6..bded9e2c2 100644
--- a/tests/parser/fortran/fixtures/lapack/chetf2.json
+++ b/tests/parser/fortran/fixtures/lapack/chetf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetf2_rk.json b/tests/parser/fortran/fixtures/lapack/chetf2_rk.json
index 451a6b0fc..67d634509 100644
--- a/tests/parser/fortran/fixtures/lapack/chetf2_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/chetf2_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetf2_rook.json b/tests/parser/fortran/fixtures/lapack/chetf2_rook.json
index 156b00658..1562ac5a6 100644
--- a/tests/parser/fortran/fixtures/lapack/chetf2_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/chetf2_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrd.json b/tests/parser/fortran/fixtures/lapack/chetrd.json
index 6b063f77c..f81f57897 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrd.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -337,7 +337,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json b/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json
index 3e213ed70..8e746dd7d 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "HOUS2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -423,7 +423,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "HOUS2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json b/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json
index ee4c90542..be6c532fb 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json
@@ -16,7 +16,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "HOUS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -479,7 +479,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "HOUS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -643,7 +643,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json b/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json
index 01f45f150..7ece0f0a2 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -154,7 +154,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -423,7 +423,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrf.json b/tests/parser/fortran/fixtures/lapack/chetrf.json
index b9df25b78..9bb97ff17 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrf.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_aa.json b/tests/parser/fortran/fixtures/lapack/chetrf_aa.json
index e0d971b7d..0c2cc5df1 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json
index eff83e720..4a543d267 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -449,7 +449,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_rk.json b/tests/parser/fortran/fixtures/lapack/chetrf_rk.json
index c6209a173..eccee34de 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_rook.json b/tests/parser/fortran/fixtures/lapack/chetrf_rook.json
index 8a10d8089..dd8d0760e 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetri.json b/tests/parser/fortran/fixtures/lapack/chetri.json
index 0acd05b56..9e1cbcc1b 100644
--- a/tests/parser/fortran/fixtures/lapack/chetri.json
+++ b/tests/parser/fortran/fixtures/lapack/chetri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetri2.json b/tests/parser/fortran/fixtures/lapack/chetri2.json
index 956082ddd..5362ff3b3 100644
--- a/tests/parser/fortran/fixtures/lapack/chetri2.json
+++ b/tests/parser/fortran/fixtures/lapack/chetri2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetri2x.json b/tests/parser/fortran/fixtures/lapack/chetri2x.json
index 754b7870c..d1b458450 100644
--- a/tests/parser/fortran/fixtures/lapack/chetri2x.json
+++ b/tests/parser/fortran/fixtures/lapack/chetri2x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -160,7 +160,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -363,7 +363,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetri_3.json b/tests/parser/fortran/fixtures/lapack/chetri_3.json
index 0c88c86fb..92e25e621 100644
--- a/tests/parser/fortran/fixtures/lapack/chetri_3.json
+++ b/tests/parser/fortran/fixtures/lapack/chetri_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetri_3x.json b/tests/parser/fortran/fixtures/lapack/chetri_3x.json
index 3fa74e63a..0f0e5c71b 100644
--- a/tests/parser/fortran/fixtures/lapack/chetri_3x.json
+++ b/tests/parser/fortran/fixtures/lapack/chetri_3x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -186,7 +186,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -314,7 +314,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -415,7 +415,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetri_rook.json b/tests/parser/fortran/fixtures/lapack/chetri_rook.json
index 7941e54a9..2108dc6c8 100644
--- a/tests/parser/fortran/fixtures/lapack/chetri_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/chetri_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrs.json b/tests/parser/fortran/fixtures/lapack/chetrs.json
index 094036213..5c26a4f53 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrs.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrs2.json b/tests/parser/fortran/fixtures/lapack/chetrs2.json
index 4363002d1..960510123 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrs2.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrs2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_3.json b/tests/parser/fortran/fixtures/lapack/chetrs_3.json
index b893157ce..430aa2949 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrs_3.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrs_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -426,7 +426,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -455,7 +455,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_aa.json b/tests/parser/fortran/fixtures/lapack/chetrs_aa.json
index 5acb3128e..fc953bc2d 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrs_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrs_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json
index 71bfce289..790e33988 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -518,7 +518,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -547,7 +547,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_rook.json b/tests/parser/fortran/fixtures/lapack/chetrs_rook.json
index 5b5f6986a..3780a2918 100644
--- a/tests/parser/fortran/fixtures/lapack/chetrs_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/chetrs_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chfrk.json b/tests/parser/fortran/fixtures/lapack/chfrk.json
index 4c2b12ab7..4b2b93c6e 100644
--- a/tests/parser/fortran/fixtures/lapack/chfrk.json
+++ b/tests/parser/fortran/fixtures/lapack/chfrk.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -250,7 +250,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -399,7 +399,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/chgeqz.json b/tests/parser/fortran/fixtures/lapack/chgeqz.json
index 2e7b2dd79..42bf21f09 100644
--- a/tests/parser/fortran/fixtures/lapack/chgeqz.json
+++ b/tests/parser/fortran/fixtures/lapack/chgeqz.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -315,7 +315,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -364,7 +364,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -644,7 +644,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -693,7 +693,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -739,7 +739,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -794,7 +794,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -843,7 +843,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -889,7 +889,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chla_transtype.json b/tests/parser/fortran/fixtures/lapack/chla_transtype.json
index ec1ac8b46..ff18d4228 100644
--- a/tests/parser/fortran/fixtures/lapack/chla_transtype.json
+++ b/tests/parser/fortran/fixtures/lapack/chla_transtype.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpcon.json b/tests/parser/fortran/fixtures/lapack/chpcon.json
index 1a830afba..b20a840bc 100644
--- a/tests/parser/fortran/fixtures/lapack/chpcon.json
+++ b/tests/parser/fortran/fixtures/lapack/chpcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpev.json b/tests/parser/fortran/fixtures/lapack/chpev.json
index 8cf47f011..cf71ba076 100644
--- a/tests/parser/fortran/fixtures/lapack/chpev.json
+++ b/tests/parser/fortran/fixtures/lapack/chpev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -409,7 +409,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpevd.json b/tests/parser/fortran/fixtures/lapack/chpevd.json
index 2961955c7..9d4f1e6f6 100644
--- a/tests/parser/fortran/fixtures/lapack/chpevd.json
+++ b/tests/parser/fortran/fixtures/lapack/chpevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -495,7 +495,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpevx.json b/tests/parser/fortran/fixtures/lapack/chpevx.json
index 6bd997b11..a5bba167e 100644
--- a/tests/parser/fortran/fixtures/lapack/chpevx.json
+++ b/tests/parser/fortran/fixtures/lapack/chpevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -268,7 +268,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -297,7 +297,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -712,7 +712,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -741,7 +741,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpgst.json b/tests/parser/fortran/fixtures/lapack/chpgst.json
index b77a3e843..3504bb0be 100644
--- a/tests/parser/fortran/fixtures/lapack/chpgst.json
+++ b/tests/parser/fortran/fixtures/lapack/chpgst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpgv.json b/tests/parser/fortran/fixtures/lapack/chpgv.json
index c075e6c3e..4ececd7c6 100644
--- a/tests/parser/fortran/fixtures/lapack/chpgv.json
+++ b/tests/parser/fortran/fixtures/lapack/chpgv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -501,7 +501,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpgvd.json b/tests/parser/fortran/fixtures/lapack/chpgvd.json
index 780afb455..6b77dab31 100644
--- a/tests/parser/fortran/fixtures/lapack/chpgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/chpgvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -558,7 +558,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -587,7 +587,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -725,7 +725,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpgvx.json b/tests/parser/fortran/fixtures/lapack/chpgvx.json
index 154ea1134..a47312ceb 100644
--- a/tests/parser/fortran/fixtures/lapack/chpgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/chpgvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -658,7 +658,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -778,7 +778,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -804,7 +804,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -833,7 +833,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -853,7 +853,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -905,7 +905,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chprfs.json b/tests/parser/fortran/fixtures/lapack/chprfs.json
index 4f64fb5a5..115cc0bc1 100644
--- a/tests/parser/fortran/fixtures/lapack/chprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/chprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -183,7 +183,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -232,7 +232,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -562,7 +562,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -611,7 +611,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -709,7 +709,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -735,7 +735,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpsv.json b/tests/parser/fortran/fixtures/lapack/chpsv.json
index 0dcf3e8ed..c2b54192f 100644
--- a/tests/parser/fortran/fixtures/lapack/chpsv.json
+++ b/tests/parser/fortran/fixtures/lapack/chpsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chpsvx.json b/tests/parser/fortran/fixtures/lapack/chpsvx.json
index 17d9868fd..273dacd71 100644
--- a/tests/parser/fortran/fixtures/lapack/chpsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/chpsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -622,7 +622,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -671,7 +671,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chptrd.json b/tests/parser/fortran/fixtures/lapack/chptrd.json
index 46e749f49..78de7030e 100644
--- a/tests/parser/fortran/fixtures/lapack/chptrd.json
+++ b/tests/parser/fortran/fixtures/lapack/chptrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chptrf.json b/tests/parser/fortran/fixtures/lapack/chptrf.json
index e9f6578f8..4dbcfb220 100644
--- a/tests/parser/fortran/fixtures/lapack/chptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/chptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chptri.json b/tests/parser/fortran/fixtures/lapack/chptri.json
index 28be586a9..e182ae260 100644
--- a/tests/parser/fortran/fixtures/lapack/chptri.json
+++ b/tests/parser/fortran/fixtures/lapack/chptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chptrs.json b/tests/parser/fortran/fixtures/lapack/chptrs.json
index d7e847c98..f0ff0ee7b 100644
--- a/tests/parser/fortran/fixtures/lapack/chptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/chptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chsein.json b/tests/parser/fortran/fixtures/lapack/chsein.json
index 10f7793e0..db313bd84 100644
--- a/tests/parser/fortran/fixtures/lapack/chsein.json
+++ b/tests/parser/fortran/fixtures/lapack/chsein.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -151,7 +151,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -226,7 +226,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -275,7 +275,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -439,7 +439,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -613,7 +613,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -688,7 +688,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -708,7 +708,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -737,7 +737,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -823,7 +823,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/chseqr.json b/tests/parser/fortran/fixtures/lapack/chseqr.json
index d1087df34..befe818fc 100644
--- a/tests/parser/fortran/fixtures/lapack/chseqr.json
+++ b/tests/parser/fortran/fixtures/lapack/chseqr.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -220,7 +220,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -454,7 +454,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -529,7 +529,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbamv.json b/tests/parser/fortran/fixtures/lapack/cla_gbamv.json
index 6083424b6..10df7f9ec 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gbamv.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gbamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -465,7 +465,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json
index deaf727fe..f3fe5bee7 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
"result": {
"name": "CLA_GBRCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -485,7 +485,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -505,7 +505,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -534,7 +534,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
"result": {
"name": "CLA_GBRCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json
index cd43f0fb5..ec1f70931 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
"result": {
"name": "CLA_GBRCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -465,7 +465,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -514,7 +514,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -560,7 +560,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
"result": {
"name": "CLA_GBRCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json
index 640d40bc4..2b79ae6ed 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -335,7 +335,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -384,7 +384,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -534,7 +534,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -560,7 +560,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -851,7 +851,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -871,7 +871,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -900,7 +900,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -920,7 +920,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -949,7 +949,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1041,7 +1041,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -1070,7 +1070,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1090,7 +1090,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1119,7 +1119,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1139,7 +1139,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1165,7 +1165,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1185,7 +1185,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1214,7 +1214,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1243,7 +1243,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1295,7 +1295,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1321,7 +1321,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1347,7 +1347,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1387,7 +1387,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1407,7 +1407,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1427,7 +1427,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1447,7 +1447,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json
index e9ac9aa44..b608519b6 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
"result": {
"name": "CLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -341,7 +341,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -390,7 +390,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
"result": {
"name": "CLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_geamv.json b/tests/parser/fortran/fixtures/lapack/cla_geamv.json
index 51a88337c..55266573b 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_geamv.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_geamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json b/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json
index 8645d6e2e..91dd72805 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "CLA_GERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "CLA_GERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json b/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json
index 199d881de..d810462a1 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "CLA_GERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -434,7 +434,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
"result": {
"name": "CLA_GERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json
index 30887108e..6b5ba8165 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json
index 0dbc12740..d6c29c759 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
"result": {
"name": "CLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -261,7 +261,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -310,7 +310,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
"result": {
"name": "CLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_heamv.json b/tests/parser/fortran/fixtures/lapack/cla_heamv.json
index eae0e01c8..59044aeff 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_heamv.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_heamv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json b/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json
index f0c7f0d18..e9982f8fd 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "CLA_HERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "CLA_HERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json b/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json
index 630f4d23b..1a5cae7cd 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "CLA_HERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -434,7 +434,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
"result": {
"name": "CLA_HERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json
index 7ffb94a3e..591dd44e1 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json
index de92ce827..96c1b575b 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
"result": {
"name": "CLA_HERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -353,7 +353,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -402,7 +402,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
"result": {
"name": "CLA_HERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json
index 275c3114d..2c60f6f21 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -105,7 +105,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -134,7 +134,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
@@ -179,7 +179,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -268,7 +268,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -297,7 +297,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
diff --git a/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json b/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json
index 2eec8101f..aa560bfc3 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -273,7 +273,7 @@
"result": {
"name": "CLA_PORCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -379,7 +379,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -428,7 +428,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -474,7 +474,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
"result": {
"name": "CLA_PORCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json b/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json
index fd8e03e2c..2290648b9 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
"result": {
"name": "CLA_PORCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -408,7 +408,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -454,7 +454,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
"result": {
"name": "CLA_PORCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json
index 7accc7f35..bf664e32e 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -318,7 +318,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -413,7 +413,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -442,7 +442,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -794,7 +794,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -843,7 +843,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -987,7 +987,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1033,7 +1033,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1082,7 +1082,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1111,7 +1111,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1137,7 +1137,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1163,7 +1163,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1235,7 +1235,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1255,7 +1255,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1275,7 +1275,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1295,7 +1295,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1315,7 +1315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json
index 0dfe13cb9..83c9087a8 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -181,7 +181,7 @@
"result": {
"name": "CLA_PORPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -238,7 +238,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -287,7 +287,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -336,7 +336,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
"result": {
"name": "CLA_PORPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_syamv.json b/tests/parser/fortran/fixtures/lapack/cla_syamv.json
index f2a806d3b..1a9c3d6a1 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_syamv.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_syamv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json b/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json
index 00610c06d..41c2979d2 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "CLA_SYRCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "CLA_SYRCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json b/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json
index 3ae34f972..9c7914353 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "CLA_SYRCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -434,7 +434,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
"result": {
"name": "CLA_SYRCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json
index 9168b21f3..15a813147 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json
index 1320834e7..619b3cb94 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
"result": {
"name": "CLA_SYRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -353,7 +353,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -402,7 +402,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
"result": {
"name": "CLA_SYRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json
index cc9fd00ce..138fa1598 100644
--- a/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json
+++ b/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -133,7 +133,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -179,7 +179,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -205,7 +205,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clabrd.json b/tests/parser/fortran/fixtures/lapack/clabrd.json
index d626a33e5..c695f0ccc 100644
--- a/tests/parser/fortran/fixtures/lapack/clabrd.json
+++ b/tests/parser/fortran/fixtures/lapack/clabrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -307,7 +307,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -435,7 +435,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -559,7 +559,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -588,7 +588,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -608,7 +608,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -637,7 +637,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clacgv.json b/tests/parser/fortran/fixtures/lapack/clacgv.json
index f4f90d98c..acf5a6d40 100644
--- a/tests/parser/fortran/fixtures/lapack/clacgv.json
+++ b/tests/parser/fortran/fixtures/lapack/clacgv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -101,7 +101,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -147,7 +147,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clacn2.json b/tests/parser/fortran/fixtures/lapack/clacn2.json
index e0b37f2e5..2333dc505 100644
--- a/tests/parser/fortran/fixtures/lapack/clacn2.json
+++ b/tests/parser/fortran/fixtures/lapack/clacn2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "ISAVE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -245,7 +245,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "ISAVE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
diff --git a/tests/parser/fortran/fixtures/lapack/clacon.json b/tests/parser/fortran/fixtures/lapack/clacon.json
index 25603f90f..f66e18c73 100644
--- a/tests/parser/fortran/fixtures/lapack/clacon.json
+++ b/tests/parser/fortran/fixtures/lapack/clacon.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -88,7 +88,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -193,7 +193,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -219,7 +219,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clacp2.json b/tests/parser/fortran/fixtures/lapack/clacp2.json
index 32fabd574..0011f764b 100644
--- a/tests/parser/fortran/fixtures/lapack/clacp2.json
+++ b/tests/parser/fortran/fixtures/lapack/clacp2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -282,7 +282,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -331,7 +331,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clacpy.json b/tests/parser/fortran/fixtures/lapack/clacpy.json
index 4a71f64e8..b8088251c 100644
--- a/tests/parser/fortran/fixtures/lapack/clacpy.json
+++ b/tests/parser/fortran/fixtures/lapack/clacpy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -282,7 +282,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -331,7 +331,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clacrm.json b/tests/parser/fortran/fixtures/lapack/clacrm.json
index 398bc3c8d..d022dbbbc 100644
--- a/tests/parser/fortran/fixtures/lapack/clacrm.json
+++ b/tests/parser/fortran/fixtures/lapack/clacrm.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -134,7 +134,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -183,7 +183,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -248,7 +248,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -317,7 +317,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -366,7 +366,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -415,7 +415,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clacrt.json b/tests/parser/fortran/fixtures/lapack/clacrt.json
index b30027bd7..fc3153110 100644
--- a/tests/parser/fortran/fixtures/lapack/clacrt.json
+++ b/tests/parser/fortran/fixtures/lapack/clacrt.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cladiv.json b/tests/parser/fortran/fixtures/lapack/cladiv.json
index 0cfe9e4ba..7a578e866 100644
--- a/tests/parser/fortran/fixtures/lapack/cladiv.json
+++ b/tests/parser/fortran/fixtures/lapack/cladiv.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -57,7 +57,7 @@
"result": {
"name": "CLADIV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -94,7 +94,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
"result": {
"name": "CLADIV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claed0.json b/tests/parser/fortran/fixtures/lapack/claed0.json
index d0cfc0547..e0d73d2d4 100644
--- a/tests/parser/fortran/fixtures/lapack/claed0.json
+++ b/tests/parser/fortran/fixtures/lapack/claed0.json
@@ -16,7 +16,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -137,7 +137,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "QSTORE",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQS",
@@ -186,7 +186,7 @@
{
"name": "LDQS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -297,7 +297,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -418,7 +418,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -438,7 +438,7 @@
{
"name": "QSTORE",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQS",
@@ -467,7 +467,7 @@
{
"name": "LDQS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claed7.json b/tests/parser/fortran/fixtures/lapack/claed7.json
index d62228025..7dae47e33 100644
--- a/tests/parser/fortran/fixtures/lapack/claed7.json
+++ b/tests/parser/fortran/fixtures/lapack/claed7.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -191,7 +191,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -257,7 +257,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -283,7 +283,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -335,7 +335,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -416,7 +416,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -445,7 +445,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -471,7 +471,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -562,7 +562,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -602,7 +602,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -622,7 +622,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -708,7 +708,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -737,7 +737,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -881,7 +881,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -933,7 +933,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -962,7 +962,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -991,7 +991,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1017,7 +1017,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1043,7 +1043,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1069,7 +1069,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claed8.json b/tests/parser/fortran/fixtures/lapack/claed8.json
index 1cd512c19..8c193ece3 100644
--- a/tests/parser/fortran/fixtures/lapack/claed8.json
+++ b/tests/parser/fortran/fixtures/lapack/claed8.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -105,7 +105,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "Q2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -272,7 +272,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -422,7 +422,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -471,7 +471,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -500,7 +500,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -539,7 +539,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -628,7 +628,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -648,7 +648,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -674,7 +674,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -694,7 +694,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -714,7 +714,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -740,7 +740,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -766,7 +766,7 @@
{
"name": "Q2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -795,7 +795,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -841,7 +841,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -867,7 +867,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -945,7 +945,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -994,7 +994,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -1023,7 +1023,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claein.json b/tests/parser/fortran/fixtures/lapack/claein.json
index e467d7b78..f06aaece1 100644
--- a/tests/parser/fortran/fixtures/lapack/claein.json
+++ b/tests/parser/fortran/fixtures/lapack/claein.json
@@ -16,7 +16,7 @@
{
"name": "RIGHTV",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NOINIT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -105,7 +105,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "EPS3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "SMLNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "RIGHTV",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "NOINIT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -414,7 +414,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -509,7 +509,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "EPS3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "SMLNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claesy.json b/tests/parser/fortran/fixtures/lapack/claesy.json
index 22a5d9c09..77e10130b 100644
--- a/tests/parser/fortran/fixtures/lapack/claesy.json
+++ b/tests/parser/fortran/fixtures/lapack/claesy.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RT1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "EVSCAL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "CS1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "SN1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "RT1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "RT2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "EVSCAL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "CS1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "SN1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claev2.json b/tests/parser/fortran/fixtures/lapack/claev2.json
index f53b52b9a..54b461ac7 100644
--- a/tests/parser/fortran/fixtures/lapack/claev2.json
+++ b/tests/parser/fortran/fixtures/lapack/claev2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "CS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "SN1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "CS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "SN1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clag2z.json b/tests/parser/fortran/fixtures/lapack/clag2z.json
index f93ae8f06..9d3875ccf 100644
--- a/tests/parser/fortran/fixtures/lapack/clag2z.json
+++ b/tests/parser/fortran/fixtures/lapack/clag2z.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -85,7 +85,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -134,7 +134,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "SA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -262,7 +262,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clags2.json b/tests/parser/fortran/fixtures/lapack/clags2.json
index dd570ad7c..a94d8ff02 100644
--- a/tests/parser/fortran/fixtures/lapack/clags2.json
+++ b/tests/parser/fortran/fixtures/lapack/clags2.json
@@ -16,7 +16,7 @@
{
"name": "UPPER",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "B1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "B2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "B3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "CSU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "SNU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "CSV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "SNV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "CSQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "SNQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "UPPER",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "A1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "A2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "A3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "B1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "B2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "B3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "CSU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "SNU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "CSV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "SNV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "CSQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "SNQ",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clagtm.json b/tests/parser/fortran/fixtures/lapack/clagtm.json
index f547719b8..93b0becf9 100644
--- a/tests/parser/fortran/fixtures/lapack/clagtm.json
+++ b/tests/parser/fortran/fixtures/lapack/clagtm.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -203,7 +203,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -272,7 +272,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -498,7 +498,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -567,7 +567,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clahef.json b/tests/parser/fortran/fixtures/lapack/clahef.json
index 36f5df356..5acd083b8 100644
--- a/tests/parser/fortran/fixtures/lapack/clahef.json
+++ b/tests/parser/fortran/fixtures/lapack/clahef.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clahef_aa.json b/tests/parser/fortran/fixtures/lapack/clahef_aa.json
index 9c63193b2..73a62a9c2 100644
--- a/tests/parser/fortran/fixtures/lapack/clahef_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/clahef_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -200,7 +200,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -449,7 +449,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clahef_rk.json b/tests/parser/fortran/fixtures/lapack/clahef_rk.json
index e545ce780..855fa84e2 100644
--- a/tests/parser/fortran/fixtures/lapack/clahef_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/clahef_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -226,7 +226,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -394,7 +394,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -495,7 +495,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clahef_rook.json b/tests/parser/fortran/fixtures/lapack/clahef_rook.json
index 560720702..3de7d453d 100644
--- a/tests/parser/fortran/fixtures/lapack/clahef_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/clahef_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clahqr.json b/tests/parser/fortran/fixtures/lapack/clahqr.json
index 70ab41f89..e44e66786 100644
--- a/tests/parser/fortran/fixtures/lapack/clahqr.json
+++ b/tests/parser/fortran/fixtures/lapack/clahqr.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -260,7 +260,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -448,7 +448,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -563,7 +563,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clahr2.json b/tests/parser/fortran/fixtures/lapack/clahr2.json
index a0b3ac74e..5bb1dee87 100644
--- a/tests/parser/fortran/fixtures/lapack/clahr2.json
+++ b/tests/parser/fortran/fixtures/lapack/clahr2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NB"
@@ -151,7 +151,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -180,7 +180,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -229,7 +229,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NB"
@@ -403,7 +403,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -432,7 +432,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -452,7 +452,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -481,7 +481,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claic1.json b/tests/parser/fortran/fixtures/lapack/claic1.json
index 5b969e4f4..a5222cc33 100644
--- a/tests/parser/fortran/fixtures/lapack/claic1.json
+++ b/tests/parser/fortran/fixtures/lapack/claic1.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -82,7 +82,7 @@
{
"name": "SEST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -128,7 +128,7 @@
{
"name": "GAMMA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "SESTPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "J",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -293,7 +293,7 @@
{
"name": "SEST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -339,7 +339,7 @@
{
"name": "GAMMA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "SESTPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clals0.json b/tests/parser/fortran/fixtures/lapack/clals0.json
index c73dd6aa8..9cc82b430 100644
--- a/tests/parser/fortran/fixtures/lapack/clals0.json
+++ b/tests/parser/fortran/fixtures/lapack/clals0.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -145,7 +145,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -194,7 +194,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -289,7 +289,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -338,7 +338,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -387,7 +387,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -442,7 +442,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -722,7 +722,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "BX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -771,7 +771,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -866,7 +866,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -886,7 +886,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -915,7 +915,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -964,7 +964,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -990,7 +990,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1019,7 +1019,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1045,7 +1045,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clalsa.json b/tests/parser/fortran/fixtures/lapack/clalsa.json
index 2d70cd7a1..07031e4d5 100644
--- a/tests/parser/fortran/fixtures/lapack/clalsa.json
+++ b/tests/parser/fortran/fixtures/lapack/clalsa.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -125,7 +125,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "BX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -174,7 +174,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -223,7 +223,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -272,7 +272,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -327,7 +327,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -356,7 +356,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -385,7 +385,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -414,7 +414,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -469,7 +469,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -518,7 +518,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -547,7 +547,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -690,7 +690,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -710,7 +710,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -799,7 +799,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -819,7 +819,7 @@
{
"name": "BX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -848,7 +848,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -868,7 +868,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -897,7 +897,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -917,7 +917,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -946,7 +946,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -972,7 +972,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1001,7 +1001,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1030,7 +1030,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1059,7 +1059,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1088,7 +1088,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1114,7 +1114,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1143,7 +1143,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1163,7 +1163,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1192,7 +1192,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1221,7 +1221,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1247,7 +1247,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1273,7 +1273,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1299,7 +1299,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1325,7 +1325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clalsd.json b/tests/parser/fortran/fixtures/lapack/clalsd.json
index d0cdf278f..4026b19d7 100644
--- a/tests/parser/fortran/fixtures/lapack/clalsd.json
+++ b/tests/parser/fortran/fixtures/lapack/clalsd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -177,7 +177,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -515,7 +515,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clamswlq.json b/tests/parser/fortran/fixtures/lapack/clamswlq.json
index 2e2aa240a..ff4f19ce3 100644
--- a/tests/parser/fortran/fixtures/lapack/clamswlq.json
+++ b/tests/parser/fortran/fixtures/lapack/clamswlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -606,7 +606,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -655,7 +655,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clamtsqr.json b/tests/parser/fortran/fixtures/lapack/clamtsqr.json
index b937d0e35..8c0de612c 100644
--- a/tests/parser/fortran/fixtures/lapack/clamtsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/clamtsqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -606,7 +606,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -655,7 +655,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clangb.json b/tests/parser/fortran/fixtures/lapack/clangb.json
index 59f44bcb8..fbf4ca87c 100644
--- a/tests/parser/fortran/fixtures/lapack/clangb.json
+++ b/tests/parser/fortran/fixtures/lapack/clangb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "CLANGB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "CLANGB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clange.json b/tests/parser/fortran/fixtures/lapack/clange.json
index 84917f2d1..f5e7b9441 100644
--- a/tests/parser/fortran/fixtures/lapack/clange.json
+++ b/tests/parser/fortran/fixtures/lapack/clange.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "CLANGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "CLANGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clangt.json b/tests/parser/fortran/fixtures/lapack/clangt.json
index b5c94d325..6287e2ae5 100644
--- a/tests/parser/fortran/fixtures/lapack/clangt.json
+++ b/tests/parser/fortran/fixtures/lapack/clangt.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -135,7 +135,7 @@
"result": {
"name": "CLANGT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -238,7 +238,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -264,7 +264,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
"result": {
"name": "CLANGT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clanhb.json b/tests/parser/fortran/fixtures/lapack/clanhb.json
index c3e565015..500c59088 100644
--- a/tests/parser/fortran/fixtures/lapack/clanhb.json
+++ b/tests/parser/fortran/fixtures/lapack/clanhb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "CLANHB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "CLANHB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clanhe.json b/tests/parser/fortran/fixtures/lapack/clanhe.json
index e70899fde..a05f862b1 100644
--- a/tests/parser/fortran/fixtures/lapack/clanhe.json
+++ b/tests/parser/fortran/fixtures/lapack/clanhe.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "CLANHE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "CLANHE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clanhf.json b/tests/parser/fortran/fixtures/lapack/clanhf.json
index c0ec0d30a..74384177b 100644
--- a/tests/parser/fortran/fixtures/lapack/clanhf.json
+++ b/tests/parser/fortran/fixtures/lapack/clanhf.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -149,7 +149,7 @@
"result": {
"name": "CLANHF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -319,7 +319,7 @@
"result": {
"name": "CLANHF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clanhp.json b/tests/parser/fortran/fixtures/lapack/clanhp.json
index 9fe849278..b0766099d 100644
--- a/tests/parser/fortran/fixtures/lapack/clanhp.json
+++ b/tests/parser/fortran/fixtures/lapack/clanhp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -129,7 +129,7 @@
"result": {
"name": "CLANHP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "CLANHP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clanhs.json b/tests/parser/fortran/fixtures/lapack/clanhs.json
index a42e3c17b..2ee311b45 100644
--- a/tests/parser/fortran/fixtures/lapack/clanhs.json
+++ b/tests/parser/fortran/fixtures/lapack/clanhs.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -132,7 +132,7 @@
"result": {
"name": "CLANHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -169,7 +169,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -238,7 +238,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
"result": {
"name": "CLANHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clanht.json b/tests/parser/fortran/fixtures/lapack/clanht.json
index 749c4691f..3a1cd6272 100644
--- a/tests/parser/fortran/fixtures/lapack/clanht.json
+++ b/tests/parser/fortran/fixtures/lapack/clanht.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -109,7 +109,7 @@
"result": {
"name": "CLANHT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -146,7 +146,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
"result": {
"name": "CLANHT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clansb.json b/tests/parser/fortran/fixtures/lapack/clansb.json
index c769b4606..93f60b6a5 100644
--- a/tests/parser/fortran/fixtures/lapack/clansb.json
+++ b/tests/parser/fortran/fixtures/lapack/clansb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "CLANSB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "CLANSB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clansp.json b/tests/parser/fortran/fixtures/lapack/clansp.json
index 453a70ff6..f5d199ee7 100644
--- a/tests/parser/fortran/fixtures/lapack/clansp.json
+++ b/tests/parser/fortran/fixtures/lapack/clansp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -129,7 +129,7 @@
"result": {
"name": "CLANSP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "CLANSP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clansy.json b/tests/parser/fortran/fixtures/lapack/clansy.json
index 81e71ee18..3793fa7e9 100644
--- a/tests/parser/fortran/fixtures/lapack/clansy.json
+++ b/tests/parser/fortran/fixtures/lapack/clansy.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "CLANSY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "CLANSY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clantb.json b/tests/parser/fortran/fixtures/lapack/clantb.json
index 85e669926..8bc494d8a 100644
--- a/tests/parser/fortran/fixtures/lapack/clantb.json
+++ b/tests/parser/fortran/fixtures/lapack/clantb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -192,7 +192,7 @@
"result": {
"name": "CLANTB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -358,7 +358,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
"result": {
"name": "CLANTB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clantp.json b/tests/parser/fortran/fixtures/lapack/clantp.json
index 8e5b1fbaa..bd604ae0e 100644
--- a/tests/parser/fortran/fixtures/lapack/clantp.json
+++ b/tests/parser/fortran/fixtures/lapack/clantp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -149,7 +149,7 @@
"result": {
"name": "CLANTP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
"result": {
"name": "CLANTP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clantr.json b/tests/parser/fortran/fixtures/lapack/clantr.json
index 96cce592e..ba0547df8 100644
--- a/tests/parser/fortran/fixtures/lapack/clantr.json
+++ b/tests/parser/fortran/fixtures/lapack/clantr.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -192,7 +192,7 @@
"result": {
"name": "CLANTR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -358,7 +358,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
"result": {
"name": "CLANTR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clapll.json b/tests/parser/fortran/fixtures/lapack/clapll.json
index f3df55beb..e0281adf7 100644
--- a/tests/parser/fortran/fixtures/lapack/clapll.json
+++ b/tests/parser/fortran/fixtures/lapack/clapll.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -259,7 +259,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clapmr.json b/tests/parser/fortran/fixtures/lapack/clapmr.json
index 421e9a4a6..9780ad75a 100644
--- a/tests/parser/fortran/fixtures/lapack/clapmr.json
+++ b/tests/parser/fortran/fixtures/lapack/clapmr.json
@@ -16,7 +16,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -105,7 +105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -259,7 +259,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clapmt.json b/tests/parser/fortran/fixtures/lapack/clapmt.json
index 882aaa0b9..579bb03e2 100644
--- a/tests/parser/fortran/fixtures/lapack/clapmt.json
+++ b/tests/parser/fortran/fixtures/lapack/clapmt.json
@@ -16,7 +16,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -105,7 +105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -259,7 +259,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/claqgb.json b/tests/parser/fortran/fixtures/lapack/claqgb.json
index f1f465d5b..13216424b 100644
--- a/tests/parser/fortran/fixtures/lapack/claqgb.json
+++ b/tests/parser/fortran/fixtures/lapack/claqgb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqge.json b/tests/parser/fortran/fixtures/lapack/claqge.json
index c51552296..f6d35332c 100644
--- a/tests/parser/fortran/fixtures/lapack/claqge.json
+++ b/tests/parser/fortran/fixtures/lapack/claqge.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqhb.json b/tests/parser/fortran/fixtures/lapack/claqhb.json
index 263c40179..4c667ef4d 100644
--- a/tests/parser/fortran/fixtures/lapack/claqhb.json
+++ b/tests/parser/fortran/fixtures/lapack/claqhb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqhe.json b/tests/parser/fortran/fixtures/lapack/claqhe.json
index 1c4bdbc08..37274d56c 100644
--- a/tests/parser/fortran/fixtures/lapack/claqhe.json
+++ b/tests/parser/fortran/fixtures/lapack/claqhe.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqhp.json b/tests/parser/fortran/fixtures/lapack/claqhp.json
index b80d5bb54..f63d5728e 100644
--- a/tests/parser/fortran/fixtures/lapack/claqhp.json
+++ b/tests/parser/fortran/fixtures/lapack/claqhp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqp2.json b/tests/parser/fortran/fixtures/lapack/claqp2.json
index 3ecea4388..cc19bbce1 100644
--- a/tests/parser/fortran/fixtures/lapack/claqp2.json
+++ b/tests/parser/fortran/fixtures/lapack/claqp2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/claqp2rk.json b/tests/parser/fortran/fixtures/lapack/claqp2rk.json
index f6cf6aa8b..246cd79e1 100644
--- a/tests/parser/fortran/fixtures/lapack/claqp2rk.json
+++ b/tests/parser/fortran/fixtures/lapack/claqp2rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -654,7 +654,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -683,7 +683,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -703,7 +703,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -763,7 +763,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -841,7 +841,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -867,7 +867,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqp3rk.json b/tests/parser/fortran/fixtures/lapack/claqp3rk.json
index 20c38f93a..6b8e1094f 100644
--- a/tests/parser/fortran/fixtures/lapack/claqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/claqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "DONE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "AUXV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -484,7 +484,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -609,7 +609,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -629,7 +629,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -709,7 +709,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -729,7 +729,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -778,7 +778,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -798,7 +798,7 @@
{
"name": "DONE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -818,7 +818,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -838,7 +838,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -858,7 +858,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -904,7 +904,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -930,7 +930,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -956,7 +956,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -982,7 +982,7 @@
{
"name": "AUXV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1008,7 +1008,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -1037,7 +1037,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1057,7 +1057,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1083,7 +1083,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqps.json b/tests/parser/fortran/fixtures/lapack/claqps.json
index c02b85845..01dc92647 100644
--- a/tests/parser/fortran/fixtures/lapack/claqps.json
+++ b/tests/parser/fortran/fixtures/lapack/claqps.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "AUXV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -324,7 +324,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -492,7 +492,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -590,7 +590,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -616,7 +616,7 @@
{
"name": "AUXV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -642,7 +642,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -671,7 +671,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqr0.json b/tests/parser/fortran/fixtures/lapack/claqr0.json
index 31a249b07..4fd08abd4 100644
--- a/tests/parser/fortran/fixtures/lapack/claqr0.json
+++ b/tests/parser/fortran/fixtures/lapack/claqr0.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -260,7 +260,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -494,7 +494,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -609,7 +609,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -629,7 +629,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -655,7 +655,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqr1.json b/tests/parser/fortran/fixtures/lapack/claqr1.json
index 8addb87a4..f0b576715 100644
--- a/tests/parser/fortran/fixtures/lapack/claqr1.json
+++ b/tests/parser/fortran/fixtures/lapack/claqr1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -65,7 +65,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -219,7 +219,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "S1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/claqr2.json b/tests/parser/fortran/fixtures/lapack/claqr2.json
index ac224e0f5..3d38b32aa 100644
--- a/tests/parser/fortran/fixtures/lapack/claqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/claqr2.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -254,7 +254,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "SH",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -369,7 +369,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -438,7 +438,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "WV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -507,7 +507,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -741,7 +741,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -781,7 +781,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -801,7 +801,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -830,7 +830,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -890,7 +890,7 @@
{
"name": "SH",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -916,7 +916,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -945,7 +945,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -1014,7 +1014,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1034,7 +1034,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1054,7 +1054,7 @@
{
"name": "WV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1083,7 +1083,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqr3.json b/tests/parser/fortran/fixtures/lapack/claqr3.json
index 60138c97b..d165dc1d9 100644
--- a/tests/parser/fortran/fixtures/lapack/claqr3.json
+++ b/tests/parser/fortran/fixtures/lapack/claqr3.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -254,7 +254,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "SH",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -369,7 +369,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -438,7 +438,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "WV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -507,7 +507,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -741,7 +741,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -781,7 +781,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -801,7 +801,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -830,7 +830,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -890,7 +890,7 @@
{
"name": "SH",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -916,7 +916,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -945,7 +945,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -1014,7 +1014,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1034,7 +1034,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1054,7 +1054,7 @@
{
"name": "WV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1083,7 +1083,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqr4.json b/tests/parser/fortran/fixtures/lapack/claqr4.json
index 4689297c4..f0b611bed 100644
--- a/tests/parser/fortran/fixtures/lapack/claqr4.json
+++ b/tests/parser/fortran/fixtures/lapack/claqr4.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -260,7 +260,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -494,7 +494,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -609,7 +609,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -629,7 +629,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -655,7 +655,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqr5.json b/tests/parser/fortran/fixtures/lapack/claqr5.json
index aa20a0f18..83b93c61d 100644
--- a/tests/parser/fortran/fixtures/lapack/claqr5.json
+++ b/tests/parser/fortran/fixtures/lapack/claqr5.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KACC22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NSHFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -182,7 +182,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -211,7 +211,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -300,7 +300,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -320,7 +320,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -349,7 +349,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -398,7 +398,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -418,7 +418,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -438,7 +438,7 @@
{
"name": "WV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -467,7 +467,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "WH",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWH",
@@ -536,7 +536,7 @@
{
"name": "LDWH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "KACC22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "NSHFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -770,7 +770,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -859,7 +859,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -879,7 +879,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -908,7 +908,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -928,7 +928,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -957,7 +957,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -977,7 +977,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "WV",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1026,7 +1026,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1046,7 +1046,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1066,7 +1066,7 @@
{
"name": "WH",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWH",
@@ -1095,7 +1095,7 @@
{
"name": "LDWH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqsb.json b/tests/parser/fortran/fixtures/lapack/claqsb.json
index 6da0b3f26..b0c73d5f9 100644
--- a/tests/parser/fortran/fixtures/lapack/claqsb.json
+++ b/tests/parser/fortran/fixtures/lapack/claqsb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqsp.json b/tests/parser/fortran/fixtures/lapack/claqsp.json
index 7120760ed..9d237b4e4 100644
--- a/tests/parser/fortran/fixtures/lapack/claqsp.json
+++ b/tests/parser/fortran/fixtures/lapack/claqsp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqsy.json b/tests/parser/fortran/fixtures/lapack/claqsy.json
index fc338d725..34162c4cf 100644
--- a/tests/parser/fortran/fixtures/lapack/claqsy.json
+++ b/tests/parser/fortran/fixtures/lapack/claqsy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqz0.json b/tests/parser/fortran/fixtures/lapack/claqz0.json
index f39d90829..3284755ad 100644
--- a/tests/parser/fortran/fixtures/lapack/claqz0.json
+++ b/tests/parser/fortran/fixtures/lapack/claqz0.json
@@ -16,7 +16,7 @@
{
"name": "WANTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "WANTZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -315,7 +315,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -364,7 +364,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "WANTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "WANTQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "WANTZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -637,7 +637,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -666,7 +666,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -715,7 +715,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -816,7 +816,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -836,7 +836,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -865,7 +865,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -911,7 +911,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -977,7 +977,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqz1.json b/tests/parser/fortran/fixtures/lapack/claqz1.json
index 2f59452ab..90076c0fd 100644
--- a/tests/parser/fortran/fixtures/lapack/claqz1.json
+++ b/tests/parser/fortran/fixtures/lapack/claqz1.json
@@ -16,7 +16,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ISTARTM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ISTOPM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "NQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "QSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -303,7 +303,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "ZSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -392,7 +392,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "ISTARTM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "ISTOPM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -580,7 +580,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -629,7 +629,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "NQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "QSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -718,7 +718,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "ZSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqz2.json b/tests/parser/fortran/fixtures/lapack/claqz2.json
index 38b7e00aa..f3eab53c8 100644
--- a/tests/parser/fortran/fixtures/lapack/claqz2.json
+++ b/tests/parser/fortran/fixtures/lapack/claqz2.json
@@ -16,7 +16,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -283,7 +283,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -332,7 +332,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "QC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -473,7 +473,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -493,7 +493,7 @@
{
"name": "ZC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -522,7 +522,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -568,7 +568,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -588,7 +588,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -614,7 +614,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -755,7 +755,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -795,7 +795,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -844,7 +844,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -893,7 +893,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -942,7 +942,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -962,7 +962,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -991,7 +991,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "QC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -1132,7 +1132,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1152,7 +1152,7 @@
{
"name": "ZC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -1181,7 +1181,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1201,7 +1201,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1227,7 +1227,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1247,7 +1247,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1273,7 +1273,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1293,7 +1293,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claqz3.json b/tests/parser/fortran/fixtures/lapack/claqz3.json
index 94a503d10..861ac19f8 100644
--- a/tests/parser/fortran/fixtures/lapack/claqz3.json
+++ b/tests/parser/fortran/fixtures/lapack/claqz3.json
@@ -16,7 +16,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NSHIFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NBLOCK_DESIRED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -257,7 +257,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -306,7 +306,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -355,7 +355,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -404,7 +404,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "QC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -453,7 +453,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "ZC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -502,7 +502,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -548,7 +548,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -667,7 +667,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "NSHIFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "NBLOCK_DESIRED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -848,7 +848,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -868,7 +868,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -897,7 +897,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -917,7 +917,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -946,7 +946,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -966,7 +966,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -995,7 +995,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "QC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -1044,7 +1044,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1064,7 +1064,7 @@
{
"name": "ZC",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -1093,7 +1093,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1113,7 +1113,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1139,7 +1139,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1159,7 +1159,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clar1v.json b/tests/parser/fortran/fixtures/lapack/clar1v.json
index b056b91dd..6c66e1d31 100644
--- a/tests/parser/fortran/fixtures/lapack/clar1v.json
+++ b/tests/parser/fortran/fixtures/lapack/clar1v.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "BN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "GAPTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "WANTNC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "NEGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "ZTZ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "MINGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "NRMINV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RESID",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -432,7 +432,7 @@
{
"name": "RQCORR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -452,7 +452,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "B1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "BN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -603,7 +603,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -629,7 +629,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -655,7 +655,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -681,7 +681,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "GAPTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "WANTNC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "NEGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ZTZ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "MINGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "NRMINV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "RESID",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "RQCORR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clar2v.json b/tests/parser/fortran/fixtures/lapack/clar2v.json
index b538ebfc8..fbc007e32 100644
--- a/tests/parser/fortran/fixtures/lapack/clar2v.json
+++ b/tests/parser/fortran/fixtures/lapack/clar2v.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarcm.json b/tests/parser/fortran/fixtures/lapack/clarcm.json
index 568aec7c6..3a6324b5c 100644
--- a/tests/parser/fortran/fixtures/lapack/clarcm.json
+++ b/tests/parser/fortran/fixtures/lapack/clarcm.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -134,7 +134,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -183,7 +183,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -248,7 +248,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -317,7 +317,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -366,7 +366,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -415,7 +415,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarf.json b/tests/parser/fortran/fixtures/lapack/clarf.json
index dbb7d938c..a73d8bf08 100644
--- a/tests/parser/fortran/fixtures/lapack/clarf.json
+++ b/tests/parser/fortran/fixtures/lapack/clarf.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarf1f.json b/tests/parser/fortran/fixtures/lapack/clarf1f.json
index ea2a762e4..899c4f5d8 100644
--- a/tests/parser/fortran/fixtures/lapack/clarf1f.json
+++ b/tests/parser/fortran/fixtures/lapack/clarf1f.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarf1l.json b/tests/parser/fortran/fixtures/lapack/clarf1l.json
index 11fa229a9..7f3724f32 100644
--- a/tests/parser/fortran/fixtures/lapack/clarf1l.json
+++ b/tests/parser/fortran/fixtures/lapack/clarf1l.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarfb.json b/tests/parser/fortran/fixtures/lapack/clarfb.json
index 0785a0303..44f7f5104 100644
--- a/tests/parser/fortran/fixtures/lapack/clarfb.json
+++ b/tests/parser/fortran/fixtures/lapack/clarfb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -332,7 +332,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -540,7 +540,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -589,7 +589,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -609,7 +609,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -638,7 +638,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -687,7 +687,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarfb_gett.json b/tests/parser/fortran/fixtures/lapack/clarfb_gett.json
index 78c72ce62..2cea1782f 100644
--- a/tests/parser/fortran/fixtures/lapack/clarfb_gett.json
+++ b/tests/parser/fortran/fixtures/lapack/clarfb_gett.json
@@ -16,7 +16,7 @@
{
"name": "IDENT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -125,7 +125,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -174,7 +174,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -272,7 +272,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "IDENT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -420,7 +420,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -469,7 +469,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -518,7 +518,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -567,7 +567,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarfg.json b/tests/parser/fortran/fixtures/lapack/clarfg.json
index 080e411c0..cf53f4914 100644
--- a/tests/parser/fortran/fixtures/lapack/clarfg.json
+++ b/tests/parser/fortran/fixtures/lapack/clarfg.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -207,7 +207,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarfgp.json b/tests/parser/fortran/fixtures/lapack/clarfgp.json
index 26a0ea0e4..93996cf64 100644
--- a/tests/parser/fortran/fixtures/lapack/clarfgp.json
+++ b/tests/parser/fortran/fixtures/lapack/clarfgp.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -207,7 +207,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarft.json b/tests/parser/fortran/fixtures/lapack/clarft.json
index 040b813c9..0c037e40a 100644
--- a/tests/parser/fortran/fixtures/lapack/clarft.json
+++ b/tests/parser/fortran/fixtures/lapack/clarft.json
@@ -16,7 +16,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -125,7 +125,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -200,7 +200,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -350,7 +350,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -425,7 +425,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarfx.json b/tests/parser/fortran/fixtures/lapack/clarfx.json
index 04f4cdd72..1f79cc5bf 100644
--- a/tests/parser/fortran/fixtures/lapack/clarfx.json
+++ b/tests/parser/fortran/fixtures/lapack/clarfx.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -151,7 +151,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -351,7 +351,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarfy.json b/tests/parser/fortran/fixtures/lapack/clarfy.json
index 95f614848..5e98f8af9 100644
--- a/tests/parser/fortran/fixtures/lapack/clarfy.json
+++ b/tests/parser/fortran/fixtures/lapack/clarfy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -151,7 +151,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -282,7 +282,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -351,7 +351,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clargv.json b/tests/parser/fortran/fixtures/lapack/clargv.json
index 684fa2a7f..7462851ba 100644
--- a/tests/parser/fortran/fixtures/lapack/clargv.json
+++ b/tests/parser/fortran/fixtures/lapack/clargv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarnv.json b/tests/parser/fortran/fixtures/lapack/clarnv.json
index c143c14ef..c25519dff 100644
--- a/tests/parser/fortran/fixtures/lapack/clarnv.json
+++ b/tests/parser/fortran/fixtures/lapack/clarnv.json
@@ -16,7 +16,7 @@
{
"name": "IDIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -62,7 +62,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -127,7 +127,7 @@
{
"name": "IDIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarrv.json b/tests/parser/fortran/fixtures/lapack/clarrv.json
index daac31a01..3cdf5b575 100644
--- a/tests/parser/fortran/fixtures/lapack/clarrv.json
+++ b/tests/parser/fortran/fixtures/lapack/clarrv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "DOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "DOU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "MINRGP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -424,7 +424,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -479,7 +479,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -616,7 +616,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -656,7 +656,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -676,7 +676,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -702,7 +702,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -728,7 +728,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -748,7 +748,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -774,7 +774,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -794,7 +794,7 @@
{
"name": "DOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "DOU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -834,7 +834,7 @@
{
"name": "MINRGP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -854,7 +854,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -874,7 +874,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -894,7 +894,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -920,7 +920,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -946,7 +946,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -972,7 +972,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -998,7 +998,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1024,7 +1024,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1050,7 +1050,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1079,7 +1079,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1125,7 +1125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarscl2.json b/tests/parser/fortran/fixtures/lapack/clarscl2.json
index 0a23beac7..6e535ac26 100644
--- a/tests/parser/fortran/fixtures/lapack/clarscl2.json
+++ b/tests/parser/fortran/fixtures/lapack/clarscl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -111,7 +111,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -150,7 +150,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -245,7 +245,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clartg.json b/tests/parser/fortran/fixtures/lapack/clartg.json
index f2802dcdc..597b967bc 100644
--- a/tests/parser/fortran/fixtures/lapack/clartg.json
+++ b/tests/parser/fortran/fixtures/lapack/clartg.json
@@ -16,7 +16,7 @@
{
"name": "f",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "g",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "r",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "f",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "g",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "s",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "r",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clartv.json b/tests/parser/fortran/fixtures/lapack/clartv.json
index 1a7f2c788..38d82a214 100644
--- a/tests/parser/fortran/fixtures/lapack/clartv.json
+++ b/tests/parser/fortran/fixtures/lapack/clartv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarz.json b/tests/parser/fortran/fixtures/lapack/clarz.json
index 65177835c..0c7ad2431 100644
--- a/tests/parser/fortran/fixtures/lapack/clarz.json
+++ b/tests/parser/fortran/fixtures/lapack/clarz.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -191,7 +191,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -256,7 +256,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -431,7 +431,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clarzb.json b/tests/parser/fortran/fixtures/lapack/clarzb.json
index 9eafead70..67214dce4 100644
--- a/tests/parser/fortran/fixtures/lapack/clarzb.json
+++ b/tests/parser/fortran/fixtures/lapack/clarzb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -205,7 +205,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -254,7 +254,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -303,7 +303,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -352,7 +352,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -580,7 +580,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -629,7 +629,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -678,7 +678,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -727,7 +727,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clarzt.json b/tests/parser/fortran/fixtures/lapack/clarzt.json
index 10694d4e5..7829a7167 100644
--- a/tests/parser/fortran/fixtures/lapack/clarzt.json
+++ b/tests/parser/fortran/fixtures/lapack/clarzt.json
@@ -16,7 +16,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -125,7 +125,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -200,7 +200,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -348,7 +348,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -423,7 +423,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clascl.json b/tests/parser/fortran/fixtures/lapack/clascl.json
index 7c32bd33b..d287f1887 100644
--- a/tests/parser/fortran/fixtures/lapack/clascl.json
+++ b/tests/parser/fortran/fixtures/lapack/clascl.json
@@ -16,7 +16,7 @@
{
"name": "TYPE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CFROM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CTO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -244,7 +244,7 @@
{
"name": "TYPE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -264,7 +264,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "CFROM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "CTO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -413,7 +413,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -433,7 +433,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clascl2.json b/tests/parser/fortran/fixtures/lapack/clascl2.json
index aa01aa138..ea05679d5 100644
--- a/tests/parser/fortran/fixtures/lapack/clascl2.json
+++ b/tests/parser/fortran/fixtures/lapack/clascl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -111,7 +111,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -150,7 +150,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -245,7 +245,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claset.json b/tests/parser/fortran/fixtures/lapack/claset.json
index c6a914dc5..faae2f4f9 100644
--- a/tests/parser/fortran/fixtures/lapack/claset.json
+++ b/tests/parser/fortran/fixtures/lapack/claset.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -244,7 +244,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -264,7 +264,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -313,7 +313,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clasr.json b/tests/parser/fortran/fixtures/lapack/clasr.json
index fdce73697..2cc431223 100644
--- a/tests/parser/fortran/fixtures/lapack/clasr.json
+++ b/tests/parser/fortran/fixtures/lapack/clasr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "PIVOT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "PIVOT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/classq.json b/tests/parser/fortran/fixtures/lapack/classq.json
index 04bc4dd3c..0658d732f 100644
--- a/tests/parser/fortran/fixtures/lapack/classq.json
+++ b/tests/parser/fortran/fixtures/lapack/classq.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "scale",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "sumsq",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "x",
"base_type": "complex",
- "kind": null,
+ "kind": "wp",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "scale",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "sumsq",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claswlq.json b/tests/parser/fortran/fixtures/lapack/claswlq.json
index 7755bc4b6..bbfb1bcd1 100644
--- a/tests/parser/fortran/fixtures/lapack/claswlq.json
+++ b/tests/parser/fortran/fixtures/lapack/claswlq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claswp.json b/tests/parser/fortran/fixtures/lapack/claswp.json
index 4072c2599..61cae7eff 100644
--- a/tests/parser/fortran/fixtures/lapack/claswp.json
+++ b/tests/parser/fortran/fixtures/lapack/claswp.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "K1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "K2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "K1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clasyf.json b/tests/parser/fortran/fixtures/lapack/clasyf.json
index 78637cc3a..00ad04d95 100644
--- a/tests/parser/fortran/fixtures/lapack/clasyf.json
+++ b/tests/parser/fortran/fixtures/lapack/clasyf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clasyf_aa.json b/tests/parser/fortran/fixtures/lapack/clasyf_aa.json
index 39d15c74f..369b5927c 100644
--- a/tests/parser/fortran/fixtures/lapack/clasyf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/clasyf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -200,7 +200,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -449,7 +449,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clasyf_rk.json b/tests/parser/fortran/fixtures/lapack/clasyf_rk.json
index 374260f01..54d5df5d8 100644
--- a/tests/parser/fortran/fixtures/lapack/clasyf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/clasyf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -226,7 +226,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -394,7 +394,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -495,7 +495,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clasyf_rook.json b/tests/parser/fortran/fixtures/lapack/clasyf_rook.json
index ed820e1c5..18b1eff0d 100644
--- a/tests/parser/fortran/fixtures/lapack/clasyf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/clasyf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clatbs.json b/tests/parser/fortran/fixtures/lapack/clatbs.json
index b74b885ad..db6c56b45 100644
--- a/tests/parser/fortran/fixtures/lapack/clatbs.json
+++ b/tests/parser/fortran/fixtures/lapack/clatbs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -445,7 +445,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clatdf.json b/tests/parser/fortran/fixtures/lapack/clatdf.json
index 09f0d8efd..ca580f57b 100644
--- a/tests/parser/fortran/fixtures/lapack/clatdf.json
+++ b/tests/parser/fortran/fixtures/lapack/clatdf.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -85,7 +85,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "RHS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -242,7 +242,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -311,7 +311,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "RHS",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clatps.json b/tests/parser/fortran/fixtures/lapack/clatps.json
index 6c4eb801d..ef468a148 100644
--- a/tests/parser/fortran/fixtures/lapack/clatps.json
+++ b/tests/parser/fortran/fixtures/lapack/clatps.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clatrd.json b/tests/parser/fortran/fixtures/lapack/clatrd.json
index f6c03647d..a5ce2ae03 100644
--- a/tests/parser/fortran/fixtures/lapack/clatrd.json
+++ b/tests/parser/fortran/fixtures/lapack/clatrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -206,7 +206,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -334,7 +334,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -435,7 +435,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clatrs.json b/tests/parser/fortran/fixtures/lapack/clatrs.json
index f790fc4d9..0f36078c6 100644
--- a/tests/parser/fortran/fixtures/lapack/clatrs.json
+++ b/tests/parser/fortran/fixtures/lapack/clatrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clatrs3.json b/tests/parser/fortran/fixtures/lapack/clatrs3.json
index cb16687df..c006688bc 100644
--- a/tests/parser/fortran/fixtures/lapack/clatrs3.json
+++ b/tests/parser/fortran/fixtures/lapack/clatrs3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -214,7 +214,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -520,7 +520,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -569,7 +569,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clatrz.json b/tests/parser/fortran/fixtures/lapack/clatrz.json
index 472ad2cf4..4d78ae1e4 100644
--- a/tests/parser/fortran/fixtures/lapack/clatrz.json
+++ b/tests/parser/fortran/fixtures/lapack/clatrz.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/clatsqr.json b/tests/parser/fortran/fixtures/lapack/clatsqr.json
index 9ccbe55eb..7a799e588 100644
--- a/tests/parser/fortran/fixtures/lapack/clatsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/clatsqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json
index cab0c2d17..6e8380853 100644
--- a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json
+++ b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json
index e9eba842d..aa2e76914 100644
--- a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json
+++ b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clauu2.json b/tests/parser/fortran/fixtures/lapack/clauu2.json
index 8e69663c0..b9d9344af 100644
--- a/tests/parser/fortran/fixtures/lapack/clauu2.json
+++ b/tests/parser/fortran/fixtures/lapack/clauu2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/clauum.json b/tests/parser/fortran/fixtures/lapack/clauum.json
index 6560ef1f7..3261e5367 100644
--- a/tests/parser/fortran/fixtures/lapack/clauum.json
+++ b/tests/parser/fortran/fixtures/lapack/clauum.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbcon.json b/tests/parser/fortran/fixtures/lapack/cpbcon.json
index f88c7c1bc..3c6f19c97 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -345,7 +345,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbequ.json b/tests/parser/fortran/fixtures/lapack/cpbequ.json
index 26e36313b..c1b430ce0 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbequ.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbrfs.json b/tests/parser/fortran/fixtures/lapack/cpbrfs.json
index 532eaf8e7..0bec6fbd2 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -272,7 +272,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -544,7 +544,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -593,7 +593,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -642,7 +642,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -691,7 +691,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbstf.json b/tests/parser/fortran/fixtures/lapack/cpbstf.json
index 231062c21..7b7dec6f1 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbstf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbstf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbsv.json b/tests/parser/fortran/fixtures/lapack/cpbsv.json
index 3855e831f..5a2ac4e7e 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -342,7 +342,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -391,7 +391,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbsvx.json b/tests/parser/fortran/fixtures/lapack/cpbsvx.json
index 810e2d15c..6927d5a66 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -289,7 +289,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -338,7 +338,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -650,7 +650,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -699,7 +699,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -794,7 +794,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -843,7 +843,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbtf2.json b/tests/parser/fortran/fixtures/lapack/cpbtf2.json
index bde3e9e56..8742a6e85 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbtf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbtrf.json b/tests/parser/fortran/fixtures/lapack/cpbtrf.json
index e614882cb..29218f34b 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbtrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpbtrs.json b/tests/parser/fortran/fixtures/lapack/cpbtrs.json
index fa7b1b835..f220e2b9a 100644
--- a/tests/parser/fortran/fixtures/lapack/cpbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpbtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -342,7 +342,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -391,7 +391,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpftrf.json b/tests/parser/fortran/fixtures/lapack/cpftrf.json
index ac837ced1..c789f9ca3 100644
--- a/tests/parser/fortran/fixtures/lapack/cpftrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpftrf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpftri.json b/tests/parser/fortran/fixtures/lapack/cpftri.json
index ef333a2aa..71e0f1f33 100644
--- a/tests/parser/fortran/fixtures/lapack/cpftri.json
+++ b/tests/parser/fortran/fixtures/lapack/cpftri.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpftrs.json b/tests/parser/fortran/fixtures/lapack/cpftrs.json
index e73c0a81a..d8a2a7f32 100644
--- a/tests/parser/fortran/fixtures/lapack/cpftrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpftrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -151,7 +151,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -316,7 +316,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -345,7 +345,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpocon.json b/tests/parser/fortran/fixtures/lapack/cpocon.json
index 71cb7bec8..8529605fa 100644
--- a/tests/parser/fortran/fixtures/lapack/cpocon.json
+++ b/tests/parser/fortran/fixtures/lapack/cpocon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpoequ.json b/tests/parser/fortran/fixtures/lapack/cpoequ.json
index db7d13703..ba91c5a04 100644
--- a/tests/parser/fortran/fixtures/lapack/cpoequ.json
+++ b/tests/parser/fortran/fixtures/lapack/cpoequ.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpoequb.json b/tests/parser/fortran/fixtures/lapack/cpoequb.json
index 1b82c385d..c0474ea7e 100644
--- a/tests/parser/fortran/fixtures/lapack/cpoequb.json
+++ b/tests/parser/fortran/fixtures/lapack/cpoequb.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cporfs.json b/tests/parser/fortran/fixtures/lapack/cporfs.json
index f93823fe3..608c38610 100644
--- a/tests/parser/fortran/fixtures/lapack/cporfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cporfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -504,7 +504,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -524,7 +524,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -553,7 +553,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -602,7 +602,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -622,7 +622,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -651,7 +651,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cporfsx.json b/tests/parser/fortran/fixtures/lapack/cporfsx.json
index fb684f384..4accbce99 100644
--- a/tests/parser/fortran/fixtures/lapack/cporfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/cporfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -413,7 +413,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -442,7 +442,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -688,7 +688,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -708,7 +708,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -737,7 +737,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -783,7 +783,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -812,7 +812,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -832,7 +832,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -861,7 +861,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -881,7 +881,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -901,7 +901,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -927,7 +927,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -976,7 +976,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1005,7 +1005,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1025,7 +1025,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cposv.json b/tests/parser/fortran/fixtures/lapack/cposv.json
index cb91714fe..fa30d59ff 100644
--- a/tests/parser/fortran/fixtures/lapack/cposv.json
+++ b/tests/parser/fortran/fixtures/lapack/cposv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cposvx.json b/tests/parser/fortran/fixtures/lapack/cposvx.json
index 8e1cfb269..af5b82bae 100644
--- a/tests/parser/fortran/fixtures/lapack/cposvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cposvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -725,7 +725,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -754,7 +754,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -803,7 +803,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -843,7 +843,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cposvxx.json b/tests/parser/fortran/fixtures/lapack/cposvxx.json
index 3723239e4..5d70b9030 100644
--- a/tests/parser/fortran/fixtures/lapack/cposvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/cposvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -404,7 +404,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -453,7 +453,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -482,7 +482,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -728,7 +728,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -748,7 +748,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -777,7 +777,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -872,7 +872,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -892,7 +892,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -921,7 +921,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -941,7 +941,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -981,7 +981,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1007,7 +1007,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1056,7 +1056,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1085,7 +1085,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1157,7 +1157,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpotf2.json b/tests/parser/fortran/fixtures/lapack/cpotf2.json
index 08d01e108..df133fcc3 100644
--- a/tests/parser/fortran/fixtures/lapack/cpotf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cpotf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpotrf.json b/tests/parser/fortran/fixtures/lapack/cpotrf.json
index d8f7a305e..85e77e379 100644
--- a/tests/parser/fortran/fixtures/lapack/cpotrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpotrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpotrf2.json b/tests/parser/fortran/fixtures/lapack/cpotrf2.json
index cd3725336..85cf14289 100644
--- a/tests/parser/fortran/fixtures/lapack/cpotrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cpotrf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -146,7 +146,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -215,7 +215,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpotri.json b/tests/parser/fortran/fixtures/lapack/cpotri.json
index 00b437ddf..85c6da6ae 100644
--- a/tests/parser/fortran/fixtures/lapack/cpotri.json
+++ b/tests/parser/fortran/fixtures/lapack/cpotri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpotrs.json b/tests/parser/fortran/fixtures/lapack/cpotrs.json
index 5aa13f435..124cc6faf 100644
--- a/tests/parser/fortran/fixtures/lapack/cpotrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpotrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cppcon.json b/tests/parser/fortran/fixtures/lapack/cppcon.json
index 0471ab95b..7e7248bc0 100644
--- a/tests/parser/fortran/fixtures/lapack/cppcon.json
+++ b/tests/parser/fortran/fixtures/lapack/cppcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cppequ.json b/tests/parser/fortran/fixtures/lapack/cppequ.json
index 342590481..f5a2b517d 100644
--- a/tests/parser/fortran/fixtures/lapack/cppequ.json
+++ b/tests/parser/fortran/fixtures/lapack/cppequ.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpprfs.json b/tests/parser/fortran/fixtures/lapack/cpprfs.json
index 248fd2857..4d3a5ccb0 100644
--- a/tests/parser/fortran/fixtures/lapack/cpprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -206,7 +206,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -510,7 +510,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -559,7 +559,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -631,7 +631,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cppsv.json b/tests/parser/fortran/fixtures/lapack/cppsv.json
index fc73e378f..8776e004c 100644
--- a/tests/parser/fortran/fixtures/lapack/cppsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cppsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -131,7 +131,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -305,7 +305,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cppsvx.json b/tests/parser/fortran/fixtures/lapack/cppsvx.json
index 6aba366aa..0e37fb61f 100644
--- a/tests/parser/fortran/fixtures/lapack/cppsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cppsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -272,7 +272,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -662,7 +662,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -711,7 +711,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -777,7 +777,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpptrf.json b/tests/parser/fortran/fixtures/lapack/cpptrf.json
index 822c43384..e3594d817 100644
--- a/tests/parser/fortran/fixtures/lapack/cpptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpptri.json b/tests/parser/fortran/fixtures/lapack/cpptri.json
index 068c549ad..55cb23040 100644
--- a/tests/parser/fortran/fixtures/lapack/cpptri.json
+++ b/tests/parser/fortran/fixtures/lapack/cpptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpptrs.json b/tests/parser/fortran/fixtures/lapack/cpptrs.json
index ba632226d..f9a8c30d7 100644
--- a/tests/parser/fortran/fixtures/lapack/cpptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -131,7 +131,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -305,7 +305,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpstf2.json b/tests/parser/fortran/fixtures/lapack/cpstf2.json
index 56f3ba9bf..9d7f98c53 100644
--- a/tests/parser/fortran/fixtures/lapack/cpstf2.json
+++ b/tests/parser/fortran/fixtures/lapack/cpstf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -131,7 +131,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -351,7 +351,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpstrf.json b/tests/parser/fortran/fixtures/lapack/cpstrf.json
index 68121217c..ffb445114 100644
--- a/tests/parser/fortran/fixtures/lapack/cpstrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpstrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -131,7 +131,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -351,7 +351,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cptcon.json b/tests/parser/fortran/fixtures/lapack/cptcon.json
index 27653ab11..f187e4dc8 100644
--- a/tests/parser/fortran/fixtures/lapack/cptcon.json
+++ b/tests/parser/fortran/fixtures/lapack/cptcon.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpteqr.json b/tests/parser/fortran/fixtures/lapack/cpteqr.json
index 52c54cc7b..71024a197 100644
--- a/tests/parser/fortran/fixtures/lapack/cpteqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cpteqr.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cptrfs.json b/tests/parser/fortran/fixtures/lapack/cptrfs.json
index 5638772fb..1e142a06c 100644
--- a/tests/parser/fortran/fixtures/lapack/cptrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/cptrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "EF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -209,7 +209,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -382,7 +382,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -421,7 +421,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -559,7 +559,7 @@
{
"name": "EF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -585,7 +585,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -614,7 +614,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -663,7 +663,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -683,7 +683,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -709,7 +709,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -735,7 +735,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cptsv.json b/tests/parser/fortran/fixtures/lapack/cptsv.json
index 28b1210f5..e5e33ccf2 100644
--- a/tests/parser/fortran/fixtures/lapack/cptsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cptsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -262,7 +262,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -317,7 +317,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cptsvx.json b/tests/parser/fortran/fixtures/lapack/cptsvx.json
index 1b570746b..9454f833f 100644
--- a/tests/parser/fortran/fixtures/lapack/cptsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cptsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "EF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -209,7 +209,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "EF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -634,7 +634,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -654,7 +654,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -683,7 +683,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -703,7 +703,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpttrf.json b/tests/parser/fortran/fixtures/lapack/cpttrf.json
index 772e4e4e3..814a96549 100644
--- a/tests/parser/fortran/fixtures/lapack/cpttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/cpttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cpttrs.json b/tests/parser/fortran/fixtures/lapack/cpttrs.json
index 678efb5af..fb3c606ff 100644
--- a/tests/parser/fortran/fixtures/lapack/cpttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/cpttrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cptts2.json b/tests/parser/fortran/fixtures/lapack/cptts2.json
index d2b48811c..82efe5f20 100644
--- a/tests/parser/fortran/fixtures/lapack/cptts2.json
+++ b/tests/parser/fortran/fixtures/lapack/cptts2.json
@@ -16,7 +16,7 @@
{
"name": "IUPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "IUPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -282,7 +282,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -308,7 +308,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -337,7 +337,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/crot.json b/tests/parser/fortran/fixtures/lapack/crot.json
index f3620b984..7da8660e9 100644
--- a/tests/parser/fortran/fixtures/lapack/crot.json
+++ b/tests/parser/fortran/fixtures/lapack/crot.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "CY",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/crscl.json b/tests/parser/fortran/fixtures/lapack/crscl.json
index 9a48aaf2d..683bbcd1a 100644
--- a/tests/parser/fortran/fixtures/lapack/crscl.json
+++ b/tests/parser/fortran/fixtures/lapack/crscl.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cspcon.json b/tests/parser/fortran/fixtures/lapack/cspcon.json
index b5db32e05..fdfdc870c 100644
--- a/tests/parser/fortran/fixtures/lapack/cspcon.json
+++ b/tests/parser/fortran/fixtures/lapack/cspcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cspmv.json b/tests/parser/fortran/fixtures/lapack/cspmv.json
index ae3b2d567..d33110abd 100644
--- a/tests/parser/fortran/fixtures/lapack/cspmv.json
+++ b/tests/parser/fortran/fixtures/lapack/cspmv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cspr.json b/tests/parser/fortran/fixtures/lapack/cspr.json
index 20ad24eb6..5795bf982 100644
--- a/tests/parser/fortran/fixtures/lapack/cspr.json
+++ b/tests/parser/fortran/fixtures/lapack/cspr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/csprfs.json b/tests/parser/fortran/fixtures/lapack/csprfs.json
index aeaf2ffab..2a6e00403 100644
--- a/tests/parser/fortran/fixtures/lapack/csprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/csprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -183,7 +183,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -232,7 +232,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -562,7 +562,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -611,7 +611,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -709,7 +709,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -735,7 +735,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cspsv.json b/tests/parser/fortran/fixtures/lapack/cspsv.json
index f6cb434c3..f3a50bde8 100644
--- a/tests/parser/fortran/fixtures/lapack/cspsv.json
+++ b/tests/parser/fortran/fixtures/lapack/cspsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cspsvx.json b/tests/parser/fortran/fixtures/lapack/cspsvx.json
index a7b2c88e5..2a10f47b3 100644
--- a/tests/parser/fortran/fixtures/lapack/cspsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/cspsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -622,7 +622,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -671,7 +671,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csptrf.json b/tests/parser/fortran/fixtures/lapack/csptrf.json
index 6c27d403f..fd58a7e48 100644
--- a/tests/parser/fortran/fixtures/lapack/csptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/csptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csptri.json b/tests/parser/fortran/fixtures/lapack/csptri.json
index 631b26d95..c64dc474b 100644
--- a/tests/parser/fortran/fixtures/lapack/csptri.json
+++ b/tests/parser/fortran/fixtures/lapack/csptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csptrs.json b/tests/parser/fortran/fixtures/lapack/csptrs.json
index 5f8647b1f..d84600b2b 100644
--- a/tests/parser/fortran/fixtures/lapack/csptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/csptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csrscl.json b/tests/parser/fortran/fixtures/lapack/csrscl.json
index 5c5532f7c..b9f2c5cd8 100644
--- a/tests/parser/fortran/fixtures/lapack/csrscl.json
+++ b/tests/parser/fortran/fixtures/lapack/csrscl.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "SX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cstedc.json b/tests/parser/fortran/fixtures/lapack/cstedc.json
index c2680e651..dd171f66b 100644
--- a/tests/parser/fortran/fixtures/lapack/cstedc.json
+++ b/tests/parser/fortran/fixtures/lapack/cstedc.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -426,7 +426,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -455,7 +455,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cstegr.json b/tests/parser/fortran/fixtures/lapack/cstegr.json
index 18f5694b6..7e6d6fcf0 100644
--- a/tests/parser/fortran/fixtures/lapack/cstegr.json
+++ b/tests/parser/fortran/fixtures/lapack/cstegr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cstein.json b/tests/parser/fortran/fixtures/lapack/cstein.json
index b1a5f8c4e..c4d6d70bb 100644
--- a/tests/parser/fortran/fixtures/lapack/cstein.json
+++ b/tests/parser/fortran/fixtures/lapack/cstein.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -215,7 +215,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -261,7 +261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -313,7 +313,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -424,7 +424,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -522,7 +522,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -551,7 +551,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -571,7 +571,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -597,7 +597,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -649,7 +649,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cstemr.json b/tests/parser/fortran/fixtures/lapack/cstemr.json
index 25a31a5e0..061df31d3 100644
--- a/tests/parser/fortran/fixtures/lapack/cstemr.json
+++ b/tests/parser/fortran/fixtures/lapack/cstemr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -283,7 +283,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "NZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "TRYRAC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "NZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -833,7 +833,7 @@
{
"name": "TRYRAC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -853,7 +853,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csteqr.json b/tests/parser/fortran/fixtures/lapack/csteqr.json
index cdf6bfd6a..8ea9b7332 100644
--- a/tests/parser/fortran/fixtures/lapack/csteqr.json
+++ b/tests/parser/fortran/fixtures/lapack/csteqr.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csycon.json b/tests/parser/fortran/fixtures/lapack/csycon.json
index 6fe2c6b8f..d0294f9ab 100644
--- a/tests/parser/fortran/fixtures/lapack/csycon.json
+++ b/tests/parser/fortran/fixtures/lapack/csycon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csycon_3.json b/tests/parser/fortran/fixtures/lapack/csycon_3.json
index c5bd9d103..7b4e814aa 100644
--- a/tests/parser/fortran/fixtures/lapack/csycon_3.json
+++ b/tests/parser/fortran/fixtures/lapack/csycon_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csycon_rook.json b/tests/parser/fortran/fixtures/lapack/csycon_rook.json
index 68f072c0c..605eb0008 100644
--- a/tests/parser/fortran/fixtures/lapack/csycon_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csycon_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyconv.json b/tests/parser/fortran/fixtures/lapack/csyconv.json
index e4f6b3f74..eb432c1fd 100644
--- a/tests/parser/fortran/fixtures/lapack/csyconv.json
+++ b/tests/parser/fortran/fixtures/lapack/csyconv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyconvf.json b/tests/parser/fortran/fixtures/lapack/csyconvf.json
index d0418d0d6..92d76053a 100644
--- a/tests/parser/fortran/fixtures/lapack/csyconvf.json
+++ b/tests/parser/fortran/fixtures/lapack/csyconvf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json
index a1ed1c76f..8958a748a 100644
--- a/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyequb.json b/tests/parser/fortran/fixtures/lapack/csyequb.json
index 7151eaaac..854921fd9 100644
--- a/tests/parser/fortran/fixtures/lapack/csyequb.json
+++ b/tests/parser/fortran/fixtures/lapack/csyequb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csymv.json b/tests/parser/fortran/fixtures/lapack/csymv.json
index 4ee3e883e..4bf4c1f8e 100644
--- a/tests/parser/fortran/fixtures/lapack/csymv.json
+++ b/tests/parser/fortran/fixtures/lapack/csymv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyr.json b/tests/parser/fortran/fixtures/lapack/csyr.json
index 821a7ece4..c9f8b4547 100644
--- a/tests/parser/fortran/fixtures/lapack/csyr.json
+++ b/tests/parser/fortran/fixtures/lapack/csyr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyrfs.json b/tests/parser/fortran/fixtures/lapack/csyrfs.json
index 369c9de55..f0d7a98f0 100644
--- a/tests/parser/fortran/fixtures/lapack/csyrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/csyrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyrfsx.json b/tests/parser/fortran/fixtures/lapack/csyrfsx.json
index 69e262c8a..888cf3cf4 100644
--- a/tests/parser/fortran/fixtures/lapack/csyrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/csyrfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -275,7 +275,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -324,7 +324,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -714,7 +714,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -763,7 +763,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -864,7 +864,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -884,7 +884,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -913,7 +913,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -999,7 +999,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1028,7 +1028,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1057,7 +1057,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1077,7 +1077,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysv.json b/tests/parser/fortran/fixtures/lapack/csysv.json
index b48e0e036..440bbd29b 100644
--- a/tests/parser/fortran/fixtures/lapack/csysv.json
+++ b/tests/parser/fortran/fixtures/lapack/csysv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysv_aa.json b/tests/parser/fortran/fixtures/lapack/csysv_aa.json
index 1fb4b838d..96083f6ec 100644
--- a/tests/parser/fortran/fixtures/lapack/csysv_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/csysv_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json
index 970b85189..e76551d3f 100644
--- a/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -446,7 +446,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -593,7 +593,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysv_rk.json b/tests/parser/fortran/fixtures/lapack/csysv_rk.json
index 4257862a5..fc5fe25d4 100644
--- a/tests/parser/fortran/fixtures/lapack/csysv_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/csysv_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -501,7 +501,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysv_rook.json b/tests/parser/fortran/fixtures/lapack/csysv_rook.json
index 01bdea391..3198689c4 100644
--- a/tests/parser/fortran/fixtures/lapack/csysv_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csysv_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysvx.json b/tests/parser/fortran/fixtures/lapack/csysvx.json
index d93f72672..1999e3f10 100644
--- a/tests/parser/fortran/fixtures/lapack/csysvx.json
+++ b/tests/parser/fortran/fixtures/lapack/csysvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csysvxx.json b/tests/parser/fortran/fixtures/lapack/csysvxx.json
index ab7b34ef7..cd0e21301 100644
--- a/tests/parser/fortran/fixtures/lapack/csysvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/csysvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -344,7 +344,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -754,7 +754,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -803,7 +803,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -869,7 +869,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -924,7 +924,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -973,7 +973,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1059,7 +1059,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1108,7 +1108,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1137,7 +1137,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1209,7 +1209,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csyswapr.json b/tests/parser/fortran/fixtures/lapack/csyswapr.json
index 8dbe108a2..9e39c3296 100644
--- a/tests/parser/fortran/fixtures/lapack/csyswapr.json
+++ b/tests/parser/fortran/fixtures/lapack/csyswapr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -233,7 +233,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytf2.json b/tests/parser/fortran/fixtures/lapack/csytf2.json
index d68130d88..18625f29b 100644
--- a/tests/parser/fortran/fixtures/lapack/csytf2.json
+++ b/tests/parser/fortran/fixtures/lapack/csytf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytf2_rk.json b/tests/parser/fortran/fixtures/lapack/csytf2_rk.json
index 22667c1ae..70f690d52 100644
--- a/tests/parser/fortran/fixtures/lapack/csytf2_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/csytf2_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytf2_rook.json b/tests/parser/fortran/fixtures/lapack/csytf2_rook.json
index 3d352289d..56de21c76 100644
--- a/tests/parser/fortran/fixtures/lapack/csytf2_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csytf2_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrf.json b/tests/parser/fortran/fixtures/lapack/csytrf.json
index 8d4e1a3ce..44b669325 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrf.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_aa.json b/tests/parser/fortran/fixtures/lapack/csytrf_aa.json
index 5ea09935b..79ae8d1d4 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json
index 7d6b81c56..7be361db2 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -449,7 +449,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_rk.json b/tests/parser/fortran/fixtures/lapack/csytrf_rk.json
index 569c657c4..22f9a6456 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_rook.json b/tests/parser/fortran/fixtures/lapack/csytrf_rook.json
index 1fb35b5b8..2af5bb41a 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytri.json b/tests/parser/fortran/fixtures/lapack/csytri.json
index bb7520114..8584c9b97 100644
--- a/tests/parser/fortran/fixtures/lapack/csytri.json
+++ b/tests/parser/fortran/fixtures/lapack/csytri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytri2.json b/tests/parser/fortran/fixtures/lapack/csytri2.json
index a09d20565..40aa8ec49 100644
--- a/tests/parser/fortran/fixtures/lapack/csytri2.json
+++ b/tests/parser/fortran/fixtures/lapack/csytri2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytri2x.json b/tests/parser/fortran/fixtures/lapack/csytri2x.json
index bf4aa158b..76a526e83 100644
--- a/tests/parser/fortran/fixtures/lapack/csytri2x.json
+++ b/tests/parser/fortran/fixtures/lapack/csytri2x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -160,7 +160,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -363,7 +363,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytri_3.json b/tests/parser/fortran/fixtures/lapack/csytri_3.json
index 232f0a3b3..a2f00a054 100644
--- a/tests/parser/fortran/fixtures/lapack/csytri_3.json
+++ b/tests/parser/fortran/fixtures/lapack/csytri_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytri_3x.json b/tests/parser/fortran/fixtures/lapack/csytri_3x.json
index d28b5842a..56eacdd60 100644
--- a/tests/parser/fortran/fixtures/lapack/csytri_3x.json
+++ b/tests/parser/fortran/fixtures/lapack/csytri_3x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -186,7 +186,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -314,7 +314,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -415,7 +415,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytri_rook.json b/tests/parser/fortran/fixtures/lapack/csytri_rook.json
index 6c62654b0..a64caa878 100644
--- a/tests/parser/fortran/fixtures/lapack/csytri_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csytri_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrs.json b/tests/parser/fortran/fixtures/lapack/csytrs.json
index b5e639132..5ca95fe91 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrs.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrs2.json b/tests/parser/fortran/fixtures/lapack/csytrs2.json
index 6f780e30b..9c5c9df53 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrs2.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrs2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_3.json b/tests/parser/fortran/fixtures/lapack/csytrs_3.json
index 26ffb571c..984ac033f 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrs_3.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrs_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -426,7 +426,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -455,7 +455,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_aa.json b/tests/parser/fortran/fixtures/lapack/csytrs_aa.json
index eebbd0cc1..36aef676b 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrs_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrs_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json
index 7861a354e..8c50389c3 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -518,7 +518,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -547,7 +547,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_rook.json b/tests/parser/fortran/fixtures/lapack/csytrs_rook.json
index 476686929..339e2d057 100644
--- a/tests/parser/fortran/fixtures/lapack/csytrs_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/csytrs_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctbcon.json b/tests/parser/fortran/fixtures/lapack/ctbcon.json
index 917769af2..f1b934cdd 100644
--- a/tests/parser/fortran/fixtures/lapack/ctbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/ctbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -471,7 +471,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctbrfs.json b/tests/parser/fortran/fixtures/lapack/ctbrfs.json
index 522447979..6aefbe287 100644
--- a/tests/parser/fortran/fixtures/lapack/ctbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/ctbrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -263,7 +263,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -575,7 +575,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -624,7 +624,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -673,7 +673,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -745,7 +745,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -771,7 +771,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -797,7 +797,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctbtrs.json b/tests/parser/fortran/fixtures/lapack/ctbtrs.json
index 841b9e0ec..a77db8794 100644
--- a/tests/parser/fortran/fixtures/lapack/ctbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/ctbtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -422,7 +422,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -471,7 +471,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctfsm.json b/tests/parser/fortran/fixtures/lapack/ctfsm.json
index 6aa6a17cc..cd6da1d21 100644
--- a/tests/parser/fortran/fixtures/lapack/ctfsm.json
+++ b/tests/parser/fortran/fixtures/lapack/ctfsm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -202,7 +202,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDB-1",
@@ -231,7 +231,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -456,7 +456,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDB-1",
@@ -485,7 +485,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctftri.json b/tests/parser/fortran/fixtures/lapack/ctftri.json
index 5ef493aac..f441e245f 100644
--- a/tests/parser/fortran/fixtures/lapack/ctftri.json
+++ b/tests/parser/fortran/fixtures/lapack/ctftri.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -221,7 +221,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -267,7 +267,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctfttp.json b/tests/parser/fortran/fixtures/lapack/ctfttp.json
index 1f298db41..e0e62d4f4 100644
--- a/tests/parser/fortran/fixtures/lapack/ctfttp.json
+++ b/tests/parser/fortran/fixtures/lapack/ctfttp.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctfttr.json b/tests/parser/fortran/fixtures/lapack/ctfttr.json
index eb7a92337..f68d98e4c 100644
--- a/tests/parser/fortran/fixtures/lapack/ctfttr.json
+++ b/tests/parser/fortran/fixtures/lapack/ctfttr.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -131,7 +131,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgevc.json b/tests/parser/fortran/fixtures/lapack/ctgevc.json
index 845ab53a4..86d9ed072 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgevc.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgevc.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -131,7 +131,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "P",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDP",
@@ -180,7 +180,7 @@
{
"name": "LDP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -229,7 +229,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -278,7 +278,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "S",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -544,7 +544,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "P",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDP",
@@ -593,7 +593,7 @@
{
"name": "LDP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -642,7 +642,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -691,7 +691,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -777,7 +777,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgex2.json b/tests/parser/fortran/fixtures/lapack/ctgex2.json
index cbabfd5da..0e370ebc8 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgex2.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgex2.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -203,7 +203,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -252,7 +252,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -420,7 +420,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -469,7 +469,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -518,7 +518,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -567,7 +567,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgexc.json b/tests/parser/fortran/fixtures/lapack/ctgexc.json
index 53d6a8d60..c7611296c 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgexc.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgexc.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -203,7 +203,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -252,7 +252,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -538,7 +538,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -587,7 +587,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgsen.json b/tests/parser/fortran/fixtures/lapack/ctgsen.json
index 758220961..98fe8041d 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgsen.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgsen.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -301,7 +301,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -350,7 +350,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "PL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "PR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -548,7 +548,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -722,7 +722,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -771,7 +771,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -872,7 +872,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -892,7 +892,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -921,7 +921,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -941,7 +941,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "PL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -981,7 +981,7 @@
{
"name": "PR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1001,7 +1001,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1053,7 +1053,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1073,7 +1073,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1099,7 +1099,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1119,7 +1119,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgsja.json b/tests/parser/fortran/fixtures/lapack/ctgsja.json
index aecb6a015..5c7250fd6 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgsja.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgsja.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -395,7 +395,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -444,7 +444,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -493,7 +493,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -513,7 +513,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "NCYCLE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -787,7 +787,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -836,7 +836,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -856,7 +856,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -922,7 +922,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -948,7 +948,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -977,7 +977,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -1026,7 +1026,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1046,7 +1046,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1075,7 +1075,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "NCYCLE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1141,7 +1141,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgsna.json b/tests/parser/fortran/fixtures/lapack/ctgsna.json
index 3a01fbec4..06cff40dc 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgsna.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgsna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -131,7 +131,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -229,7 +229,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -278,7 +278,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -616,7 +616,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -665,7 +665,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -714,7 +714,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -763,7 +763,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgsy2.json b/tests/parser/fortran/fixtures/lapack/ctgsy2.json
index dd659e35d..908367c97 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgsy2.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgsy2.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -223,7 +223,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -272,7 +272,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -321,7 +321,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -370,7 +370,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -598,7 +598,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -647,7 +647,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -667,7 +667,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -696,7 +696,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -716,7 +716,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -745,7 +745,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -794,7 +794,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -843,7 +843,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -903,7 +903,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -923,7 +923,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctgsyl.json b/tests/parser/fortran/fixtures/lapack/ctgsyl.json
index 689ed1187..939600ad0 100644
--- a/tests/parser/fortran/fixtures/lapack/ctgsyl.json
+++ b/tests/parser/fortran/fixtures/lapack/ctgsyl.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -223,7 +223,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -272,7 +272,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -321,7 +321,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -370,7 +370,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -748,7 +748,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -797,7 +797,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -846,7 +846,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "F",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -895,7 +895,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -981,7 +981,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1001,7 +1001,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpcon.json b/tests/parser/fortran/fixtures/lapack/ctpcon.json
index 77311171c..6e794d6e9 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpcon.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -385,7 +385,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctplqt.json b/tests/parser/fortran/fixtures/lapack/ctplqt.json
index 5484bf570..be9ab2ad8 100644
--- a/tests/parser/fortran/fixtures/lapack/ctplqt.json
+++ b/tests/parser/fortran/fixtures/lapack/ctplqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -223,7 +223,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -466,7 +466,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -515,7 +515,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctplqt2.json b/tests/parser/fortran/fixtures/lapack/ctplqt2.json
index f8c43019b..db32f081a 100644
--- a/tests/parser/fortran/fixtures/lapack/ctplqt2.json
+++ b/tests/parser/fortran/fixtures/lapack/ctplqt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -203,7 +203,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -400,7 +400,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -449,7 +449,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpmlqt.json b/tests/parser/fortran/fixtures/lapack/ctpmlqt.json
index 175154067..80d81ed5a 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpmlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpmlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -586,7 +586,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -635,7 +635,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -684,7 +684,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -733,7 +733,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpmqrt.json b/tests/parser/fortran/fixtures/lapack/ctpmqrt.json
index 23505af16..3cae88904 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpmqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpmqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -586,7 +586,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -635,7 +635,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -684,7 +684,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -733,7 +733,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpqrt.json b/tests/parser/fortran/fixtures/lapack/ctpqrt.json
index f94f9c591..a3fc39d2f 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -223,7 +223,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -466,7 +466,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -515,7 +515,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpqrt2.json b/tests/parser/fortran/fixtures/lapack/ctpqrt2.json
index 27862b748..b9b894cd6 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -203,7 +203,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -400,7 +400,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -449,7 +449,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctprfb.json b/tests/parser/fortran/fixtures/lapack/ctprfb.json
index 8e3067610..d6afa3642 100644
--- a/tests/parser/fortran/fixtures/lapack/ctprfb.json
+++ b/tests/parser/fortran/fixtures/lapack/ctprfb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -205,7 +205,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -254,7 +254,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -303,7 +303,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -352,7 +352,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -401,7 +401,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -629,7 +629,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -678,7 +678,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -727,7 +727,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -776,7 +776,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -796,7 +796,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -825,7 +825,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctprfs.json b/tests/parser/fortran/fixtures/lapack/ctprfs.json
index 1fa562b6b..bb3e8d743 100644
--- a/tests/parser/fortran/fixtures/lapack/ctprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/ctprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -171,7 +171,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -220,7 +220,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -538,7 +538,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -587,7 +587,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -711,7 +711,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctptri.json b/tests/parser/fortran/fixtures/lapack/ctptri.json
index 08ab08e15..e7b0edd23 100644
--- a/tests/parser/fortran/fixtures/lapack/ctptri.json
+++ b/tests/parser/fortran/fixtures/lapack/ctptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctptrs.json b/tests/parser/fortran/fixtures/lapack/ctptrs.json
index ff89df19d..5a9017be2 100644
--- a/tests/parser/fortran/fixtures/lapack/ctptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/ctptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -171,7 +171,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -385,7 +385,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpttf.json b/tests/parser/fortran/fixtures/lapack/ctpttf.json
index 167e70704..4e4f176f8 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpttf.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpttf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -253,7 +253,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctpttr.json b/tests/parser/fortran/fixtures/lapack/ctpttr.json
index a757e8e84..b37e79aef 100644
--- a/tests/parser/fortran/fixtures/lapack/ctpttr.json
+++ b/tests/parser/fortran/fixtures/lapack/ctpttr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -111,7 +111,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrcon.json b/tests/parser/fortran/fixtures/lapack/ctrcon.json
index 0b221f563..33d21ef15 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrcon.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -365,7 +365,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrevc.json b/tests/parser/fortran/fixtures/lapack/ctrevc.json
index 87e4a7bb9..5fb139806 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrevc.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrevc.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -495,7 +495,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -544,7 +544,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -593,7 +593,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrevc3.json b/tests/parser/fortran/fixtures/lapack/ctrevc3.json
index 2ab52c930..27c73338b 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrevc3.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrevc3.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -535,7 +535,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -584,7 +584,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -633,7 +633,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrexc.json b/tests/parser/fortran/fixtures/lapack/ctrexc.json
index d4e915c96..e72703d73 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrexc.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrexc.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -85,7 +85,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -134,7 +134,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -302,7 +302,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -351,7 +351,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrrfs.json b/tests/parser/fortran/fixtures/lapack/ctrrfs.json
index cabeccee8..9431c6356 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -367,7 +367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -535,7 +535,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -584,7 +584,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -633,7 +633,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -731,7 +731,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrsen.json b/tests/parser/fortran/fixtures/lapack/ctrsen.json
index 819d599c7..2575259c3 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrsen.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrsen.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -180,7 +180,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -486,7 +486,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -535,7 +535,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrsna.json b/tests/parser/fortran/fixtures/lapack/ctrsna.json
index b4ec60a22..0e4ba70f6 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrsna.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrsna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -370,7 +370,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -570,7 +570,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -619,7 +619,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -668,7 +668,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -688,7 +688,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -714,7 +714,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -740,7 +740,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -780,7 +780,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -809,7 +809,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -829,7 +829,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrsyl.json b/tests/parser/fortran/fixtures/lapack/ctrsyl.json
index 8ba9b99bd..822c9371a 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrsyl.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrsyl.json
@@ -16,7 +16,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -243,7 +243,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -451,7 +451,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -500,7 +500,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrsyl3.json b/tests/parser/fortran/fixtures/lapack/ctrsyl3.json
index 8d6063abc..b3b5193c2 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrsyl3.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrsyl3.json
@@ -16,7 +16,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -243,7 +243,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSWORK",
@@ -312,7 +312,7 @@
{
"name": "LDSWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -500,7 +500,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -549,7 +549,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -598,7 +598,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSWORK",
@@ -667,7 +667,7 @@
{
"name": "LDSWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrti2.json b/tests/parser/fortran/fixtures/lapack/ctrti2.json
index f808a5bae..ba39318fc 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrti2.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrti2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -253,7 +253,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrtri.json b/tests/parser/fortran/fixtures/lapack/ctrtri.json
index 71595bf34..c0f63e6fc 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrtri.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrtri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -253,7 +253,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrtrs.json b/tests/parser/fortran/fixtures/lapack/ctrtrs.json
index 3d7e17e97..4fb972eac 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -431,7 +431,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrttf.json b/tests/parser/fortran/fixtures/lapack/ctrttf.json
index abe2fc900..397ffd628 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrttf.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrttf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ARF",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctrttp.json b/tests/parser/fortran/fixtures/lapack/ctrttp.json
index 112ea9c39..5c0a6977e 100644
--- a/tests/parser/fortran/fixtures/lapack/ctrttp.json
+++ b/tests/parser/fortran/fixtures/lapack/ctrttp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ctzrzf.json b/tests/parser/fortran/fixtures/lapack/ctzrzf.json
index ec6ad741a..2391740a7 100644
--- a/tests/parser/fortran/fixtures/lapack/ctzrzf.json
+++ b/tests/parser/fortran/fixtures/lapack/ctzrzf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb.json b/tests/parser/fortran/fixtures/lapack/cunbdb.json
index e4658113f..c2524c039 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -145,7 +145,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X12",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -194,7 +194,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -243,7 +243,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "X22",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -292,7 +292,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "TAUQ2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -682,7 +682,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "X12",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -731,7 +731,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -780,7 +780,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "X22",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -829,7 +829,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -927,7 +927,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -953,7 +953,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "TAUQ2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1005,7 +1005,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb1.json b/tests/parser/fortran/fixtures/lapack/cunbdb1.json
index 3248d2cf3..e6d0f70fd 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb1.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb1.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb2.json b/tests/parser/fortran/fixtures/lapack/cunbdb2.json
index c866fe9ff..c13a0d5cf 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb2.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb3.json b/tests/parser/fortran/fixtures/lapack/cunbdb3.json
index cd3b230e6..79ef4ca7b 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb3.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb4.json b/tests/parser/fortran/fixtures/lapack/cunbdb4.json
index 5a59b4bbc..6f805b744 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb4.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb4.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "PHANTOM",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -504,7 +504,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -524,7 +524,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -553,7 +553,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUP2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "TAUQ1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "PHANTOM",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -729,7 +729,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -755,7 +755,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb5.json b/tests/parser/fortran/fixtures/lapack/cunbdb5.json
index 3de3c4939..485807640 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb5.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb5.json
@@ -16,7 +16,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "X2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Q1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -197,7 +197,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "Q2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -246,7 +246,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "X1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "Q1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -532,7 +532,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "Q2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -581,7 +581,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb6.json b/tests/parser/fortran/fixtures/lapack/cunbdb6.json
index d496fe5cb..12f8ece31 100644
--- a/tests/parser/fortran/fixtures/lapack/cunbdb6.json
+++ b/tests/parser/fortran/fixtures/lapack/cunbdb6.json
@@ -16,7 +16,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "X2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Q1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -197,7 +197,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "Q2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -246,7 +246,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "X1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "Q1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -532,7 +532,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "Q2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -581,7 +581,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cuncsd.json b/tests/parser/fortran/fixtures/lapack/cuncsd.json
index 79dd7fbc4..de7bccfce 100644
--- a/tests/parser/fortran/fixtures/lapack/cuncsd.json
+++ b/tests/parser/fortran/fixtures/lapack/cuncsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -225,7 +225,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "X12",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -274,7 +274,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -323,7 +323,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "X22",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -372,7 +372,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -447,7 +447,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -496,7 +496,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -545,7 +545,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "V2T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -594,7 +594,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -640,7 +640,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -686,7 +686,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -732,7 +732,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -773,7 +773,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -813,7 +813,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -833,7 +833,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -853,7 +853,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -982,7 +982,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1002,7 +1002,7 @@
{
"name": "X12",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -1031,7 +1031,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -1080,7 +1080,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1100,7 +1100,7 @@
{
"name": "X22",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -1129,7 +1129,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1149,7 +1149,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1175,7 +1175,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -1204,7 +1204,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1224,7 +1224,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -1253,7 +1253,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1273,7 +1273,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -1302,7 +1302,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1322,7 +1322,7 @@
{
"name": "V2T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -1351,7 +1351,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1371,7 +1371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1397,7 +1397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1417,7 +1417,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1443,7 +1443,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1463,7 +1463,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1489,7 +1489,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json b/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json
index 0e2a23dd0..8ffd14240 100644
--- a/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json
+++ b/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -165,7 +165,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -214,7 +214,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -289,7 +289,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -338,7 +338,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -387,7 +387,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -433,7 +433,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -453,7 +453,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -479,7 +479,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "X11",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -713,7 +713,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -733,7 +733,7 @@
{
"name": "X21",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -762,7 +762,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -782,7 +782,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -808,7 +808,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -837,7 +837,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -886,7 +886,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -906,7 +906,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -935,7 +935,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -981,7 +981,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1001,7 +1001,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1047,7 +1047,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1073,7 +1073,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cung2l.json b/tests/parser/fortran/fixtures/lapack/cung2l.json
index 4568eeef7..0b65454ea 100644
--- a/tests/parser/fortran/fixtures/lapack/cung2l.json
+++ b/tests/parser/fortran/fixtures/lapack/cung2l.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cung2r.json b/tests/parser/fortran/fixtures/lapack/cung2r.json
index 712ad6ae7..2615dd90a 100644
--- a/tests/parser/fortran/fixtures/lapack/cung2r.json
+++ b/tests/parser/fortran/fixtures/lapack/cung2r.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungbr.json b/tests/parser/fortran/fixtures/lapack/cungbr.json
index a2c0f6e58..88e8967c4 100644
--- a/tests/parser/fortran/fixtures/lapack/cungbr.json
+++ b/tests/parser/fortran/fixtures/lapack/cungbr.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -365,7 +365,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunghr.json b/tests/parser/fortran/fixtures/lapack/cunghr.json
index 8a4bee2bc..15bd27120 100644
--- a/tests/parser/fortran/fixtures/lapack/cunghr.json
+++ b/tests/parser/fortran/fixtures/lapack/cunghr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungl2.json b/tests/parser/fortran/fixtures/lapack/cungl2.json
index 3ed9a8c14..048e1af22 100644
--- a/tests/parser/fortran/fixtures/lapack/cungl2.json
+++ b/tests/parser/fortran/fixtures/lapack/cungl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunglq.json b/tests/parser/fortran/fixtures/lapack/cunglq.json
index fa28ff2d9..7828e0391 100644
--- a/tests/parser/fortran/fixtures/lapack/cunglq.json
+++ b/tests/parser/fortran/fixtures/lapack/cunglq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungql.json b/tests/parser/fortran/fixtures/lapack/cungql.json
index 97297f723..bd678d185 100644
--- a/tests/parser/fortran/fixtures/lapack/cungql.json
+++ b/tests/parser/fortran/fixtures/lapack/cungql.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungqr.json b/tests/parser/fortran/fixtures/lapack/cungqr.json
index 85874a113..f2b1c462b 100644
--- a/tests/parser/fortran/fixtures/lapack/cungqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cungqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungr2.json b/tests/parser/fortran/fixtures/lapack/cungr2.json
index c6d24d15e..fcb369ec5 100644
--- a/tests/parser/fortran/fixtures/lapack/cungr2.json
+++ b/tests/parser/fortran/fixtures/lapack/cungr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungrq.json b/tests/parser/fortran/fixtures/lapack/cungrq.json
index 1a8e93215..b64009e25 100644
--- a/tests/parser/fortran/fixtures/lapack/cungrq.json
+++ b/tests/parser/fortran/fixtures/lapack/cungrq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungtr.json b/tests/parser/fortran/fixtures/lapack/cungtr.json
index 7c6deb912..aec77b7cb 100644
--- a/tests/parser/fortran/fixtures/lapack/cungtr.json
+++ b/tests/parser/fortran/fixtures/lapack/cungtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungtsqr.json b/tests/parser/fortran/fixtures/lapack/cungtsqr.json
index fa1542b42..baec285d4 100644
--- a/tests/parser/fortran/fixtures/lapack/cungtsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cungtsqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json b/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json
index a5eef2e77..84da2cc09 100644
--- a/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json
+++ b/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunhr_col.json b/tests/parser/fortran/fixtures/lapack/cunhr_col.json
index b9632a162..fcd4dd845 100644
--- a/tests/parser/fortran/fixtures/lapack/cunhr_col.json
+++ b/tests/parser/fortran/fixtures/lapack/cunhr_col.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunm22.json b/tests/parser/fortran/fixtures/lapack/cunm22.json
index 562b2ea6c..df0f26c77 100644
--- a/tests/parser/fortran/fixtures/lapack/cunm22.json
+++ b/tests/parser/fortran/fixtures/lapack/cunm22.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -165,7 +165,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -468,7 +468,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -517,7 +517,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -563,7 +563,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunm2l.json b/tests/parser/fortran/fixtures/lapack/cunm2l.json
index cb13fc741..ff24d87d3 100644
--- a/tests/parser/fortran/fixtures/lapack/cunm2l.json
+++ b/tests/parser/fortran/fixtures/lapack/cunm2l.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunm2r.json b/tests/parser/fortran/fixtures/lapack/cunm2r.json
index 915162a8d..856592a02 100644
--- a/tests/parser/fortran/fixtures/lapack/cunm2r.json
+++ b/tests/parser/fortran/fixtures/lapack/cunm2r.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmbr.json b/tests/parser/fortran/fixtures/lapack/cunmbr.json
index 146573fa6..8bacead40 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmbr.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmbr.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmhr.json b/tests/parser/fortran/fixtures/lapack/cunmhr.json
index 8b67e6f3a..ddaeb6d14 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmhr.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmhr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunml2.json b/tests/parser/fortran/fixtures/lapack/cunml2.json
index e4d19bd93..ce83838b1 100644
--- a/tests/parser/fortran/fixtures/lapack/cunml2.json
+++ b/tests/parser/fortran/fixtures/lapack/cunml2.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmlq.json b/tests/parser/fortran/fixtures/lapack/cunmlq.json
index 4b1fc21fd..aa06e51a2 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmlq.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmql.json b/tests/parser/fortran/fixtures/lapack/cunmql.json
index d84eb5905..e8f239a5d 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmql.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmql.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmqr.json b/tests/parser/fortran/fixtures/lapack/cunmqr.json
index 1ea372fcd..b6794f202 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmqr.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmr2.json b/tests/parser/fortran/fixtures/lapack/cunmr2.json
index 43180af0b..bc35805ab 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmr2.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmr2.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmr3.json b/tests/parser/fortran/fixtures/lapack/cunmr3.json
index db3f55a87..65a707971 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmr3.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmr3.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmrq.json b/tests/parser/fortran/fixtures/lapack/cunmrq.json
index 23456c895..3b73a0b51 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmrq.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmrq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmrz.json b/tests/parser/fortran/fixtures/lapack/cunmrz.json
index f0b294947..ef93bdebb 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmrz.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmrz.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cunmtr.json b/tests/parser/fortran/fixtures/lapack/cunmtr.json
index d679df003..3b0ff23f6 100644
--- a/tests/parser/fortran/fixtures/lapack/cunmtr.json
+++ b/tests/parser/fortran/fixtures/lapack/cunmtr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cupgtr.json b/tests/parser/fortran/fixtures/lapack/cupgtr.json
index efef0e9a1..8df52889a 100644
--- a/tests/parser/fortran/fixtures/lapack/cupgtr.json
+++ b/tests/parser/fortran/fixtures/lapack/cupgtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -137,7 +137,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -343,7 +343,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/cupmtr.json b/tests/parser/fortran/fixtures/lapack/cupmtr.json
index ae2f3bef7..a9e66ec4e 100644
--- a/tests/parser/fortran/fixtures/lapack/cupmtr.json
+++ b/tests/parser/fortran/fixtures/lapack/cupmtr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -197,7 +197,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -463,7 +463,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dbbcsd.json b/tests/parser/fortran/fixtures/lapack/dbbcsd.json
index 439c881f8..06a20cea6 100644
--- a/tests/parser/fortran/fixtures/lapack/dbbcsd.json
+++ b/tests/parser/fortran/fixtures/lapack/dbbcsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -257,7 +257,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -306,7 +306,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -355,7 +355,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -404,7 +404,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -658,7 +658,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -717,7 +717,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -737,7 +737,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -958,7 +958,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -978,7 +978,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -1007,7 +1007,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -1056,7 +1056,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -1105,7 +1105,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1203,7 +1203,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1229,7 +1229,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1255,7 +1255,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1281,7 +1281,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1307,7 +1307,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1333,7 +1333,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1359,7 +1359,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1379,7 +1379,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dbdsdc.json b/tests/parser/fortran/fixtures/lapack/dbdsdc.json
index a41443a80..ce0f36f09 100644
--- a/tests/parser/fortran/fixtures/lapack/dbdsdc.json
+++ b/tests/parser/fortran/fixtures/lapack/dbdsdc.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -157,7 +157,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -206,7 +206,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "IQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -510,7 +510,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -559,7 +559,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "IQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -631,7 +631,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dbdsqr.json b/tests/parser/fortran/fixtures/lapack/dbdsqr.json
index 36406f8ac..975f5acbc 100644
--- a/tests/parser/fortran/fixtures/lapack/dbdsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dbdsqr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -197,7 +197,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -246,7 +246,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -295,7 +295,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -561,7 +561,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -610,7 +610,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -659,7 +659,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dbdsvdx.json b/tests/parser/fortran/fixtures/lapack/dbdsvdx.json
index 845bc05e9..db278263f 100644
--- a/tests/parser/fortran/fixtures/lapack/dbdsvdx.json
+++ b/tests/parser/fortran/fixtures/lapack/dbdsvdx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -701,7 +701,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -773,7 +773,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ddisna.json b/tests/parser/fortran/fixtures/lapack/ddisna.json
index fe87a4c0a..80abc4e61 100644
--- a/tests/parser/fortran/fixtures/lapack/ddisna.json
+++ b/tests/parser/fortran/fixtures/lapack/ddisna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbbrd.json b/tests/parser/fortran/fixtures/lapack/dgbbrd.json
index f7f4dfdca..2ac0694b7 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbbrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbbrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -266,7 +266,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "PT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDPT",
@@ -315,7 +315,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -364,7 +364,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -598,7 +598,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -644,7 +644,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -670,7 +670,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -699,7 +699,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "PT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDPT",
@@ -748,7 +748,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -797,7 +797,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbcon.json b/tests/parser/fortran/fixtures/lapack/dgbcon.json
index a61c052d9..161d15e0d 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -411,7 +411,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -549,7 +549,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbequ.json b/tests/parser/fortran/fixtures/lapack/dgbequ.json
index 5c522e5f0..b5d413928 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbequb.json b/tests/parser/fortran/fixtures/lapack/dgbequb.json
index e09d478b1..0ddfb7383 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbequb.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbrfs.json b/tests/parser/fortran/fixtures/lapack/dgbrfs.json
index f69de7b01..e514f9eef 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -610,7 +610,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -659,7 +659,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -881,7 +881,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbrfsx.json b/tests/parser/fortran/fixtures/lapack/dgbrfsx.json
index 908b8f9d2..37c163a0c 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbrfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -341,7 +341,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -390,7 +390,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -820,7 +820,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -869,7 +869,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -967,7 +967,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -996,7 +996,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1016,7 +1016,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1045,7 +1045,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbsv.json b/tests/parser/fortran/fixtures/lapack/dgbsv.json
index 2d1590966..49f21cd94 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -368,7 +368,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -443,7 +443,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbsvx.json b/tests/parser/fortran/fixtures/lapack/dgbsvx.json
index 32e33b90b..2e33113e6 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -742,7 +742,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -791,7 +791,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -837,7 +837,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -987,7 +987,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1053,7 +1053,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbsvxx.json b/tests/parser/fortran/fixtures/lapack/dgbsvxx.json
index c94aae86e..d8d3138c8 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbsvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbsvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -470,7 +470,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -545,7 +545,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -574,7 +574,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -620,7 +620,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -860,7 +860,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -880,7 +880,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -909,7 +909,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -929,7 +929,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -955,7 +955,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1001,7 +1001,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -1056,7 +1056,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1105,7 +1105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1145,7 +1145,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1165,7 +1165,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1191,7 +1191,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1211,7 +1211,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1240,7 +1240,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1269,7 +1269,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1289,7 +1289,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1315,7 +1315,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbtf2.json b/tests/parser/fortran/fixtures/lapack/dgbtf2.json
index bdfa478b2..91c89a1d9 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbtf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbtrf.json b/tests/parser/fortran/fixtures/lapack/dgbtrf.json
index e8d29515d..19909f4fb 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbtrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgbtrs.json b/tests/parser/fortran/fixtures/lapack/dgbtrs.json
index d831aaa8c..8df3c8e11 100644
--- a/tests/parser/fortran/fixtures/lapack/dgbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dgbtrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -220,7 +220,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -408,7 +408,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -454,7 +454,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -483,7 +483,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgebak.json b/tests/parser/fortran/fixtures/lapack/dgebak.json
index 86882e2a5..7c0a522f7 100644
--- a/tests/parser/fortran/fixtures/lapack/dgebak.json
+++ b/tests/parser/fortran/fixtures/lapack/dgebak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -191,7 +191,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -425,7 +425,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgebal.json b/tests/parser/fortran/fixtures/lapack/dgebal.json
index fe2718906..fff535944 100644
--- a/tests/parser/fortran/fixtures/lapack/dgebal.json
+++ b/tests/parser/fortran/fixtures/lapack/dgebal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgebd2.json b/tests/parser/fortran/fixtures/lapack/dgebd2.json
index 8195d8016..25f95a480 100644
--- a/tests/parser/fortran/fixtures/lapack/dgebd2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgebd2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -343,7 +343,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -493,7 +493,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgebrd.json b/tests/parser/fortran/fixtures/lapack/dgebrd.json
index 2dc647070..6aa13c7bf 100644
--- a/tests/parser/fortran/fixtures/lapack/dgebrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgebrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgecon.json b/tests/parser/fortran/fixtures/lapack/dgecon.json
index 980065f05..628f281a8 100644
--- a/tests/parser/fortran/fixtures/lapack/dgecon.json
+++ b/tests/parser/fortran/fixtures/lapack/dgecon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgedmd.json b/tests/parser/fortran/fixtures/lapack/dgedmd.json
index 3586dcc62..f837dc816 100644
--- a/tests/parser/fortran/fixtures/lapack/dgedmd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgedmd.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -470,7 +470,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -660,7 +660,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -680,7 +680,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -766,7 +766,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -786,7 +786,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -806,7 +806,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -826,7 +826,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -846,7 +846,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -964,7 +964,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1004,7 +1004,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1180,7 +1180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1229,7 +1229,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1278,7 +1278,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1324,7 +1324,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1344,7 +1344,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1370,7 +1370,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1390,7 +1390,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgedmdq.json b/tests/parser/fortran/fixtures/lapack/dgedmdq.json
index 2e3ab9fe9..c5c34a6bd 100644
--- a/tests/parser/fortran/fixtures/lapack/dgedmdq.json
+++ b/tests/parser/fortran/fixtures/lapack/dgedmdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -608,7 +608,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -657,7 +657,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -835,7 +835,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1024,7 +1024,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1073,7 +1073,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1122,7 +1122,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1142,7 +1142,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1182,7 +1182,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1283,7 +1283,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1358,7 +1358,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1407,7 +1407,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1456,7 +1456,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1502,7 +1502,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1522,7 +1522,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1548,7 +1548,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1568,7 +1568,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeequ.json b/tests/parser/fortran/fixtures/lapack/dgeequ.json
index 5b045642e..5e05ce43a 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeequ.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeequb.json b/tests/parser/fortran/fixtures/lapack/dgeequb.json
index 84d5a7765..736bc8830 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeequb.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgees.json b/tests/parser/fortran/fixtures/lapack/dgees.json
index c11578cd2..b4ba4ea7c 100644
--- a/tests/parser/fortran/fixtures/lapack/dgees.json
+++ b/tests/parser/fortran/fixtures/lapack/dgees.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -246,7 +246,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -486,7 +486,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -578,7 +578,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -607,7 +607,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeesx.json b/tests/parser/fortran/fixtures/lapack/dgeesx.json
index 796886333..b2a387e2f 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeesx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -266,7 +266,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -352,7 +352,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -418,7 +418,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -523,7 +523,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -612,7 +612,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -678,7 +678,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -704,7 +704,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -733,7 +733,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -773,7 +773,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -911,7 +911,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeev.json b/tests/parser/fortran/fixtures/lapack/dgeev.json
index 0c87b0726..9163609d3 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeev.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -206,7 +206,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -255,7 +255,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -449,7 +449,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -550,7 +550,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -599,7 +599,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeevx.json b/tests/parser/fortran/fixtures/lapack/dgeevx.json
index 442ca5941..0298d5ac3 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeevx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -246,7 +246,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -295,7 +295,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -381,7 +381,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -401,7 +401,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -427,7 +427,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -453,7 +453,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -479,7 +479,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -693,7 +693,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -739,7 +739,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -794,7 +794,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -843,7 +843,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -903,7 +903,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -949,7 +949,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -975,7 +975,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1001,7 +1001,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1047,7 +1047,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1073,7 +1073,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgehd2.json b/tests/parser/fortran/fixtures/lapack/dgehd2.json
index e707ef6f9..4ad9379c7 100644
--- a/tests/parser/fortran/fixtures/lapack/dgehd2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgehd2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgehrd.json b/tests/parser/fortran/fixtures/lapack/dgehrd.json
index e5d849565..054d123d3 100644
--- a/tests/parser/fortran/fixtures/lapack/dgehrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgehrd.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgejsv.json b/tests/parser/fortran/fixtures/lapack/dgejsv.json
index 096681427..ff142032d 100644
--- a/tests/parser/fortran/fixtures/lapack/dgejsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dgejsv.json
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -251,7 +251,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -280,7 +280,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -329,7 +329,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -620,7 +620,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -649,7 +649,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -695,7 +695,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -724,7 +724,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -773,7 +773,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -819,7 +819,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelq.json b/tests/parser/fortran/fixtures/lapack/dgelq.json
index f24695721..7b4886d91 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelq.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelq2.json b/tests/parser/fortran/fixtures/lapack/dgelq2.json
index f6350e080..0d0141e44 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelq2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelqf.json b/tests/parser/fortran/fixtures/lapack/dgelqf.json
index 0853c3b0e..b91c8ea3f 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelqf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelqt.json b/tests/parser/fortran/fixtures/lapack/dgelqt.json
index 85c81f88a..19fbc29d7 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelqt.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelqt3.json b/tests/parser/fortran/fixtures/lapack/dgelqt3.json
index ff652c1a9..d309acbec 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelqt3.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelqt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgels.json b/tests/parser/fortran/fixtures/lapack/dgels.json
index 1da44c233..ddba9d02b 100644
--- a/tests/parser/fortran/fixtures/lapack/dgels.json
+++ b/tests/parser/fortran/fixtures/lapack/dgels.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelsd.json b/tests/parser/fortran/fixtures/lapack/dgelsd.json
index c20fde541..8d37017b4 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelsd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelsd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelss.json b/tests/parser/fortran/fixtures/lapack/dgelss.json
index 9f0e11622..78ee0d35f 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelss.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelss.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelst.json b/tests/parser/fortran/fixtures/lapack/dgelst.json
index 40e32a8fe..c156ab7fd 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelst.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelst.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgelsy.json b/tests/parser/fortran/fixtures/lapack/dgelsy.json
index 3e03c68f0..3194871e8 100644
--- a/tests/parser/fortran/fixtures/lapack/dgelsy.json
+++ b/tests/parser/fortran/fixtures/lapack/dgelsy.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgemlq.json b/tests/parser/fortran/fixtures/lapack/dgemlq.json
index 8477a5074..c2f16b94c 100644
--- a/tests/parser/fortran/fixtures/lapack/dgemlq.json
+++ b/tests/parser/fortran/fixtures/lapack/dgemlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgemlqt.json b/tests/parser/fortran/fixtures/lapack/dgemlqt.json
index eb1c2af73..01ac598ae 100644
--- a/tests/parser/fortran/fixtures/lapack/dgemlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/dgemlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgemqr.json b/tests/parser/fortran/fixtures/lapack/dgemqr.json
index eef578a57..21235b902 100644
--- a/tests/parser/fortran/fixtures/lapack/dgemqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dgemqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgemqrt.json b/tests/parser/fortran/fixtures/lapack/dgemqrt.json
index c4600ce77..0f90dc9b9 100644
--- a/tests/parser/fortran/fixtures/lapack/dgemqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/dgemqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeql2.json b/tests/parser/fortran/fixtures/lapack/dgeql2.json
index 88516411d..73971acd3 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeql2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeql2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqlf.json b/tests/parser/fortran/fixtures/lapack/dgeqlf.json
index 53350f54a..772df91f1 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqlf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqlf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqp3.json b/tests/parser/fortran/fixtures/lapack/dgeqp3.json
index 315039ac7..dae5b8d83 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqp3.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqp3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json
index cdfa72f93..8b8439874 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -637,7 +637,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqr.json b/tests/parser/fortran/fixtures/lapack/dgeqr.json
index a7efafad3..d5060f60d 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqr2.json b/tests/parser/fortran/fixtures/lapack/dgeqr2.json
index 44db66fe1..87fb3ecc5 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqr2p.json b/tests/parser/fortran/fixtures/lapack/dgeqr2p.json
index 61917a0fc..5410b5863 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqr2p.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqr2p.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrf.json b/tests/parser/fortran/fixtures/lapack/dgeqrf.json
index 5b3075c33..7fe6a66f2 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrfp.json b/tests/parser/fortran/fixtures/lapack/dgeqrfp.json
index 7472b8a32..987868b43 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqrfp.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqrfp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrt.json b/tests/parser/fortran/fixtures/lapack/dgeqrt.json
index 3d1988f3a..09c4bc0c0 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrt2.json b/tests/parser/fortran/fixtures/lapack/dgeqrt2.json
index 238b3b639..b7f5fea1b 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -262,7 +262,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -311,7 +311,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrt3.json b/tests/parser/fortran/fixtures/lapack/dgeqrt3.json
index 98e28cf7b..f046b7977 100644
--- a/tests/parser/fortran/fixtures/lapack/dgeqrt3.json
+++ b/tests/parser/fortran/fixtures/lapack/dgeqrt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgerfs.json b/tests/parser/fortran/fixtures/lapack/dgerfs.json
index 73fcfe8c8..42d9510e2 100644
--- a/tests/parser/fortran/fixtures/lapack/dgerfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dgerfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgerfsx.json b/tests/parser/fortran/fixtures/lapack/dgerfsx.json
index 95073d093..1229da596 100644
--- a/tests/parser/fortran/fixtures/lapack/dgerfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgerfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -301,7 +301,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -350,7 +350,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -465,7 +465,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -494,7 +494,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -651,7 +651,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -740,7 +740,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -789,7 +789,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -809,7 +809,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -861,7 +861,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -887,7 +887,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -916,7 +916,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -936,7 +936,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -965,7 +965,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1005,7 +1005,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1080,7 +1080,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1109,7 +1109,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1129,7 +1129,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1207,7 +1207,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgerq2.json b/tests/parser/fortran/fixtures/lapack/dgerq2.json
index 20efb963f..d42454662 100644
--- a/tests/parser/fortran/fixtures/lapack/dgerq2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgerq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgerqf.json b/tests/parser/fortran/fixtures/lapack/dgerqf.json
index c31ac801a..9e3b0f363 100644
--- a/tests/parser/fortran/fixtures/lapack/dgerqf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgerqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesc2.json b/tests/parser/fortran/fixtures/lapack/dgesc2.json
index 71973d4c7..65019ded2 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesc2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -163,7 +163,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -251,7 +251,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesdd.json b/tests/parser/fortran/fixtures/lapack/dgesdd.json
index 92a1b9b60..08a8f8f34 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesdd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesdd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -180,7 +180,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -229,7 +229,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -321,7 +321,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -449,7 +449,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -524,7 +524,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -573,7 +573,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesv.json b/tests/parser/fortran/fixtures/lapack/dgesv.json
index b103a80ee..316abb9e7 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesv.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -160,7 +160,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -363,7 +363,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesvd.json b/tests/parser/fortran/fixtures/lapack/dgesvd.json
index fc89254a5..80cdb4045 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesvd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -200,7 +200,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -249,7 +249,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -463,7 +463,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -538,7 +538,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -587,7 +587,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesvdq.json b/tests/parser/fortran/fixtures/lapack/dgesvdq.json
index 394a1711a..9b9d6622d 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesvdq.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesvdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -231,7 +231,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -260,7 +260,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -309,7 +309,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -695,7 +695,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -770,7 +770,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -819,7 +819,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -977,7 +977,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesvdx.json b/tests/parser/fortran/fixtures/lapack/dgesvdx.json
index ae5f6d0a6..61fad2734 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesvdx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesvdx.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -320,7 +320,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -369,7 +369,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -629,7 +629,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -709,7 +709,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -729,7 +729,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -804,7 +804,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -853,7 +853,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -919,7 +919,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -945,7 +945,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesvj.json b/tests/parser/fortran/fixtures/lapack/dgesvj.json
index ecf78cb32..ebd7eb956 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesvj.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesvj.json
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -191,7 +191,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -240,7 +240,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -520,7 +520,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -569,7 +569,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesvx.json b/tests/parser/fortran/fixtures/lapack/dgesvx.json
index 4a63cae6a..4bf33d189 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -662,7 +662,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -711,7 +711,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -858,7 +858,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -907,7 +907,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -927,7 +927,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -973,7 +973,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -999,7 +999,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1025,7 +1025,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgesvxx.json b/tests/parser/fortran/fixtures/lapack/dgesvxx.json
index 553898a15..21fb4b628 100644
--- a/tests/parser/fortran/fixtures/lapack/dgesvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgesvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -780,7 +780,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -829,7 +829,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -976,7 +976,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -996,7 +996,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1025,7 +1025,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1045,7 +1045,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetc2.json b/tests/parser/fortran/fixtures/lapack/dgetc2.json
index f2c52a96b..5888349d5 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetc2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetf2.json b/tests/parser/fortran/fixtures/lapack/dgetf2.json
index 17995b55b..dd6fdffd6 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetrf.json b/tests/parser/fortran/fixtures/lapack/dgetrf.json
index 6dcb9dade..f1f87812e 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetrf2.json b/tests/parser/fortran/fixtures/lapack/dgetrf2.json
index 912c85305..e2b60a75d 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetrf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetri.json b/tests/parser/fortran/fixtures/lapack/dgetri.json
index fa99e4786..38f95e625 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetri.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetri.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -245,7 +245,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetrs.json b/tests/parser/fortran/fixtures/lapack/dgetrs.json
index a1a2ec3dd..a265d5ad6 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetsls.json b/tests/parser/fortran/fixtures/lapack/dgetsls.json
index c1488d4c7..bcafba8e6 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetsls.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetsls.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json
index ad42600ff..370effb59 100644
--- a/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json
+++ b/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -194,7 +194,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -428,7 +428,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -477,7 +477,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggbak.json b/tests/parser/fortran/fixtures/lapack/dggbak.json
index c2ffbe30e..26bc26f60 100644
--- a/tests/parser/fortran/fixtures/lapack/dggbak.json
+++ b/tests/parser/fortran/fixtures/lapack/dggbak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -217,7 +217,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -477,7 +477,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggbal.json b/tests/parser/fortran/fixtures/lapack/dggbal.json
index d5fa1326e..65483b9b8 100644
--- a/tests/parser/fortran/fixtures/lapack/dggbal.json
+++ b/tests/parser/fortran/fixtures/lapack/dggbal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -134,7 +134,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -380,7 +380,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -515,7 +515,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgges.json b/tests/parser/fortran/fixtures/lapack/dgges.json
index e6cbd7320..fb087a475 100644
--- a/tests/parser/fortran/fixtures/lapack/dgges.json
+++ b/tests/parser/fortran/fixtures/lapack/dgges.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -341,7 +341,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -390,7 +390,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -846,7 +846,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -895,7 +895,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgges3.json b/tests/parser/fortran/fixtures/lapack/dgges3.json
index 3dd3e8ead..73495faf4 100644
--- a/tests/parser/fortran/fixtures/lapack/dgges3.json
+++ b/tests/parser/fortran/fixtures/lapack/dgges3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -341,7 +341,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -390,7 +390,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -846,7 +846,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -895,7 +895,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggesx.json b/tests/parser/fortran/fixtures/lapack/dggesx.json
index d796acef6..63a8c2384 100644
--- a/tests/parser/fortran/fixtures/lapack/dggesx.json
+++ b/tests/parser/fortran/fixtures/lapack/dggesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -280,7 +280,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -361,7 +361,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -410,7 +410,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -456,7 +456,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -482,7 +482,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -508,7 +508,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -600,7 +600,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -759,7 +759,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -788,7 +788,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -808,7 +808,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -837,7 +837,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -955,7 +955,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -984,7 +984,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1004,7 +1004,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -1033,7 +1033,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1079,7 +1079,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1105,7 +1105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1197,7 +1197,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1223,7 +1223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggev.json b/tests/parser/fortran/fixtures/lapack/dggev.json
index 4f0c33e61..f25182bb5 100644
--- a/tests/parser/fortran/fixtures/lapack/dggev.json
+++ b/tests/parser/fortran/fixtures/lapack/dggev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -281,7 +281,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -330,7 +330,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -700,7 +700,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -720,7 +720,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -749,7 +749,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -795,7 +795,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggev3.json b/tests/parser/fortran/fixtures/lapack/dggev3.json
index 1c3b431b7..b2d4d3949 100644
--- a/tests/parser/fortran/fixtures/lapack/dggev3.json
+++ b/tests/parser/fortran/fixtures/lapack/dggev3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -281,7 +281,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -330,7 +330,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -700,7 +700,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -720,7 +720,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -749,7 +749,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -795,7 +795,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggevx.json b/tests/parser/fortran/fixtures/lapack/dggevx.json
index 14fb54ecc..d5ca094e6 100644
--- a/tests/parser/fortran/fixtures/lapack/dggevx.json
+++ b/tests/parser/fortran/fixtures/lapack/dggevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -321,7 +321,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -370,7 +370,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -548,7 +548,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -574,7 +574,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -600,7 +600,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -620,7 +620,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -840,7 +840,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -889,7 +889,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -1016,7 +1016,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1036,7 +1036,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -1065,7 +1065,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1197,7 +1197,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1217,7 +1217,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1243,7 +1243,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1295,7 +1295,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1315,7 +1315,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggglm.json b/tests/parser/fortran/fixtures/lapack/dggglm.json
index cdb9bffc8..15f7433c4 100644
--- a/tests/parser/fortran/fixtures/lapack/dggglm.json
+++ b/tests/parser/fortran/fixtures/lapack/dggglm.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgghd3.json b/tests/parser/fortran/fixtures/lapack/dgghd3.json
index df583bc01..677b9bd41 100644
--- a/tests/parser/fortran/fixtures/lapack/dgghd3.json
+++ b/tests/parser/fortran/fixtures/lapack/dgghd3.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -526,7 +526,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -575,7 +575,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -624,7 +624,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -673,7 +673,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgghrd.json b/tests/parser/fortran/fixtures/lapack/dgghrd.json
index 39f8cacf3..3291fb8f6 100644
--- a/tests/parser/fortran/fixtures/lapack/dgghrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dgghrd.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -480,7 +480,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -529,7 +529,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -578,7 +578,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -627,7 +627,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgglse.json b/tests/parser/fortran/fixtures/lapack/dgglse.json
index f897167bb..22a687153 100644
--- a/tests/parser/fortran/fixtures/lapack/dgglse.json
+++ b/tests/parser/fortran/fixtures/lapack/dgglse.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggqrf.json b/tests/parser/fortran/fixtures/lapack/dggqrf.json
index a9600852e..3ad84812e 100644
--- a/tests/parser/fortran/fixtures/lapack/dggqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dggqrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggrqf.json b/tests/parser/fortran/fixtures/lapack/dggrqf.json
index da6ba4e04..04b5ecd75 100644
--- a/tests/parser/fortran/fixtures/lapack/dggrqf.json
+++ b/tests/parser/fortran/fixtures/lapack/dggrqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggsvd3.json b/tests/parser/fortran/fixtures/lapack/dggsvd3.json
index 8dd34f5eb..6c2c116f9 100644
--- a/tests/parser/fortran/fixtures/lapack/dggsvd3.json
+++ b/tests/parser/fortran/fixtures/lapack/dggsvd3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -300,7 +300,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -326,7 +326,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -355,7 +355,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -404,7 +404,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -453,7 +453,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -499,7 +499,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -545,7 +545,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -773,7 +773,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -868,7 +868,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -894,7 +894,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -923,7 +923,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -943,7 +943,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -972,7 +972,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -992,7 +992,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1021,7 +1021,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1041,7 +1041,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1067,7 +1067,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1087,7 +1087,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1113,7 +1113,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dggsvp3.json b/tests/parser/fortran/fixtures/lapack/dggsvp3.json
index ccd270807..dc0ca100c 100644
--- a/tests/parser/fortran/fixtures/lapack/dggsvp3.json
+++ b/tests/parser/fortran/fixtures/lapack/dggsvp3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -343,7 +343,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -392,7 +392,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -441,7 +441,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -747,7 +747,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -796,7 +796,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -816,7 +816,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -836,7 +836,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -856,7 +856,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -925,7 +925,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -974,7 +974,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -994,7 +994,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1023,7 +1023,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1043,7 +1043,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1069,7 +1069,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1141,7 +1141,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgsvj0.json b/tests/parser/fortran/fixtures/lapack/dgsvj0.json
index 01a12975f..6e4489827 100644
--- a/tests/parser/fortran/fixtures/lapack/dgsvj0.json
+++ b/tests/parser/fortran/fixtures/lapack/dgsvj0.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -151,7 +151,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -177,7 +177,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -226,7 +226,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -352,7 +352,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -500,7 +500,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -546,7 +546,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -572,7 +572,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -621,7 +621,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -747,7 +747,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgsvj1.json b/tests/parser/fortran/fixtures/lapack/dgsvj1.json
index 353d5970c..a53581662 100644
--- a/tests/parser/fortran/fixtures/lapack/dgsvj1.json
+++ b/tests/parser/fortran/fixtures/lapack/dgsvj1.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -171,7 +171,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -197,7 +197,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -246,7 +246,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -372,7 +372,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -540,7 +540,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -586,7 +586,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -612,7 +612,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -661,7 +661,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -787,7 +787,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgtcon.json b/tests/parser/fortran/fixtures/lapack/dgtcon.json
index d8dc244e2..cca4238ce 100644
--- a/tests/parser/fortran/fixtures/lapack/dgtcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dgtcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgtrfs.json b/tests/parser/fortran/fixtures/lapack/dgtrfs.json
index 6ed9932a2..ca6528b6e 100644
--- a/tests/parser/fortran/fixtures/lapack/dgtrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dgtrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -313,7 +313,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -362,7 +362,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -525,7 +525,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -545,7 +545,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -611,7 +611,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -637,7 +637,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -871,7 +871,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -891,7 +891,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -917,7 +917,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -943,7 +943,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -969,7 +969,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgtsv.json b/tests/parser/fortran/fixtures/lapack/dgtsv.json
index ce2f7db65..afc1a1188 100644
--- a/tests/parser/fortran/fixtures/lapack/dgtsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dgtsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -163,7 +163,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -369,7 +369,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgtsvx.json b/tests/parser/fortran/fixtures/lapack/dgtsvx.json
index 477d66dea..1b053185c 100644
--- a/tests/parser/fortran/fixtures/lapack/dgtsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dgtsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -333,7 +333,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -382,7 +382,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -474,7 +474,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -882,7 +882,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -931,7 +931,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -971,7 +971,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1023,7 +1023,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1049,7 +1049,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1075,7 +1075,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgttrf.json b/tests/parser/fortran/fixtures/lapack/dgttrf.json
index 0b71c855e..7156f2d18 100644
--- a/tests/parser/fortran/fixtures/lapack/dgttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dgttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -140,7 +140,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -251,7 +251,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -303,7 +303,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgttrs.json b/tests/parser/fortran/fixtures/lapack/dgttrs.json
index e30368f0f..c693f7393 100644
--- a/tests/parser/fortran/fixtures/lapack/dgttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dgttrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -432,7 +432,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -458,7 +458,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -513,7 +513,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dgtts2.json b/tests/parser/fortran/fixtures/lapack/dgtts2.json
index c9fc33320..5df39adfa 100644
--- a/tests/parser/fortran/fixtures/lapack/dgtts2.json
+++ b/tests/parser/fortran/fixtures/lapack/dgtts2.json
@@ -16,7 +16,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -493,7 +493,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dhgeqz.json b/tests/parser/fortran/fixtures/lapack/dhgeqz.json
index 2aa653238..1740f9a2a 100644
--- a/tests/parser/fortran/fixtures/lapack/dhgeqz.json
+++ b/tests/parser/fortran/fixtures/lapack/dhgeqz.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -341,7 +341,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -390,7 +390,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -644,7 +644,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -693,7 +693,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -739,7 +739,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -820,7 +820,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -869,7 +869,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dhsein.json b/tests/parser/fortran/fixtures/lapack/dhsein.json
index 9f381d756..7c3bb68e8 100644
--- a/tests/parser/fortran/fixtures/lapack/dhsein.json
+++ b/tests/parser/fortran/fixtures/lapack/dhsein.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -151,7 +151,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -252,7 +252,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -301,7 +301,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -439,7 +439,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -613,7 +613,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -714,7 +714,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -763,7 +763,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dhseqr.json b/tests/parser/fortran/fixtures/lapack/dhseqr.json
index 2afd65c9a..45375ec18 100644
--- a/tests/parser/fortran/fixtures/lapack/dhseqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dhseqr.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -246,7 +246,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -480,7 +480,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -581,7 +581,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/disnan.json b/tests/parser/fortran/fixtures/lapack/disnan.json
index a8efebe7a..1f2c6ae50 100644
--- a/tests/parser/fortran/fixtures/lapack/disnan.json
+++ b/tests/parser/fortran/fixtures/lapack/disnan.json
@@ -16,7 +16,7 @@
{
"name": "DIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "DISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "DIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "DISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbamv.json b/tests/parser/fortran/fixtures/lapack/dla_gbamv.json
index e09f91760..0d1020fb3 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gbamv.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gbamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -465,7 +465,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json b/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json
index bb9277597..a377f8393 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
"result": {
"name": "DLA_GBRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -485,7 +485,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -505,7 +505,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -534,7 +534,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -626,7 +626,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
"result": {
"name": "DLA_GBRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json
index 4d3d97203..daee89932 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -335,7 +335,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -384,7 +384,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -534,7 +534,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -560,7 +560,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -851,7 +851,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -871,7 +871,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -900,7 +900,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -920,7 +920,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -949,7 +949,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1041,7 +1041,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -1070,7 +1070,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1090,7 +1090,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1119,7 +1119,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1139,7 +1139,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1165,7 +1165,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1185,7 +1185,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1214,7 +1214,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1243,7 +1243,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1295,7 +1295,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1321,7 +1321,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1347,7 +1347,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1387,7 +1387,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1407,7 +1407,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1427,7 +1427,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1447,7 +1447,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json
index d0802c5fc..ed7ab6542 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
"result": {
"name": "DLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -341,7 +341,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -390,7 +390,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
"result": {
"name": "DLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_geamv.json b/tests/parser/fortran/fixtures/lapack/dla_geamv.json
index 2fe940fb2..7b2951e85 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_geamv.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_geamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gercond.json b/tests/parser/fortran/fixtures/lapack/dla_gercond.json
index a6d2f99c8..7a3f74de7 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gercond.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gercond.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "DLA_GERCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "DLA_GERCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json
index d6319c521..258e16feb 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json
index 6f9a8cacf..e5e16c9e6 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
"result": {
"name": "DLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -261,7 +261,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -310,7 +310,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
"result": {
"name": "DLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json
index 2176c8005..f30d82766 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -105,7 +105,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -134,7 +134,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
@@ -179,7 +179,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -268,7 +268,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -297,7 +297,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
diff --git a/tests/parser/fortran/fixtures/lapack/dla_porcond.json b/tests/parser/fortran/fixtures/lapack/dla_porcond.json
index bd091a86f..96d51a219 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_porcond.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_porcond.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -273,7 +273,7 @@
"result": {
"name": "DLA_PORCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -379,7 +379,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -428,7 +428,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
"result": {
"name": "DLA_PORCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json
index dcd02ec41..656b222d7 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -318,7 +318,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -413,7 +413,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -442,7 +442,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -794,7 +794,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -843,7 +843,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -987,7 +987,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1033,7 +1033,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1082,7 +1082,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1111,7 +1111,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1137,7 +1137,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1163,7 +1163,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1235,7 +1235,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1255,7 +1255,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1275,7 +1275,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1295,7 +1295,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1315,7 +1315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json
index 48c1acba8..11d995862 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -181,7 +181,7 @@
"result": {
"name": "DLA_PORPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -238,7 +238,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -287,7 +287,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -336,7 +336,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
"result": {
"name": "DLA_PORPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_syamv.json b/tests/parser/fortran/fixtures/lapack/dla_syamv.json
index 1ff007a69..0651583b6 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_syamv.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_syamv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_syrcond.json b/tests/parser/fortran/fixtures/lapack/dla_syrcond.json
index b8e6fa126..73842cb59 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_syrcond.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_syrcond.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "DLA_SYRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "DLA_SYRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json
index fea4e5d4f..18e6653da 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json
index f4d7d5bde..1e1018ef8 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
"result": {
"name": "DLA_SYRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -353,7 +353,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -402,7 +402,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
"result": {
"name": "DLA_SYRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json
index bf0ce82a1..850512d16 100644
--- a/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json
+++ b/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -133,7 +133,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -179,7 +179,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -205,7 +205,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlabad.json b/tests/parser/fortran/fixtures/lapack/dlabad.json
index 6ff3ace1d..e06fda481 100644
--- a/tests/parser/fortran/fixtures/lapack/dlabad.json
+++ b/tests/parser/fortran/fixtures/lapack/dlabad.json
@@ -16,7 +16,7 @@
{
"name": "SMALL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LARGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -75,7 +75,7 @@
{
"name": "SMALL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
{
"name": "LARGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlabrd.json b/tests/parser/fortran/fixtures/lapack/dlabrd.json
index f0a1f84d3..12588ea40 100644
--- a/tests/parser/fortran/fixtures/lapack/dlabrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dlabrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -307,7 +307,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -435,7 +435,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -559,7 +559,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -588,7 +588,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -608,7 +608,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -637,7 +637,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlacn2.json b/tests/parser/fortran/fixtures/lapack/dlacn2.json
index 0434f38ad..f9419e6b7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlacn2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlacn2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ISAVE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -199,7 +199,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -245,7 +245,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "ISAVE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
diff --git a/tests/parser/fortran/fixtures/lapack/dlacon.json b/tests/parser/fortran/fixtures/lapack/dlacon.json
index 6349b78b8..4d6ffcad1 100644
--- a/tests/parser/fortran/fixtures/lapack/dlacon.json
+++ b/tests/parser/fortran/fixtures/lapack/dlacon.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -245,7 +245,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlacpy.json b/tests/parser/fortran/fixtures/lapack/dlacpy.json
index ba4448387..ab8d66550 100644
--- a/tests/parser/fortran/fixtures/lapack/dlacpy.json
+++ b/tests/parser/fortran/fixtures/lapack/dlacpy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -282,7 +282,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -331,7 +331,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dladiv.json b/tests/parser/fortran/fixtures/lapack/dladiv.json
index aa80ecfbd..9aaaa9922 100644
--- a/tests/parser/fortran/fixtures/lapack/dladiv.json
+++ b/tests/parser/fortran/fixtures/lapack/dladiv.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -320,7 +320,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -401,7 +401,7 @@
"result": {
"name": "DLADIV2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -438,7 +438,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -610,7 +610,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -650,7 +650,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -722,7 +722,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -782,7 +782,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -802,7 +802,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
"result": {
"name": "DLADIV2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlae2.json b/tests/parser/fortran/fixtures/lapack/dlae2.json
index 5f2f76441..d97b0cb1c 100644
--- a/tests/parser/fortran/fixtures/lapack/dlae2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlae2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaebz.json b/tests/parser/fortran/fixtures/lapack/dlaebz.json
index 651e2528a..e37f192c1 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaebz.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaebz.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NITMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "MMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "MINP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NBMIN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -222,7 +222,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -248,7 +248,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "NVAL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -300,7 +300,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -329,7 +329,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "MOUT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "NAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -404,7 +404,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "NITMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "MMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "MINP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "NBMIN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -727,7 +727,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -753,7 +753,7 @@
{
"name": "NVAL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -808,7 +808,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -834,7 +834,7 @@
{
"name": "MOUT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -854,7 +854,7 @@
{
"name": "NAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -883,7 +883,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed0.json b/tests/parser/fortran/fixtures/lapack/dlaed0.json
index 7ebca020b..444805dc5 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed0.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed0.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -157,7 +157,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQS",
@@ -206,7 +206,7 @@
{
"name": "LDQS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -458,7 +458,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQS",
@@ -507,7 +507,7 @@
{
"name": "LDQS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed1.json b/tests/parser/fortran/fixtures/lapack/dlaed1.json
index 7a19bd18f..72d18362d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed1.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -91,7 +91,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -111,7 +111,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -343,7 +343,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed2.json b/tests/parser/fortran/fixtures/lapack/dlaed2.json
index de9602050..8894a279f 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed2.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -131,7 +131,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -327,7 +327,7 @@
{
"name": "INDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -353,7 +353,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -379,7 +379,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -559,7 +559,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -729,7 +729,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -755,7 +755,7 @@
{
"name": "INDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -781,7 +781,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -807,7 +807,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -833,7 +833,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed3.json b/tests/parser/fortran/fixtures/lapack/dlaed3.json
index 1bed8be88..361e3af79 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed3.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -131,7 +131,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -327,7 +327,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -452,7 +452,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -481,7 +481,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed4.json b/tests/parser/fortran/fixtures/lapack/dlaed4.json
index 00852676a..e0a5d3b03 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed4.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed4.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed5.json b/tests/parser/fortran/fixtures/lapack/dlaed5.json
index 9fe1d7e1f..315a26733 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed5.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed5.json
@@ -16,7 +16,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -62,7 +62,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -88,7 +88,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -114,7 +114,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -219,7 +219,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -245,7 +245,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -271,7 +271,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed6.json b/tests/parser/fortran/fixtures/lapack/dlaed6.json
index 9fc685c6d..c11969c46 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed6.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed6.json
@@ -16,7 +16,7 @@
{
"name": "KNITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ORGATI",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -102,7 +102,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -128,7 +128,7 @@
{
"name": "FINIT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "KNITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "ORGATI",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -293,7 +293,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -319,7 +319,7 @@
{
"name": "FINIT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed7.json b/tests/parser/fortran/fixtures/lapack/dlaed7.json
index fccf1fb59..9314a0eed 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed7.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed7.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -191,7 +191,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -303,7 +303,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -381,7 +381,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -407,7 +407,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -436,7 +436,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -465,7 +465,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -517,7 +517,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -556,7 +556,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -576,7 +576,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -596,7 +596,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -616,7 +616,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -656,7 +656,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -676,7 +676,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -702,7 +702,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -731,7 +731,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -777,7 +777,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -976,7 +976,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -1005,7 +1005,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1057,7 +1057,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed8.json b/tests/parser/fortran/fixtures/lapack/dlaed8.json
index 4b5b3733b..2e59d5748 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed8.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed8.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -151,7 +151,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -318,7 +318,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -439,7 +439,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -468,7 +468,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -694,7 +694,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -714,7 +714,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -740,7 +740,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -780,7 +780,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -806,7 +806,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -832,7 +832,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -861,7 +861,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -881,7 +881,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -933,7 +933,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -982,7 +982,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -1011,7 +1011,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1063,7 +1063,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaed9.json b/tests/parser/fortran/fixtures/lapack/dlaed9.json
index 6ee9e258a..a15928e58 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaed9.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaed9.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KSTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -151,7 +151,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -272,7 +272,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "KSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KSTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -466,7 +466,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -558,7 +558,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -587,7 +587,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaeda.json b/tests/parser/fortran/fixtures/lapack/dlaeda.json
index 6aa878143..4705b492d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaeda.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaeda.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -203,7 +203,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -232,7 +232,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -310,7 +310,7 @@
{
"name": "ZTEMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -336,7 +336,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -562,7 +562,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -591,7 +591,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -617,7 +617,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -669,7 +669,7 @@
{
"name": "ZTEMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -695,7 +695,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaein.json b/tests/parser/fortran/fixtures/lapack/dlaein.json
index 3e105c185..a2bea25f9 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaein.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaein.json
@@ -16,7 +16,7 @@
{
"name": "RIGHTV",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NOINIT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -105,7 +105,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "VI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -246,7 +246,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "EPS3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "SMLNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "BIGNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "RIGHTV",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "NOINIT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -480,7 +480,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "VI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -621,7 +621,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "EPS3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "SMLNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "BIGNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaev2.json b/tests/parser/fortran/fixtures/lapack/dlaev2.json
index 9d40437ca..04e0f7dd5 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaev2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaev2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "CS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "SN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "CS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "SN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaexc.json b/tests/parser/fortran/fixtures/lapack/dlaexc.json
index 8b0f5f95c..ce6bee486 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaexc.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaexc.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -85,7 +85,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -134,7 +134,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -348,7 +348,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -397,7 +397,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlag2.json b/tests/parser/fortran/fixtures/lapack/dlag2.json
index 0d07da863..edc226ea5 100644
--- a/tests/parser/fortran/fixtures/lapack/dlag2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlag2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -45,7 +45,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -65,7 +65,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -94,7 +94,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "SAFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "SCALE1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "SCALE2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -282,7 +282,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -331,7 +331,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "SAFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "SCALE1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "SCALE2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "WR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlag2s.json b/tests/parser/fortran/fixtures/lapack/dlag2s.json
index 6e990cdb3..f745cdb73 100644
--- a/tests/parser/fortran/fixtures/lapack/dlag2s.json
+++ b/tests/parser/fortran/fixtures/lapack/dlag2s.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -134,7 +134,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -262,7 +262,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -311,7 +311,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlags2.json b/tests/parser/fortran/fixtures/lapack/dlags2.json
index 75de38e55..df26196e3 100644
--- a/tests/parser/fortran/fixtures/lapack/dlags2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlags2.json
@@ -16,7 +16,7 @@
{
"name": "UPPER",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "B1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "B2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "B3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "CSU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "SNU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "CSV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "SNV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "CSQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "SNQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "UPPER",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "A1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "A2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "A3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "B1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "B2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "B3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "CSU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "SNU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "CSV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "SNV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "CSQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "SNQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlagtf.json b/tests/parser/fortran/fixtures/lapack/dlagtf.json
index b8402893e..211bf93e9 100644
--- a/tests/parser/fortran/fixtures/lapack/dlagtf.json
+++ b/tests/parser/fortran/fixtures/lapack/dlagtf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlagtm.json b/tests/parser/fortran/fixtures/lapack/dlagtm.json
index 2436cf540..f4239f27e 100644
--- a/tests/parser/fortran/fixtures/lapack/dlagtm.json
+++ b/tests/parser/fortran/fixtures/lapack/dlagtm.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -203,7 +203,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -272,7 +272,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -498,7 +498,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -567,7 +567,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlagts.json b/tests/parser/fortran/fixtures/lapack/dlagts.json
index 152f43d1c..ab9b495b8 100644
--- a/tests/parser/fortran/fixtures/lapack/dlagts.json
+++ b/tests/parser/fortran/fixtures/lapack/dlagts.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlagv2.json b/tests/parser/fortran/fixtures/lapack/dlagv2.json
index 0a9775afe..d6a375b53 100644
--- a/tests/parser/fortran/fixtures/lapack/dlagv2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlagv2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -45,7 +45,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -65,7 +65,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -94,7 +94,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -140,7 +140,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -166,7 +166,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -192,7 +192,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -320,7 +320,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -369,7 +369,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -415,7 +415,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -441,7 +441,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -467,7 +467,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlahqr.json b/tests/parser/fortran/fixtures/lapack/dlahqr.json
index d996777c6..f8c1d76ae 100644
--- a/tests/parser/fortran/fixtures/lapack/dlahqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlahqr.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -286,7 +286,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -474,7 +474,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -615,7 +615,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlahr2.json b/tests/parser/fortran/fixtures/lapack/dlahr2.json
index 7006614c2..e4f6e67b1 100644
--- a/tests/parser/fortran/fixtures/lapack/dlahr2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlahr2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NB"
@@ -151,7 +151,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -180,7 +180,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -229,7 +229,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NB"
@@ -403,7 +403,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -432,7 +432,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -452,7 +452,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -481,7 +481,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaic1.json b/tests/parser/fortran/fixtures/lapack/dlaic1.json
index dc4243f8e..689d04ecf 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaic1.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaic1.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -82,7 +82,7 @@
{
"name": "SEST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -128,7 +128,7 @@
{
"name": "GAMMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "SESTPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "J",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -293,7 +293,7 @@
{
"name": "SEST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -339,7 +339,7 @@
{
"name": "GAMMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "SESTPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaisnan.json b/tests/parser/fortran/fixtures/lapack/dlaisnan.json
index 55a5b5cc3..1f1a114ee 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaisnan.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaisnan.json
@@ -16,7 +16,7 @@
{
"name": "DIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -57,7 +57,7 @@
"result": {
"name": "DLAISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -94,7 +94,7 @@
{
"name": "DIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "DIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
"result": {
"name": "DLAISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaln2.json b/tests/parser/fortran/fixtures/lapack/dlaln2.json
index ad0a21fc6..122f5e359 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaln2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaln2.json
@@ -16,7 +16,7 @@
{
"name": "LTRANS",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "D1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "D2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -323,7 +323,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "LTRANS",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "NA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -482,7 +482,7 @@
{
"name": "SMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "CA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -551,7 +551,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -571,7 +571,7 @@
{
"name": "D1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -591,7 +591,7 @@
{
"name": "D2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -611,7 +611,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -640,7 +640,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -680,7 +680,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -700,7 +700,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -729,7 +729,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlals0.json b/tests/parser/fortran/fixtures/lapack/dlals0.json
index 09f82e904..d0aeeb08c 100644
--- a/tests/parser/fortran/fixtures/lapack/dlals0.json
+++ b/tests/parser/fortran/fixtures/lapack/dlals0.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -145,7 +145,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -194,7 +194,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -289,7 +289,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -338,7 +338,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -387,7 +387,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -442,7 +442,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -722,7 +722,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -771,7 +771,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -866,7 +866,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -886,7 +886,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -915,7 +915,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -964,7 +964,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -990,7 +990,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1019,7 +1019,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1045,7 +1045,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlalsa.json b/tests/parser/fortran/fixtures/lapack/dlalsa.json
index e77c178ff..657457f20 100644
--- a/tests/parser/fortran/fixtures/lapack/dlalsa.json
+++ b/tests/parser/fortran/fixtures/lapack/dlalsa.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -125,7 +125,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -174,7 +174,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -223,7 +223,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -272,7 +272,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -327,7 +327,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -356,7 +356,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -385,7 +385,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -414,7 +414,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -469,7 +469,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -518,7 +518,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -547,7 +547,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -690,7 +690,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -710,7 +710,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -799,7 +799,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -819,7 +819,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -848,7 +848,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -868,7 +868,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -897,7 +897,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -917,7 +917,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -946,7 +946,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -972,7 +972,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1001,7 +1001,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1030,7 +1030,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1059,7 +1059,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1088,7 +1088,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1114,7 +1114,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1143,7 +1143,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1163,7 +1163,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1192,7 +1192,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1221,7 +1221,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1247,7 +1247,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1273,7 +1273,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1299,7 +1299,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1325,7 +1325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlalsd.json b/tests/parser/fortran/fixtures/lapack/dlalsd.json
index ee0a00338..51c8eb423 100644
--- a/tests/parser/fortran/fixtures/lapack/dlalsd.json
+++ b/tests/parser/fortran/fixtures/lapack/dlalsd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -177,7 +177,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlamrg.json b/tests/parser/fortran/fixtures/lapack/dlamrg.json
index 6af21ce81..9b20daca2 100644
--- a/tests/parser/fortran/fixtures/lapack/dlamrg.json
+++ b/tests/parser/fortran/fixtures/lapack/dlamrg.json
@@ -16,7 +16,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "DTRD1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "DTRD2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "INDEX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "DTRD1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "DTRD2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INDEX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlamswlq.json b/tests/parser/fortran/fixtures/lapack/dlamswlq.json
index a0ae569dd..0a5056dad 100644
--- a/tests/parser/fortran/fixtures/lapack/dlamswlq.json
+++ b/tests/parser/fortran/fixtures/lapack/dlamswlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -606,7 +606,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -655,7 +655,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlamtsqr.json b/tests/parser/fortran/fixtures/lapack/dlamtsqr.json
index 5e19fea35..02305714f 100644
--- a/tests/parser/fortran/fixtures/lapack/dlamtsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlamtsqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -606,7 +606,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -655,7 +655,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaneg.json b/tests/parser/fortran/fixtures/lapack/dlaneg.json
index f06f6c631..85580c7a0 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaneg.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaneg.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -149,7 +149,7 @@
"result": {
"name": "DLANEG",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
"result": {
"name": "DLANEG",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlangb.json b/tests/parser/fortran/fixtures/lapack/dlangb.json
index 452232420..c1bb2fb0a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlangb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlangb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "DLANGB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "DLANGB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlange.json b/tests/parser/fortran/fixtures/lapack/dlange.json
index 569a886ff..d33143d16 100644
--- a/tests/parser/fortran/fixtures/lapack/dlange.json
+++ b/tests/parser/fortran/fixtures/lapack/dlange.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "DLANGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "DLANGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlangt.json b/tests/parser/fortran/fixtures/lapack/dlangt.json
index 7a169cc5d..a5c6f3037 100644
--- a/tests/parser/fortran/fixtures/lapack/dlangt.json
+++ b/tests/parser/fortran/fixtures/lapack/dlangt.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -135,7 +135,7 @@
"result": {
"name": "DLANGT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -238,7 +238,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -264,7 +264,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
"result": {
"name": "DLANGT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlanhs.json b/tests/parser/fortran/fixtures/lapack/dlanhs.json
index db8841ed5..cd53048b7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlanhs.json
+++ b/tests/parser/fortran/fixtures/lapack/dlanhs.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -132,7 +132,7 @@
"result": {
"name": "DLANHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -169,7 +169,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -238,7 +238,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
"result": {
"name": "DLANHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlansb.json b/tests/parser/fortran/fixtures/lapack/dlansb.json
index ebdc5cdd8..e338f2cc8 100644
--- a/tests/parser/fortran/fixtures/lapack/dlansb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlansb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "DLANSB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "DLANSB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlansf.json b/tests/parser/fortran/fixtures/lapack/dlansf.json
index 3b3f1042a..6bad7369d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlansf.json
+++ b/tests/parser/fortran/fixtures/lapack/dlansf.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -149,7 +149,7 @@
"result": {
"name": "DLANSF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -319,7 +319,7 @@
"result": {
"name": "DLANSF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlansp.json b/tests/parser/fortran/fixtures/lapack/dlansp.json
index a38b1f046..39bf565f7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlansp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlansp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -129,7 +129,7 @@
"result": {
"name": "DLANSP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "DLANSP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlanst.json b/tests/parser/fortran/fixtures/lapack/dlanst.json
index f84e37296..fc630ebb0 100644
--- a/tests/parser/fortran/fixtures/lapack/dlanst.json
+++ b/tests/parser/fortran/fixtures/lapack/dlanst.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -109,7 +109,7 @@
"result": {
"name": "DLANST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -146,7 +146,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
"result": {
"name": "DLANST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlansy.json b/tests/parser/fortran/fixtures/lapack/dlansy.json
index b7b0a8204..f0c846be7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlansy.json
+++ b/tests/parser/fortran/fixtures/lapack/dlansy.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "DLANSY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "DLANSY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlantb.json b/tests/parser/fortran/fixtures/lapack/dlantb.json
index 89451026d..aae0a03de 100644
--- a/tests/parser/fortran/fixtures/lapack/dlantb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlantb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -192,7 +192,7 @@
"result": {
"name": "DLANTB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -358,7 +358,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
"result": {
"name": "DLANTB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlantp.json b/tests/parser/fortran/fixtures/lapack/dlantp.json
index 0ae3d17e2..d3a1d0b12 100644
--- a/tests/parser/fortran/fixtures/lapack/dlantp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlantp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -149,7 +149,7 @@
"result": {
"name": "DLANTP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
"result": {
"name": "DLANTP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlantr.json b/tests/parser/fortran/fixtures/lapack/dlantr.json
index 2bdbfb35f..ffa60202b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlantr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlantr.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -192,7 +192,7 @@
"result": {
"name": "DLANTR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -358,7 +358,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
"result": {
"name": "DLANTR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlanv2.json b/tests/parser/fortran/fixtures/lapack/dlanv2.json
index 536e64e0b..a442dcbe6 100644
--- a/tests/parser/fortran/fixtures/lapack/dlanv2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlanv2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT1R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "RT1I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RT2R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "RT2I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "RT1R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "RT1I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "RT2R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "RT2I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json
index 5ed4238bb..1169b66c2 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json
index 41a616ffb..e1ab48740 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlapll.json b/tests/parser/fortran/fixtures/lapack/dlapll.json
index 3855f388a..b86a4a761 100644
--- a/tests/parser/fortran/fixtures/lapack/dlapll.json
+++ b/tests/parser/fortran/fixtures/lapack/dlapll.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -259,7 +259,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlapmr.json b/tests/parser/fortran/fixtures/lapack/dlapmr.json
index 2e56ed825..714dc2997 100644
--- a/tests/parser/fortran/fixtures/lapack/dlapmr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlapmr.json
@@ -16,7 +16,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -105,7 +105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -259,7 +259,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlapmt.json b/tests/parser/fortran/fixtures/lapack/dlapmt.json
index 8180749ce..7b49ec858 100644
--- a/tests/parser/fortran/fixtures/lapack/dlapmt.json
+++ b/tests/parser/fortran/fixtures/lapack/dlapmt.json
@@ -16,7 +16,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -105,7 +105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -259,7 +259,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlapy2.json b/tests/parser/fortran/fixtures/lapack/dlapy2.json
index ab7900407..8cd351ad3 100644
--- a/tests/parser/fortran/fixtures/lapack/dlapy2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlapy2.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -57,7 +57,7 @@
"result": {
"name": "DLAPY2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -94,7 +94,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
"result": {
"name": "DLAPY2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlapy3.json b/tests/parser/fortran/fixtures/lapack/dlapy3.json
index cc77f1310..068bbd541 100644
--- a/tests/parser/fortran/fixtures/lapack/dlapy3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlapy3.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
"result": {
"name": "DLAPY3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
"result": {
"name": "DLAPY3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqgb.json b/tests/parser/fortran/fixtures/lapack/dlaqgb.json
index 1345bff34..e23e514c9 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqgb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqgb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqge.json b/tests/parser/fortran/fixtures/lapack/dlaqge.json
index 927016187..a64853a9b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqge.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqge.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqp2.json b/tests/parser/fortran/fixtures/lapack/dlaqp2.json
index cdf6f6b2f..ca692603b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqp2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqp2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json b/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json
index 0b17cb70e..6ea22612d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -654,7 +654,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -683,7 +683,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -703,7 +703,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -763,7 +763,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -841,7 +841,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -867,7 +867,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json b/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json
index d21107056..4fbdde887 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "DONE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -484,7 +484,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -609,7 +609,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -629,7 +629,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -709,7 +709,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -729,7 +729,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -778,7 +778,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -798,7 +798,7 @@
{
"name": "DONE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -818,7 +818,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -838,7 +838,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -858,7 +858,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -904,7 +904,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -930,7 +930,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -956,7 +956,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -982,7 +982,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1008,7 +1008,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -1037,7 +1037,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1057,7 +1057,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1083,7 +1083,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqps.json b/tests/parser/fortran/fixtures/lapack/dlaqps.json
index e2ac5b98b..f4ba79c8f 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqps.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqps.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -324,7 +324,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -492,7 +492,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -590,7 +590,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -616,7 +616,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -642,7 +642,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -671,7 +671,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr0.json b/tests/parser/fortran/fixtures/lapack/dlaqr0.json
index e99019cde..ce8db84e0 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqr0.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqr0.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -286,7 +286,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -520,7 +520,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -661,7 +661,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -707,7 +707,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr1.json b/tests/parser/fortran/fixtures/lapack/dlaqr1.json
index a1a099fde..26b03a1f9 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqr1.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqr1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -65,7 +65,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "SI1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SI2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -259,7 +259,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "SI1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "SI2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr2.json b/tests/parser/fortran/fixtures/lapack/dlaqr2.json
index 4dba0c662..d74b902ff 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqr2.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -254,7 +254,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -395,7 +395,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -464,7 +464,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -533,7 +533,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -767,7 +767,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -856,7 +856,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -916,7 +916,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -942,7 +942,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -968,7 +968,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -997,7 +997,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1017,7 +1017,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1037,7 +1037,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -1066,7 +1066,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1086,7 +1086,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1106,7 +1106,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1135,7 +1135,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr3.json b/tests/parser/fortran/fixtures/lapack/dlaqr3.json
index 452f5d0dc..00870c888 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqr3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqr3.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -254,7 +254,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -395,7 +395,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -464,7 +464,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -533,7 +533,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -767,7 +767,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -856,7 +856,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -916,7 +916,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -942,7 +942,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -968,7 +968,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -997,7 +997,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1017,7 +1017,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1037,7 +1037,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -1066,7 +1066,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1086,7 +1086,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1106,7 +1106,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1135,7 +1135,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr4.json b/tests/parser/fortran/fixtures/lapack/dlaqr4.json
index b2bb866b0..c48e7bcc2 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqr4.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqr4.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -286,7 +286,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -520,7 +520,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -661,7 +661,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -707,7 +707,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr5.json b/tests/parser/fortran/fixtures/lapack/dlaqr5.json
index db36e4efa..6d286c939 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqr5.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqr5.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KACC22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NSHFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -182,7 +182,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -208,7 +208,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -237,7 +237,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -297,7 +297,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -326,7 +326,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -375,7 +375,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -424,7 +424,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -493,7 +493,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -513,7 +513,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "WH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWH",
@@ -562,7 +562,7 @@
{
"name": "LDWH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "KACC22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "NSHFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -822,7 +822,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -882,7 +882,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -911,7 +911,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -960,7 +960,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -980,7 +980,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1009,7 +1009,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1029,7 +1029,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1049,7 +1049,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1078,7 +1078,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1098,7 +1098,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1118,7 +1118,7 @@
{
"name": "WH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWH",
@@ -1147,7 +1147,7 @@
{
"name": "LDWH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqsb.json b/tests/parser/fortran/fixtures/lapack/dlaqsb.json
index 1a3c79543..5fc4f5c33 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqsb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqsb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqsp.json b/tests/parser/fortran/fixtures/lapack/dlaqsp.json
index f4b2e31be..33beb869b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqsp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqsp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqsy.json b/tests/parser/fortran/fixtures/lapack/dlaqsy.json
index 269751749..435db8ac7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqsy.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqsy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqtr.json b/tests/parser/fortran/fixtures/lapack/dlaqtr.json
index eb763392f..c0135d1f8 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqtr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqtr.json
@@ -16,7 +16,7 @@
{
"name": "LTRAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LREAL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -105,7 +105,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "LTRAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "LREAL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -371,7 +371,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz0.json b/tests/parser/fortran/fixtures/lapack/dlaqz0.json
index 555a11041..9e7af12cc 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqz0.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqz0.json
@@ -16,7 +16,7 @@
{
"name": "WANTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "WANTZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -341,7 +341,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -390,7 +390,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "WANTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "WANTQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "WANTZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -637,7 +637,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -666,7 +666,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -715,7 +715,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -842,7 +842,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -891,7 +891,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -911,7 +911,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -937,7 +937,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -957,7 +957,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -977,7 +977,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz1.json b/tests/parser/fortran/fixtures/lapack/dlaqz1.json
index 946ddfed6..3d713b10c 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqz1.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqz1.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -45,7 +45,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -65,7 +65,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -94,7 +94,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "BETA1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "BETA2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -337,7 +337,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "BETA1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "BETA2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz2.json b/tests/parser/fortran/fixtures/lapack/dlaqz2.json
index 3b89f6bfd..129dda579 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqz2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqz2.json
@@ -16,7 +16,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ISTARTM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ISTOPM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "NQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "QSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -303,7 +303,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "ZSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -392,7 +392,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "ISTARTM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "ISTOPM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -580,7 +580,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -629,7 +629,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "NQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "QSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -718,7 +718,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "ZSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz3.json b/tests/parser/fortran/fixtures/lapack/dlaqz3.json
index ca5815d47..bd54f6085 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqz3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqz3.json
@@ -16,7 +16,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -283,7 +283,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -332,7 +332,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -499,7 +499,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -548,7 +548,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -594,7 +594,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -755,7 +755,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -795,7 +795,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -844,7 +844,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -893,7 +893,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -942,7 +942,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -962,7 +962,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -991,7 +991,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -1158,7 +1158,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1178,7 +1178,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -1207,7 +1207,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1227,7 +1227,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1253,7 +1253,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1273,7 +1273,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1293,7 +1293,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz4.json b/tests/parser/fortran/fixtures/lapack/dlaqz4.json
index c1e106552..2a767e29a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaqz4.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaqz4.json
@@ -16,7 +16,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NSHIFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NBLOCK_DESIRED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "SS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -381,7 +381,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -401,7 +401,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -430,7 +430,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -479,7 +479,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -528,7 +528,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -548,7 +548,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -574,7 +574,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -733,7 +733,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "NSHIFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -773,7 +773,7 @@
{
"name": "NBLOCK_DESIRED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -845,7 +845,7 @@
{
"name": "SS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -871,7 +871,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -900,7 +900,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -920,7 +920,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -949,7 +949,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -998,7 +998,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1018,7 +1018,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1047,7 +1047,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1067,7 +1067,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -1096,7 +1096,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1116,7 +1116,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -1145,7 +1145,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1165,7 +1165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1191,7 +1191,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1211,7 +1211,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlar1v.json b/tests/parser/fortran/fixtures/lapack/dlar1v.json
index d8b4284ae..7e37c541f 100644
--- a/tests/parser/fortran/fixtures/lapack/dlar1v.json
+++ b/tests/parser/fortran/fixtures/lapack/dlar1v.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "BN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "GAPTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "WANTNC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "NEGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "ZTZ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "MINGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "NRMINV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RESID",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -432,7 +432,7 @@
{
"name": "RQCORR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -452,7 +452,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "B1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "BN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -603,7 +603,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -629,7 +629,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -655,7 +655,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -681,7 +681,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "GAPTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "WANTNC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "NEGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ZTZ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "MINGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "NRMINV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "RESID",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "RQCORR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlar2v.json b/tests/parser/fortran/fixtures/lapack/dlar2v.json
index d038c7b63..9acba184d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlar2v.json
+++ b/tests/parser/fortran/fixtures/lapack/dlar2v.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarf.json b/tests/parser/fortran/fixtures/lapack/dlarf.json
index 06624e61a..7a47658ce 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarf.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarf.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarf1f.json b/tests/parser/fortran/fixtures/lapack/dlarf1f.json
index 335fd4ee1..adc440cd9 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarf1f.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarf1f.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarf1l.json b/tests/parser/fortran/fixtures/lapack/dlarf1l.json
index cd94c4b45..4bc35ca2f 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarf1l.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarf1l.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarfb.json b/tests/parser/fortran/fixtures/lapack/dlarfb.json
index 8ac0067c3..4778bb94a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarfb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarfb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -332,7 +332,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -540,7 +540,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -589,7 +589,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -609,7 +609,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -638,7 +638,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -687,7 +687,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json b/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json
index 2df716b58..e73f72473 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json
@@ -16,7 +16,7 @@
{
"name": "IDENT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -125,7 +125,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -174,7 +174,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -272,7 +272,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "IDENT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -420,7 +420,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -469,7 +469,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -518,7 +518,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -567,7 +567,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarfg.json b/tests/parser/fortran/fixtures/lapack/dlarfg.json
index f5929867c..f2daaed9b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarfg.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarfg.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -207,7 +207,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarfgp.json b/tests/parser/fortran/fixtures/lapack/dlarfgp.json
index c1e9142bf..2660ac5de 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarfgp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarfgp.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -207,7 +207,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarft.json b/tests/parser/fortran/fixtures/lapack/dlarft.json
index a22b867e6..b103b4ba6 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarft.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarft.json
@@ -16,7 +16,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -125,7 +125,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -200,7 +200,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -350,7 +350,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -425,7 +425,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarfx.json b/tests/parser/fortran/fixtures/lapack/dlarfx.json
index 74d885e7d..8ed29b027 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarfx.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarfx.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -151,7 +151,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -351,7 +351,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarfy.json b/tests/parser/fortran/fixtures/lapack/dlarfy.json
index e559c037a..853c65abc 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarfy.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarfy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -151,7 +151,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -282,7 +282,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -351,7 +351,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlargv.json b/tests/parser/fortran/fixtures/lapack/dlargv.json
index ce11ba4ba..02ff5e426 100644
--- a/tests/parser/fortran/fixtures/lapack/dlargv.json
+++ b/tests/parser/fortran/fixtures/lapack/dlargv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarmm.json b/tests/parser/fortran/fixtures/lapack/dlarmm.json
index d80e4905c..68b6ad84e 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarmm.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarmm.json
@@ -16,7 +16,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "BNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
"result": {
"name": "DLARMM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "BNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
"result": {
"name": "DLARMM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarnv.json b/tests/parser/fortran/fixtures/lapack/dlarnv.json
index b7b37e507..24cd7771a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarnv.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarnv.json
@@ -16,7 +16,7 @@
{
"name": "IDIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -62,7 +62,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -127,7 +127,7 @@
{
"name": "IDIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarra.json b/tests/parser/fortran/fixtures/lapack/dlarra.json
index d2bf02641..f68a32184 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarra.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarra.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "TNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "TNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrb.json b/tests/parser/fortran/fixtures/lapack/dlarrb.json
index ecfd434e8..8328620a8 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrb.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "TWIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -759,7 +759,7 @@
{
"name": "TWIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrc.json b/tests/parser/fortran/fixtures/lapack/dlarrc.json
index a04b9caf8..26b166bdf 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrc.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrc.json
@@ -16,7 +16,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "EIGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "LCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "RCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -287,7 +287,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -327,7 +327,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -373,7 +373,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -399,7 +399,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "EIGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "LCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -459,7 +459,7 @@
{
"name": "RCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -479,7 +479,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrd.json b/tests/parser/fortran/fixtures/lapack/dlarrd.json
index f96bf414e..f068c6818 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrd.json
@@ -16,7 +16,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -182,7 +182,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -280,7 +280,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -320,7 +320,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "WL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -438,7 +438,7 @@
{
"name": "WU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -510,7 +510,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -536,7 +536,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -562,7 +562,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -977,7 +977,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1003,7 +1003,7 @@
{
"name": "WL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1023,7 +1023,7 @@
{
"name": "WU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1043,7 +1043,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1069,7 +1069,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1147,7 +1147,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarre.json b/tests/parser/fortran/fixtures/lapack/dlarre.json
index d1bab42b7..a344845f7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarre.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarre.json
@@ -16,7 +16,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -188,7 +188,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -542,7 +542,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -568,7 +568,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -667,7 +667,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -753,7 +753,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -805,7 +805,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -825,7 +825,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -845,7 +845,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -865,7 +865,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -911,7 +911,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -983,7 +983,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1009,7 +1009,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1035,7 +1035,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1061,7 +1061,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1087,7 +1087,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1107,7 +1107,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1133,7 +1133,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1159,7 +1159,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrf.json b/tests/parser/fortran/fixtures/lapack/dlarrf.json
index 1ca6d6aca..4526e690a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "CLSTRT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "CLEND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "CLGAPL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "CLGAPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "DPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -358,7 +358,7 @@
{
"name": "LPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "CLSTRT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "CLEND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -613,7 +613,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "CLGAPL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "CLGAPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "DPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "LPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrj.json b/tests/parser/fortran/fixtures/lapack/dlarrj.json
index 4f022f390..4889bdd76 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrj.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrj.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "RTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -529,7 +529,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrk.json b/tests/parser/fortran/fixtures/lapack/dlarrk.json
index 4c4bb2816..db5db05fb 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrk.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrk.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "GL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "GU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -287,7 +287,7 @@
{
"name": "IW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "GL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -327,7 +327,7 @@
{
"name": "GU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -373,7 +373,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -399,7 +399,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -459,7 +459,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -479,7 +479,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrr.json b/tests/parser/fortran/fixtures/lapack/dlarrr.json
index e4702ee59..255322bbf 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarrv.json b/tests/parser/fortran/fixtures/lapack/dlarrv.json
index 46203ff86..cdd1280af 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarrv.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarrv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "DOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "DOU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "MINRGP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -424,7 +424,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -479,7 +479,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -616,7 +616,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -656,7 +656,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -676,7 +676,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -702,7 +702,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -728,7 +728,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -748,7 +748,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -774,7 +774,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -794,7 +794,7 @@
{
"name": "DOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "DOU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -834,7 +834,7 @@
{
"name": "MINRGP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -854,7 +854,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -874,7 +874,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -894,7 +894,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -920,7 +920,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -946,7 +946,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -972,7 +972,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -998,7 +998,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1024,7 +1024,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1050,7 +1050,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1079,7 +1079,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1125,7 +1125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarscl2.json b/tests/parser/fortran/fixtures/lapack/dlarscl2.json
index 5c4d140d7..525255478 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarscl2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarscl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -111,7 +111,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -150,7 +150,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -245,7 +245,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlartg.json b/tests/parser/fortran/fixtures/lapack/dlartg.json
index b48115e80..4facfb81a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlartg.json
+++ b/tests/parser/fortran/fixtures/lapack/dlartg.json
@@ -16,7 +16,7 @@
{
"name": "f",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "g",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "r",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "f",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "g",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "r",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlartgp.json b/tests/parser/fortran/fixtures/lapack/dlartgp.json
index 0a504fb31..af82c81a3 100644
--- a/tests/parser/fortran/fixtures/lapack/dlartgp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlartgp.json
@@ -16,7 +16,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlartgs.json b/tests/parser/fortran/fixtures/lapack/dlartgs.json
index 07d9fa023..24d3ef75c 100644
--- a/tests/parser/fortran/fixtures/lapack/dlartgs.json
+++ b/tests/parser/fortran/fixtures/lapack/dlartgs.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlartv.json b/tests/parser/fortran/fixtures/lapack/dlartv.json
index bda741731..a76ae9b50 100644
--- a/tests/parser/fortran/fixtures/lapack/dlartv.json
+++ b/tests/parser/fortran/fixtures/lapack/dlartv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaruv.json b/tests/parser/fortran/fixtures/lapack/dlaruv.json
index ee8d4ee32..4622240ae 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaruv.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaruv.json
@@ -16,7 +16,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -42,7 +42,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -107,7 +107,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -133,7 +133,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarz.json b/tests/parser/fortran/fixtures/lapack/dlarz.json
index 27d80d3f9..474c06aac 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarz.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarz.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -191,7 +191,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -256,7 +256,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -431,7 +431,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlarzb.json b/tests/parser/fortran/fixtures/lapack/dlarzb.json
index d8145344b..902ad1f63 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarzb.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarzb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -205,7 +205,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -254,7 +254,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -303,7 +303,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -352,7 +352,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -580,7 +580,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -629,7 +629,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -678,7 +678,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -727,7 +727,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlarzt.json b/tests/parser/fortran/fixtures/lapack/dlarzt.json
index 3a63f8723..992fcf860 100644
--- a/tests/parser/fortran/fixtures/lapack/dlarzt.json
+++ b/tests/parser/fortran/fixtures/lapack/dlarzt.json
@@ -16,7 +16,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -125,7 +125,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -200,7 +200,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -348,7 +348,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -423,7 +423,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlas2.json b/tests/parser/fortran/fixtures/lapack/dlas2.json
index 2fae52795..2c0b7a252 100644
--- a/tests/parser/fortran/fixtures/lapack/dlas2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlas2.json
@@ -16,7 +16,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlascl.json b/tests/parser/fortran/fixtures/lapack/dlascl.json
index 13c1349c6..598a86c40 100644
--- a/tests/parser/fortran/fixtures/lapack/dlascl.json
+++ b/tests/parser/fortran/fixtures/lapack/dlascl.json
@@ -16,7 +16,7 @@
{
"name": "TYPE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CFROM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CTO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -244,7 +244,7 @@
{
"name": "TYPE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -264,7 +264,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "CFROM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "CTO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -413,7 +413,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -433,7 +433,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlascl2.json b/tests/parser/fortran/fixtures/lapack/dlascl2.json
index 17b1aa8a0..b148cda5d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlascl2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlascl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -111,7 +111,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -150,7 +150,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -245,7 +245,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd0.json b/tests/parser/fortran/fixtures/lapack/dlasd0.json
index b37fcb6c9..7dd70ddc4 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd0.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd0.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -137,7 +137,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -186,7 +186,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -438,7 +438,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -487,7 +487,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd1.json b/tests/parser/fortran/fixtures/lapack/dlasd1.json
index a6d1da013..ad5aa6807 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd1.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd1.json
@@ -16,7 +16,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -171,7 +171,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -220,7 +220,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -512,7 +512,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -532,7 +532,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -561,7 +561,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd2.json b/tests/parser/fortran/fixtures/lapack/dlasd2.json
index e999d47bb..437ba108a 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd2.json
@@ -16,7 +16,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -217,7 +217,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -266,7 +266,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -341,7 +341,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -390,7 +390,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -711,7 +711,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -780,7 +780,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -829,7 +829,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -904,7 +904,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -924,7 +924,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -953,7 +953,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -973,7 +973,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -999,7 +999,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1025,7 +1025,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd3.json b/tests/parser/fortran/fixtures/lapack/dlasd3.json
index eb7759c9e..60681c37f 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd3.json
@@ -16,7 +16,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -151,7 +151,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -226,7 +226,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -275,7 +275,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -324,7 +324,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -373,7 +373,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -419,7 +419,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -445,7 +445,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -471,7 +471,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -510,7 +510,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -616,7 +616,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -645,7 +645,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -691,7 +691,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -720,7 +720,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -740,7 +740,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -769,7 +769,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -818,7 +818,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -838,7 +838,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -867,7 +867,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -887,7 +887,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -913,7 +913,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -939,7 +939,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd4.json b/tests/parser/fortran/fixtures/lapack/dlasd4.json
index 761a86f3b..757ca41d2 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd4.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd4.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd5.json b/tests/parser/fortran/fixtures/lapack/dlasd5.json
index 4b796d08c..ca859f722 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd5.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd5.json
@@ -16,7 +16,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -62,7 +62,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -88,7 +88,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -114,7 +114,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -199,7 +199,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -245,7 +245,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -271,7 +271,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -297,7 +297,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd6.json b/tests/parser/fortran/fixtures/lapack/dlasd6.json
index d62cd377c..5dbea0c14 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd6.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd6.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -315,7 +315,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -364,7 +364,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -413,7 +413,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -439,7 +439,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -465,7 +465,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -603,7 +603,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -722,7 +722,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -748,7 +748,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -774,7 +774,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -800,7 +800,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -820,7 +820,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -866,7 +866,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -892,7 +892,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -912,7 +912,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -941,7 +941,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -990,7 +990,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1039,7 +1039,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1065,7 +1065,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1091,7 +1091,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1117,7 +1117,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1137,7 +1137,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1177,7 +1177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1203,7 +1203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1229,7 +1229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd7.json b/tests/parser/fortran/fixtures/lapack/dlasd7.json
index d58a1a7b7..8fad2478e 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd7.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd7.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "ZW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "VFW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "VLW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -517,7 +517,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -566,7 +566,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "ZW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "VFW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "VLW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -967,7 +967,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -987,7 +987,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1013,7 +1013,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1039,7 +1039,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1065,7 +1065,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1091,7 +1091,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1117,7 +1117,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1137,7 +1137,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1166,7 +1166,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1186,7 +1186,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1215,7 +1215,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1235,7 +1235,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1255,7 +1255,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1275,7 +1275,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasd8.json b/tests/parser/fortran/fixtures/lapack/dlasd8.json
index 43e9cfc5f..cf1f26644 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasd8.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasd8.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDDIFR",
@@ -215,7 +215,7 @@
{
"name": "LDDIFR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -261,7 +261,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDDIFR",
@@ -525,7 +525,7 @@
{
"name": "LDDIFR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -545,7 +545,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -571,7 +571,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -597,7 +597,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasda.json b/tests/parser/fortran/fixtures/lapack/dlasda.json
index c994bfa26..ebd719764 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasda.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasda.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -177,7 +177,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -226,7 +226,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -281,7 +281,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -310,7 +310,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -339,7 +339,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -368,7 +368,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -423,7 +423,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -472,7 +472,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -501,7 +501,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -750,7 +750,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -776,7 +776,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -805,7 +805,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -825,7 +825,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -854,7 +854,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -880,7 +880,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -909,7 +909,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -938,7 +938,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -967,7 +967,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -996,7 +996,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1022,7 +1022,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1051,7 +1051,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1071,7 +1071,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1100,7 +1100,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1129,7 +1129,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1207,7 +1207,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1233,7 +1233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasdq.json b/tests/parser/fortran/fixtures/lapack/dlasdq.json
index f7fbcbb00..418fd8394 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasdq.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasdq.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -188,7 +188,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -217,7 +217,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -266,7 +266,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -315,7 +315,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -601,7 +601,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -650,7 +650,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -699,7 +699,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -745,7 +745,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasdt.json b/tests/parser/fortran/fixtures/lapack/dlasdt.json
index ec5baea23..5b48284ed 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasdt.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasdt.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "INODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "NDIML",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "NDIMR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "MSUB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "LVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "INODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "NDIML",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "NDIMR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "MSUB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaset.json b/tests/parser/fortran/fixtures/lapack/dlaset.json
index 5251ab9e8..cc3d33658 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaset.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaset.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -244,7 +244,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -264,7 +264,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -313,7 +313,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasq1.json b/tests/parser/fortran/fixtures/lapack/dlasq1.json
index 827a5fa95..3c7c53c9b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasq1.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasq1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -225,7 +225,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -251,7 +251,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasq2.json b/tests/parser/fortran/fixtures/lapack/dlasq2.json
index 88d5132a4..bf0ce8d38 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasq2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasq2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -101,7 +101,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -147,7 +147,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasq3.json b/tests/parser/fortran/fixtures/lapack/dlasq3.json
index 257aa8497..fd8831168 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasq3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasq3.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DESIG",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "QMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "NFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "NDIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "DESIG",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "QMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "NFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "NDIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -667,7 +667,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasq4.json b/tests/parser/fortran/fixtures/lapack/dlasq4.json
index 6d6874f9b..dd4576051 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasq4.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasq4.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "N0IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "N0IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -447,7 +447,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasq5.json b/tests/parser/fortran/fixtures/lapack/dlasq5.json
index 9fc58329d..a9216b47d 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasq5.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasq5.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -447,7 +447,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasq6.json b/tests/parser/fortran/fixtures/lapack/dlasq6.json
index 4e82588a8..e4b568852 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasq6.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasq6.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -307,7 +307,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -327,7 +327,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -367,7 +367,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -387,7 +387,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasr.json b/tests/parser/fortran/fixtures/lapack/dlasr.json
index bce7ab568..6c5d5ab41 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "PIVOT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "PIVOT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasrt.json b/tests/parser/fortran/fixtures/lapack/dlasrt.json
index 8de93b598..1d8988201 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasrt.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasrt.json
@@ -16,7 +16,7 @@
{
"name": "ID",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "ID",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlassq.json b/tests/parser/fortran/fixtures/lapack/dlassq.json
index 2133e6099..2b53fd1ba 100644
--- a/tests/parser/fortran/fixtures/lapack/dlassq.json
+++ b/tests/parser/fortran/fixtures/lapack/dlassq.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "scale",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "sumsq",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "scale",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "sumsq",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasv2.json b/tests/parser/fortran/fixtures/lapack/dlasv2.json
index 8d2469b33..9103c1e0c 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasv2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasv2.json
@@ -16,7 +16,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaswlq.json b/tests/parser/fortran/fixtures/lapack/dlaswlq.json
index 8ccf3c9ef..abc0a81ef 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaswlq.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaswlq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlaswp.json b/tests/parser/fortran/fixtures/lapack/dlaswp.json
index 45beebd31..55f9c57f8 100644
--- a/tests/parser/fortran/fixtures/lapack/dlaswp.json
+++ b/tests/parser/fortran/fixtures/lapack/dlaswp.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "K1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "K2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "K1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasy2.json b/tests/parser/fortran/fixtures/lapack/dlasy2.json
index 0eb498e6d..977daa484 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasy2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasy2.json
@@ -16,7 +16,7 @@
{
"name": "LTRANL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LTRANR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "TL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTL",
@@ -145,7 +145,7 @@
{
"name": "LDTL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTR",
@@ -194,7 +194,7 @@
{
"name": "LDTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -243,7 +243,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -312,7 +312,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "LTRANL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "LTRANR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "TL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTL",
@@ -520,7 +520,7 @@
{
"name": "LDTL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "TR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTR",
@@ -569,7 +569,7 @@
{
"name": "LDTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -618,7 +618,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -687,7 +687,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf.json b/tests/parser/fortran/fixtures/lapack/dlasyf.json
index 846a268aa..412596b43 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasyf.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasyf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json b/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json
index 4e834f698..a7430547e 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -200,7 +200,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -449,7 +449,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json b/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json
index c57f9325e..7f5f04cfc 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -226,7 +226,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -394,7 +394,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -495,7 +495,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json b/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json
index fbd589433..bf83ace87 100644
--- a/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlat2s.json b/tests/parser/fortran/fixtures/lapack/dlat2s.json
index a10d35a49..d0eec2e32 100644
--- a/tests/parser/fortran/fixtures/lapack/dlat2s.json
+++ b/tests/parser/fortran/fixtures/lapack/dlat2s.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -134,7 +134,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -262,7 +262,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -311,7 +311,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlatbs.json b/tests/parser/fortran/fixtures/lapack/dlatbs.json
index 9e781fc49..cbb2efca0 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatbs.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatbs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -445,7 +445,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlatdf.json b/tests/parser/fortran/fixtures/lapack/dlatdf.json
index 4061c712e..37776e92b 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatdf.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatdf.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -85,7 +85,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -242,7 +242,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -311,7 +311,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlatps.json b/tests/parser/fortran/fixtures/lapack/dlatps.json
index 12803aaaf..a3b2547c7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatps.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatps.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlatrd.json b/tests/parser/fortran/fixtures/lapack/dlatrd.json
index 993f274aa..a9ac164ba 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -206,7 +206,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -334,7 +334,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -435,7 +435,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlatrs.json b/tests/parser/fortran/fixtures/lapack/dlatrs.json
index 5d31857d8..90940ee65 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlatrs3.json b/tests/parser/fortran/fixtures/lapack/dlatrs3.json
index 277e2d819..8b71907c6 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatrs3.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatrs3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -214,7 +214,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -520,7 +520,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -569,7 +569,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlatrz.json b/tests/parser/fortran/fixtures/lapack/dlatrz.json
index 839f6adb2..a9a8b7db7 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatrz.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatrz.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dlatsqr.json b/tests/parser/fortran/fixtures/lapack/dlatsqr.json
index 5a504f98c..b057e8408 100644
--- a/tests/parser/fortran/fixtures/lapack/dlatsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dlatsqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlauu2.json b/tests/parser/fortran/fixtures/lapack/dlauu2.json
index 7884cebd2..5bc455341 100644
--- a/tests/parser/fortran/fixtures/lapack/dlauu2.json
+++ b/tests/parser/fortran/fixtures/lapack/dlauu2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dlauum.json b/tests/parser/fortran/fixtures/lapack/dlauum.json
index 25e7c0f4b..fea34b972 100644
--- a/tests/parser/fortran/fixtures/lapack/dlauum.json
+++ b/tests/parser/fortran/fixtures/lapack/dlauum.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dopgtr.json b/tests/parser/fortran/fixtures/lapack/dopgtr.json
index 9731c862b..156eb4f19 100644
--- a/tests/parser/fortran/fixtures/lapack/dopgtr.json
+++ b/tests/parser/fortran/fixtures/lapack/dopgtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -137,7 +137,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -343,7 +343,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dopmtr.json b/tests/parser/fortran/fixtures/lapack/dopmtr.json
index 22a28c79b..e13d2e9cb 100644
--- a/tests/parser/fortran/fixtures/lapack/dopmtr.json
+++ b/tests/parser/fortran/fixtures/lapack/dopmtr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -197,7 +197,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -463,7 +463,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb.json b/tests/parser/fortran/fixtures/lapack/dorbdb.json
index f13790d9c..85435d7f7 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -145,7 +145,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -194,7 +194,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -243,7 +243,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -292,7 +292,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "TAUQ2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -682,7 +682,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -731,7 +731,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -780,7 +780,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -829,7 +829,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -927,7 +927,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -953,7 +953,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "TAUQ2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1005,7 +1005,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb1.json b/tests/parser/fortran/fixtures/lapack/dorbdb1.json
index 1b3a0dad2..bbf084c94 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb1.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb1.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb2.json b/tests/parser/fortran/fixtures/lapack/dorbdb2.json
index e0acca74e..f899a201d 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb2.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb3.json b/tests/parser/fortran/fixtures/lapack/dorbdb3.json
index 818652108..0018583f3 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb3.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb4.json b/tests/parser/fortran/fixtures/lapack/dorbdb4.json
index 9d0ff9e16..8380dbaa0 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb4.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb4.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "PHANTOM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -504,7 +504,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -524,7 +524,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -553,7 +553,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "PHANTOM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -729,7 +729,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -755,7 +755,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb5.json b/tests/parser/fortran/fixtures/lapack/dorbdb5.json
index 2ad9d61db..dcaae6857 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb5.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb5.json
@@ -16,7 +16,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -197,7 +197,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -246,7 +246,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -532,7 +532,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -581,7 +581,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb6.json b/tests/parser/fortran/fixtures/lapack/dorbdb6.json
index 591396aa7..303f192bb 100644
--- a/tests/parser/fortran/fixtures/lapack/dorbdb6.json
+++ b/tests/parser/fortran/fixtures/lapack/dorbdb6.json
@@ -16,7 +16,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -197,7 +197,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -246,7 +246,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -532,7 +532,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -581,7 +581,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorcsd.json b/tests/parser/fortran/fixtures/lapack/dorcsd.json
index 0b9f58fac..1752b1710 100644
--- a/tests/parser/fortran/fixtures/lapack/dorcsd.json
+++ b/tests/parser/fortran/fixtures/lapack/dorcsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -225,7 +225,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -274,7 +274,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -323,7 +323,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -372,7 +372,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -447,7 +447,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -496,7 +496,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -545,7 +545,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -594,7 +594,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -640,7 +640,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -686,7 +686,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -867,7 +867,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -887,7 +887,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -907,7 +907,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -936,7 +936,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -956,7 +956,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -985,7 +985,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1005,7 +1005,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -1034,7 +1034,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1054,7 +1054,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -1083,7 +1083,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1103,7 +1103,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -1158,7 +1158,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1178,7 +1178,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -1207,7 +1207,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1227,7 +1227,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -1256,7 +1256,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1276,7 +1276,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -1305,7 +1305,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1325,7 +1325,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1351,7 +1351,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1371,7 +1371,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1397,7 +1397,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json b/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json
index ec2926224..580c6aa71 100644
--- a/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json
+++ b/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -165,7 +165,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -214,7 +214,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -289,7 +289,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -338,7 +338,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -387,7 +387,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -433,7 +433,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -453,7 +453,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -479,7 +479,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -667,7 +667,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -716,7 +716,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -736,7 +736,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -762,7 +762,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -791,7 +791,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -840,7 +840,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -889,7 +889,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -981,7 +981,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorg2l.json b/tests/parser/fortran/fixtures/lapack/dorg2l.json
index 4856e7195..925a26d18 100644
--- a/tests/parser/fortran/fixtures/lapack/dorg2l.json
+++ b/tests/parser/fortran/fixtures/lapack/dorg2l.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorg2r.json b/tests/parser/fortran/fixtures/lapack/dorg2r.json
index 52cf887fe..172428c8c 100644
--- a/tests/parser/fortran/fixtures/lapack/dorg2r.json
+++ b/tests/parser/fortran/fixtures/lapack/dorg2r.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgbr.json b/tests/parser/fortran/fixtures/lapack/dorgbr.json
index af9dc6a88..71aaaf43b 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgbr.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgbr.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -365,7 +365,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorghr.json b/tests/parser/fortran/fixtures/lapack/dorghr.json
index 0ed1b33f1..27d77e6db 100644
--- a/tests/parser/fortran/fixtures/lapack/dorghr.json
+++ b/tests/parser/fortran/fixtures/lapack/dorghr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgl2.json b/tests/parser/fortran/fixtures/lapack/dorgl2.json
index 1ed054cb9..cac02b9cf 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgl2.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorglq.json b/tests/parser/fortran/fixtures/lapack/dorglq.json
index 194a851ae..937fa52d8 100644
--- a/tests/parser/fortran/fixtures/lapack/dorglq.json
+++ b/tests/parser/fortran/fixtures/lapack/dorglq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgql.json b/tests/parser/fortran/fixtures/lapack/dorgql.json
index 8811216b2..b981fca36 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgql.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgql.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgqr.json b/tests/parser/fortran/fixtures/lapack/dorgqr.json
index b47793fe9..2670f91fd 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgr2.json b/tests/parser/fortran/fixtures/lapack/dorgr2.json
index 4820aad0e..6780a7f0e 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgr2.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgrq.json b/tests/parser/fortran/fixtures/lapack/dorgrq.json
index 23f056314..4d3ee0bfc 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgrq.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgrq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgtr.json b/tests/parser/fortran/fixtures/lapack/dorgtr.json
index 8bafd79f5..c7b392ebd 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgtr.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgtsqr.json b/tests/parser/fortran/fixtures/lapack/dorgtsqr.json
index ec0203a6c..a0b07053c 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgtsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgtsqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json b/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json
index 5dc3ab364..d8453da3c 100644
--- a/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json
+++ b/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorhr_col.json b/tests/parser/fortran/fixtures/lapack/dorhr_col.json
index c2dd6bd6a..4b314c44a 100644
--- a/tests/parser/fortran/fixtures/lapack/dorhr_col.json
+++ b/tests/parser/fortran/fixtures/lapack/dorhr_col.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorm22.json b/tests/parser/fortran/fixtures/lapack/dorm22.json
index 69ad4ecba..8bb16f252 100644
--- a/tests/parser/fortran/fixtures/lapack/dorm22.json
+++ b/tests/parser/fortran/fixtures/lapack/dorm22.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -165,7 +165,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -468,7 +468,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -517,7 +517,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -563,7 +563,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorm2l.json b/tests/parser/fortran/fixtures/lapack/dorm2l.json
index c7497e4a2..bd0ea5aaa 100644
--- a/tests/parser/fortran/fixtures/lapack/dorm2l.json
+++ b/tests/parser/fortran/fixtures/lapack/dorm2l.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorm2r.json b/tests/parser/fortran/fixtures/lapack/dorm2r.json
index 74167eadf..2201cd3fe 100644
--- a/tests/parser/fortran/fixtures/lapack/dorm2r.json
+++ b/tests/parser/fortran/fixtures/lapack/dorm2r.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormbr.json b/tests/parser/fortran/fixtures/lapack/dormbr.json
index ccca8dabc..6401ac48f 100644
--- a/tests/parser/fortran/fixtures/lapack/dormbr.json
+++ b/tests/parser/fortran/fixtures/lapack/dormbr.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormhr.json b/tests/parser/fortran/fixtures/lapack/dormhr.json
index f380ce8f8..e53c86668 100644
--- a/tests/parser/fortran/fixtures/lapack/dormhr.json
+++ b/tests/parser/fortran/fixtures/lapack/dormhr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dorml2.json b/tests/parser/fortran/fixtures/lapack/dorml2.json
index 72ece1538..ed3b4c40b 100644
--- a/tests/parser/fortran/fixtures/lapack/dorml2.json
+++ b/tests/parser/fortran/fixtures/lapack/dorml2.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormlq.json b/tests/parser/fortran/fixtures/lapack/dormlq.json
index bd2b1720e..eb3752ba2 100644
--- a/tests/parser/fortran/fixtures/lapack/dormlq.json
+++ b/tests/parser/fortran/fixtures/lapack/dormlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormql.json b/tests/parser/fortran/fixtures/lapack/dormql.json
index d8988a0f8..4ed1035ed 100644
--- a/tests/parser/fortran/fixtures/lapack/dormql.json
+++ b/tests/parser/fortran/fixtures/lapack/dormql.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormqr.json b/tests/parser/fortran/fixtures/lapack/dormqr.json
index 04c3f199c..16a3b6556 100644
--- a/tests/parser/fortran/fixtures/lapack/dormqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dormqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormr2.json b/tests/parser/fortran/fixtures/lapack/dormr2.json
index 84a0450c8..cfd7ec0d0 100644
--- a/tests/parser/fortran/fixtures/lapack/dormr2.json
+++ b/tests/parser/fortran/fixtures/lapack/dormr2.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormr3.json b/tests/parser/fortran/fixtures/lapack/dormr3.json
index 72fa4f6da..2977ba6e2 100644
--- a/tests/parser/fortran/fixtures/lapack/dormr3.json
+++ b/tests/parser/fortran/fixtures/lapack/dormr3.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormrq.json b/tests/parser/fortran/fixtures/lapack/dormrq.json
index b2d01ece9..aefefe75c 100644
--- a/tests/parser/fortran/fixtures/lapack/dormrq.json
+++ b/tests/parser/fortran/fixtures/lapack/dormrq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormrz.json b/tests/parser/fortran/fixtures/lapack/dormrz.json
index 4b3183126..6cb61977d 100644
--- a/tests/parser/fortran/fixtures/lapack/dormrz.json
+++ b/tests/parser/fortran/fixtures/lapack/dormrz.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dormtr.json b/tests/parser/fortran/fixtures/lapack/dormtr.json
index 4520da219..23e748b84 100644
--- a/tests/parser/fortran/fixtures/lapack/dormtr.json
+++ b/tests/parser/fortran/fixtures/lapack/dormtr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbcon.json b/tests/parser/fortran/fixtures/lapack/dpbcon.json
index 3214b7c3c..de5da28a7 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -345,7 +345,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbequ.json b/tests/parser/fortran/fixtures/lapack/dpbequ.json
index c90c9c976..7371a7e97 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbequ.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbrfs.json b/tests/parser/fortran/fixtures/lapack/dpbrfs.json
index 53d2b6441..bc329bd50 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -272,7 +272,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -544,7 +544,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -593,7 +593,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -642,7 +642,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -691,7 +691,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbstf.json b/tests/parser/fortran/fixtures/lapack/dpbstf.json
index 5f8cf5c03..400947e26 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbstf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbstf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbsv.json b/tests/parser/fortran/fixtures/lapack/dpbsv.json
index f40c3f949..02dd5e113 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -342,7 +342,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -391,7 +391,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbsvx.json b/tests/parser/fortran/fixtures/lapack/dpbsvx.json
index 8bab592a9..96a13d46c 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -289,7 +289,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -338,7 +338,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -650,7 +650,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -699,7 +699,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -794,7 +794,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -843,7 +843,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbtf2.json b/tests/parser/fortran/fixtures/lapack/dpbtf2.json
index 4705b7812..7652b37d9 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbtf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbtrf.json b/tests/parser/fortran/fixtures/lapack/dpbtrf.json
index 80ee29532..8f8a88f26 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbtrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpbtrs.json b/tests/parser/fortran/fixtures/lapack/dpbtrs.json
index 5bbe3066d..214e0b2b5 100644
--- a/tests/parser/fortran/fixtures/lapack/dpbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpbtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -342,7 +342,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -391,7 +391,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpftrf.json b/tests/parser/fortran/fixtures/lapack/dpftrf.json
index e95e27e18..62b4cf784 100644
--- a/tests/parser/fortran/fixtures/lapack/dpftrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpftrf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpftri.json b/tests/parser/fortran/fixtures/lapack/dpftri.json
index 07f6a3528..085d47b11 100644
--- a/tests/parser/fortran/fixtures/lapack/dpftri.json
+++ b/tests/parser/fortran/fixtures/lapack/dpftri.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpftrs.json b/tests/parser/fortran/fixtures/lapack/dpftrs.json
index 664f88f06..dd628c569 100644
--- a/tests/parser/fortran/fixtures/lapack/dpftrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpftrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -151,7 +151,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -316,7 +316,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -345,7 +345,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpocon.json b/tests/parser/fortran/fixtures/lapack/dpocon.json
index beddd8df6..d82b64031 100644
--- a/tests/parser/fortran/fixtures/lapack/dpocon.json
+++ b/tests/parser/fortran/fixtures/lapack/dpocon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpoequ.json b/tests/parser/fortran/fixtures/lapack/dpoequ.json
index 5273747e2..c8b99800d 100644
--- a/tests/parser/fortran/fixtures/lapack/dpoequ.json
+++ b/tests/parser/fortran/fixtures/lapack/dpoequ.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpoequb.json b/tests/parser/fortran/fixtures/lapack/dpoequb.json
index f81b9ed89..2808a74a8 100644
--- a/tests/parser/fortran/fixtures/lapack/dpoequb.json
+++ b/tests/parser/fortran/fixtures/lapack/dpoequb.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dporfs.json b/tests/parser/fortran/fixtures/lapack/dporfs.json
index ab3d29f61..d2472f9fc 100644
--- a/tests/parser/fortran/fixtures/lapack/dporfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dporfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -504,7 +504,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -524,7 +524,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -553,7 +553,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -602,7 +602,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -622,7 +622,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -651,7 +651,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dporfsx.json b/tests/parser/fortran/fixtures/lapack/dporfsx.json
index 6dff59361..d00473005 100644
--- a/tests/parser/fortran/fixtures/lapack/dporfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/dporfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -413,7 +413,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -442,7 +442,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -688,7 +688,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -708,7 +708,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -737,7 +737,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -783,7 +783,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -812,7 +812,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -832,7 +832,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -861,7 +861,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -881,7 +881,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -901,7 +901,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -927,7 +927,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -976,7 +976,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1005,7 +1005,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1025,7 +1025,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dposv.json b/tests/parser/fortran/fixtures/lapack/dposv.json
index 50fcf8a82..7689a2a61 100644
--- a/tests/parser/fortran/fixtures/lapack/dposv.json
+++ b/tests/parser/fortran/fixtures/lapack/dposv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dposvx.json b/tests/parser/fortran/fixtures/lapack/dposvx.json
index 65b959c11..6e4130b5e 100644
--- a/tests/parser/fortran/fixtures/lapack/dposvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dposvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -725,7 +725,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -754,7 +754,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -803,7 +803,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -843,7 +843,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dposvxx.json b/tests/parser/fortran/fixtures/lapack/dposvxx.json
index bcecd9aba..2e2487a30 100644
--- a/tests/parser/fortran/fixtures/lapack/dposvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/dposvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -404,7 +404,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -453,7 +453,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -482,7 +482,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -728,7 +728,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -748,7 +748,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -777,7 +777,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -872,7 +872,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -892,7 +892,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -921,7 +921,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -941,7 +941,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -981,7 +981,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1007,7 +1007,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1056,7 +1056,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1085,7 +1085,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1157,7 +1157,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpotf2.json b/tests/parser/fortran/fixtures/lapack/dpotf2.json
index 7aab44c9e..6c86a4a94 100644
--- a/tests/parser/fortran/fixtures/lapack/dpotf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dpotf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpotrf.json b/tests/parser/fortran/fixtures/lapack/dpotrf.json
index 13ab728ad..94b04a3d3 100644
--- a/tests/parser/fortran/fixtures/lapack/dpotrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpotrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpotrf2.json b/tests/parser/fortran/fixtures/lapack/dpotrf2.json
index 90634f696..6d6d2dd39 100644
--- a/tests/parser/fortran/fixtures/lapack/dpotrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dpotrf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -146,7 +146,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -215,7 +215,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpotri.json b/tests/parser/fortran/fixtures/lapack/dpotri.json
index 87ae3d86f..75febfd82 100644
--- a/tests/parser/fortran/fixtures/lapack/dpotri.json
+++ b/tests/parser/fortran/fixtures/lapack/dpotri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpotrs.json b/tests/parser/fortran/fixtures/lapack/dpotrs.json
index a2fae9a9b..50d417d69 100644
--- a/tests/parser/fortran/fixtures/lapack/dpotrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpotrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dppcon.json b/tests/parser/fortran/fixtures/lapack/dppcon.json
index e165855e2..9a3060b07 100644
--- a/tests/parser/fortran/fixtures/lapack/dppcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dppcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dppequ.json b/tests/parser/fortran/fixtures/lapack/dppequ.json
index aad196033..e6f78a3f0 100644
--- a/tests/parser/fortran/fixtures/lapack/dppequ.json
+++ b/tests/parser/fortran/fixtures/lapack/dppequ.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpprfs.json b/tests/parser/fortran/fixtures/lapack/dpprfs.json
index 8fa1e2a2b..abb6036b6 100644
--- a/tests/parser/fortran/fixtures/lapack/dpprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -206,7 +206,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -510,7 +510,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -559,7 +559,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -631,7 +631,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dppsv.json b/tests/parser/fortran/fixtures/lapack/dppsv.json
index 585e54c64..05dba9b3b 100644
--- a/tests/parser/fortran/fixtures/lapack/dppsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dppsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -131,7 +131,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -305,7 +305,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dppsvx.json b/tests/parser/fortran/fixtures/lapack/dppsvx.json
index 02e83f7de..7acf7c0d0 100644
--- a/tests/parser/fortran/fixtures/lapack/dppsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dppsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -272,7 +272,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -662,7 +662,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -711,7 +711,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -777,7 +777,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpptrf.json b/tests/parser/fortran/fixtures/lapack/dpptrf.json
index d4b47467f..d87dc5e48 100644
--- a/tests/parser/fortran/fixtures/lapack/dpptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpptri.json b/tests/parser/fortran/fixtures/lapack/dpptri.json
index bdb58ebfb..73dba4ac7 100644
--- a/tests/parser/fortran/fixtures/lapack/dpptri.json
+++ b/tests/parser/fortran/fixtures/lapack/dpptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpptrs.json b/tests/parser/fortran/fixtures/lapack/dpptrs.json
index 97806c843..3f8f6da99 100644
--- a/tests/parser/fortran/fixtures/lapack/dpptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -131,7 +131,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -305,7 +305,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpstf2.json b/tests/parser/fortran/fixtures/lapack/dpstf2.json
index 7021ff7bf..e7d9365ac 100644
--- a/tests/parser/fortran/fixtures/lapack/dpstf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dpstf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -131,7 +131,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -351,7 +351,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpstrf.json b/tests/parser/fortran/fixtures/lapack/dpstrf.json
index ec639e93c..1694e222d 100644
--- a/tests/parser/fortran/fixtures/lapack/dpstrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpstrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -131,7 +131,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -351,7 +351,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dptcon.json b/tests/parser/fortran/fixtures/lapack/dptcon.json
index f3f69c433..abd04b58c 100644
--- a/tests/parser/fortran/fixtures/lapack/dptcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dptcon.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpteqr.json b/tests/parser/fortran/fixtures/lapack/dpteqr.json
index 543517404..736f18c65 100644
--- a/tests/parser/fortran/fixtures/lapack/dpteqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dpteqr.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dptrfs.json b/tests/parser/fortran/fixtures/lapack/dptrfs.json
index 5b538c955..54453e2dc 100644
--- a/tests/parser/fortran/fixtures/lapack/dptrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dptrfs.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -189,7 +189,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -238,7 +238,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -310,7 +310,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -336,7 +336,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -493,7 +493,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -519,7 +519,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -548,7 +548,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -597,7 +597,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -669,7 +669,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -695,7 +695,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dptsv.json b/tests/parser/fortran/fixtures/lapack/dptsv.json
index ed9757488..5e2dd040c 100644
--- a/tests/parser/fortran/fixtures/lapack/dptsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dptsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -262,7 +262,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -317,7 +317,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dptsvx.json b/tests/parser/fortran/fixtures/lapack/dptsvx.json
index 0a28262e4..7d5ec8353 100644
--- a/tests/parser/fortran/fixtures/lapack/dptsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dptsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -209,7 +209,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -608,7 +608,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -628,7 +628,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -657,7 +657,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -677,7 +677,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -697,7 +697,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpttrf.json b/tests/parser/fortran/fixtures/lapack/dpttrf.json
index 3029b89ba..9352bf9e0 100644
--- a/tests/parser/fortran/fixtures/lapack/dpttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dpttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dpttrs.json b/tests/parser/fortran/fixtures/lapack/dpttrs.json
index 16d408599..ac1128413 100644
--- a/tests/parser/fortran/fixtures/lapack/dpttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dpttrs.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -262,7 +262,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -317,7 +317,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dptts2.json b/tests/parser/fortran/fixtures/lapack/dptts2.json
index d97fc4dec..496f16409 100644
--- a/tests/parser/fortran/fixtures/lapack/dptts2.json
+++ b/tests/parser/fortran/fixtures/lapack/dptts2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -242,7 +242,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -268,7 +268,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -297,7 +297,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/drscl.json b/tests/parser/fortran/fixtures/lapack/drscl.json
index 431c2aaae..0e2199963 100644
--- a/tests/parser/fortran/fixtures/lapack/drscl.json
+++ b/tests/parser/fortran/fixtures/lapack/drscl.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json
index aef04d46d..d4cdf56fa 100644
--- a/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json
+++ b/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -482,7 +482,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -571,7 +571,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -591,7 +591,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -617,7 +617,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -663,7 +663,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dsbev.json b/tests/parser/fortran/fixtures/lapack/dsbev.json
index 9dc00a705..a2bcc1bc9 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbev.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -394,7 +394,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -469,7 +469,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json b/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json
index e2abe19ca..115430a72 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -414,7 +414,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -489,7 +489,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbevd.json b/tests/parser/fortran/fixtures/lapack/dsbevd.json
index 800d2488f..7e0dae4da 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbevd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -460,7 +460,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -535,7 +535,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json
index f78ab1336..1e7041445 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -460,7 +460,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -535,7 +535,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbevx.json b/tests/parser/fortran/fixtures/lapack/dsbevx.json
index 2b89d5092..c57fb467e 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbevx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -655,7 +655,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -704,7 +704,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -784,7 +784,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -804,7 +804,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -844,7 +844,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -870,7 +870,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -899,7 +899,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -919,7 +919,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -945,7 +945,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -971,7 +971,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json
index 8ce0e8aff..ae91ebf5e 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -675,7 +675,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -724,7 +724,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -784,7 +784,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -804,7 +804,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -844,7 +844,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -890,7 +890,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -919,7 +919,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbgst.json b/tests/parser/fortran/fixtures/lapack/dsbgst.json
index 087767ac3..84ff1d77d 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbgst.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbgst.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -457,7 +457,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -506,7 +506,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -555,7 +555,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbgv.json b/tests/parser/fortran/fixtures/lapack/dsbgv.json
index d65451bc9..95a257069 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbgv.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbgv.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -483,7 +483,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -532,7 +532,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -578,7 +578,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -607,7 +607,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbgvd.json b/tests/parser/fortran/fixtures/lapack/dsbgvd.json
index c4ed6a48a..e9b3ec135 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbgvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -549,7 +549,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -598,7 +598,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -644,7 +644,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -673,7 +673,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbgvx.json b/tests/parser/fortran/fixtures/lapack/dsbgvx.json
index c50695fae..d131bc0cf 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbgvx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -214,7 +214,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -263,7 +263,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -458,7 +458,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -504,7 +504,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -556,7 +556,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -744,7 +744,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -793,7 +793,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -813,7 +813,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -842,7 +842,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -882,7 +882,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -922,7 +922,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -942,7 +942,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -962,7 +962,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -982,7 +982,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1008,7 +1008,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1037,7 +1037,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1057,7 +1057,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1083,7 +1083,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1109,7 +1109,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1135,7 +1135,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsbtrd.json b/tests/parser/fortran/fixtures/lapack/dsbtrd.json
index 234678c86..90d82c675 100644
--- a/tests/parser/fortran/fixtures/lapack/dsbtrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsbtrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -226,7 +226,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -420,7 +420,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -521,7 +521,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsfrk.json b/tests/parser/fortran/fixtures/lapack/dsfrk.json
index 86e298c02..a30f0aa12 100644
--- a/tests/parser/fortran/fixtures/lapack/dsfrk.json
+++ b/tests/parser/fortran/fixtures/lapack/dsfrk.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -250,7 +250,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -399,7 +399,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/dsgesv.json b/tests/parser/fortran/fixtures/lapack/dsgesv.json
index 617a5de84..9dd800e10 100644
--- a/tests/parser/fortran/fixtures/lapack/dsgesv.json
+++ b/tests/parser/fortran/fixtures/lapack/dsgesv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -160,7 +160,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -209,7 +209,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -258,7 +258,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -412,7 +412,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -432,7 +432,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -458,7 +458,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -487,7 +487,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -536,7 +536,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -556,7 +556,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -585,7 +585,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -611,7 +611,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspcon.json b/tests/parser/fortran/fixtures/lapack/dspcon.json
index 179701b22..889dccdd0 100644
--- a/tests/parser/fortran/fixtures/lapack/dspcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dspcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspev.json b/tests/parser/fortran/fixtures/lapack/dspev.json
index 187a1317d..94205bd13 100644
--- a/tests/parser/fortran/fixtures/lapack/dspev.json
+++ b/tests/parser/fortran/fixtures/lapack/dspev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -383,7 +383,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspevd.json b/tests/parser/fortran/fixtures/lapack/dspevd.json
index 863a6376a..07257d0ea 100644
--- a/tests/parser/fortran/fixtures/lapack/dspevd.json
+++ b/tests/parser/fortran/fixtures/lapack/dspevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -449,7 +449,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspevx.json b/tests/parser/fortran/fixtures/lapack/dspevx.json
index 8e2594341..df203aa45 100644
--- a/tests/parser/fortran/fixtures/lapack/dspevx.json
+++ b/tests/parser/fortran/fixtures/lapack/dspevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -268,7 +268,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -297,7 +297,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -620,7 +620,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -640,7 +640,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -686,7 +686,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -715,7 +715,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspgst.json b/tests/parser/fortran/fixtures/lapack/dspgst.json
index 49042a03a..31d6a34bc 100644
--- a/tests/parser/fortran/fixtures/lapack/dspgst.json
+++ b/tests/parser/fortran/fixtures/lapack/dspgst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspgv.json b/tests/parser/fortran/fixtures/lapack/dspgv.json
index 716432abc..dc23ad8b7 100644
--- a/tests/parser/fortran/fixtures/lapack/dspgv.json
+++ b/tests/parser/fortran/fixtures/lapack/dspgv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -475,7 +475,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspgvd.json b/tests/parser/fortran/fixtures/lapack/dspgvd.json
index 5cedd3426..1daf91917 100644
--- a/tests/parser/fortran/fixtures/lapack/dspgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/dspgvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -512,7 +512,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -541,7 +541,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspgvx.json b/tests/parser/fortran/fixtures/lapack/dspgvx.json
index 9a1ff3b29..983bac324 100644
--- a/tests/parser/fortran/fixtures/lapack/dspgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dspgvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsposv.json b/tests/parser/fortran/fixtures/lapack/dsposv.json
index b78c14c6d..764e23125 100644
--- a/tests/parser/fortran/fixtures/lapack/dsposv.json
+++ b/tests/parser/fortran/fixtures/lapack/dsposv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -203,7 +203,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -252,7 +252,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -524,7 +524,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -573,7 +573,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsprfs.json b/tests/parser/fortran/fixtures/lapack/dsprfs.json
index 58ad768e7..a1f52b2e2 100644
--- a/tests/parser/fortran/fixtures/lapack/dsprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dsprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -183,7 +183,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -232,7 +232,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -562,7 +562,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -611,7 +611,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -709,7 +709,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -735,7 +735,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspsv.json b/tests/parser/fortran/fixtures/lapack/dspsv.json
index 069a58e0d..9f08fb1fd 100644
--- a/tests/parser/fortran/fixtures/lapack/dspsv.json
+++ b/tests/parser/fortran/fixtures/lapack/dspsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dspsvx.json b/tests/parser/fortran/fixtures/lapack/dspsvx.json
index 82a3cf820..9e33e39c5 100644
--- a/tests/parser/fortran/fixtures/lapack/dspsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dspsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -622,7 +622,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -671,7 +671,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsptrd.json b/tests/parser/fortran/fixtures/lapack/dsptrd.json
index 00d11b610..e24663f91 100644
--- a/tests/parser/fortran/fixtures/lapack/dsptrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsptrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsptrf.json b/tests/parser/fortran/fixtures/lapack/dsptrf.json
index 1187e9187..650c3f30e 100644
--- a/tests/parser/fortran/fixtures/lapack/dsptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dsptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsptri.json b/tests/parser/fortran/fixtures/lapack/dsptri.json
index 9edf9bd6e..144bd5be8 100644
--- a/tests/parser/fortran/fixtures/lapack/dsptri.json
+++ b/tests/parser/fortran/fixtures/lapack/dsptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsptrs.json b/tests/parser/fortran/fixtures/lapack/dsptrs.json
index c932c5718..9f681d577 100644
--- a/tests/parser/fortran/fixtures/lapack/dsptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dsptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstebz.json b/tests/parser/fortran/fixtures/lapack/dstebz.json
index 2927b9523..ab7b44ea0 100644
--- a/tests/parser/fortran/fixtures/lapack/dstebz.json
+++ b/tests/parser/fortran/fixtures/lapack/dstebz.json
@@ -16,7 +16,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -294,7 +294,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -649,7 +649,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstedc.json b/tests/parser/fortran/fixtures/lapack/dstedc.json
index 9ae2d5f90..4c12b6ee5 100644
--- a/tests/parser/fortran/fixtures/lapack/dstedc.json
+++ b/tests/parser/fortran/fixtures/lapack/dstedc.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -409,7 +409,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstegr.json b/tests/parser/fortran/fixtures/lapack/dstegr.json
index fc0f6704a..c2bfe1523 100644
--- a/tests/parser/fortran/fixtures/lapack/dstegr.json
+++ b/tests/parser/fortran/fixtures/lapack/dstegr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstein.json b/tests/parser/fortran/fixtures/lapack/dstein.json
index 087ba5128..bf442c939 100644
--- a/tests/parser/fortran/fixtures/lapack/dstein.json
+++ b/tests/parser/fortran/fixtures/lapack/dstein.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -215,7 +215,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -261,7 +261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -313,7 +313,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -424,7 +424,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -522,7 +522,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -551,7 +551,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -571,7 +571,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -597,7 +597,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -649,7 +649,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstemr.json b/tests/parser/fortran/fixtures/lapack/dstemr.json
index 5009c486e..ff8ae1099 100644
--- a/tests/parser/fortran/fixtures/lapack/dstemr.json
+++ b/tests/parser/fortran/fixtures/lapack/dstemr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -283,7 +283,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "NZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "TRYRAC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "NZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -833,7 +833,7 @@
{
"name": "TRYRAC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -853,7 +853,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsteqr.json b/tests/parser/fortran/fixtures/lapack/dsteqr.json
index 72f28550b..db23da62c 100644
--- a/tests/parser/fortran/fixtures/lapack/dsteqr.json
+++ b/tests/parser/fortran/fixtures/lapack/dsteqr.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsterf.json b/tests/parser/fortran/fixtures/lapack/dsterf.json
index cf3362e31..bc5619629 100644
--- a/tests/parser/fortran/fixtures/lapack/dsterf.json
+++ b/tests/parser/fortran/fixtures/lapack/dsterf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstev.json b/tests/parser/fortran/fixtures/lapack/dstev.json
index b5bc46aea..5507d3acf 100644
--- a/tests/parser/fortran/fixtures/lapack/dstev.json
+++ b/tests/parser/fortran/fixtures/lapack/dstev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstevd.json b/tests/parser/fortran/fixtures/lapack/dstevd.json
index bd9e365c3..cf244fac5 100644
--- a/tests/parser/fortran/fixtures/lapack/dstevd.json
+++ b/tests/parser/fortran/fixtures/lapack/dstevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -409,7 +409,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstevr.json b/tests/parser/fortran/fixtures/lapack/dstevr.json
index 111cdedd5..d222649a9 100644
--- a/tests/parser/fortran/fixtures/lapack/dstevr.json
+++ b/tests/parser/fortran/fixtures/lapack/dstevr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dstevx.json b/tests/parser/fortran/fixtures/lapack/dstevx.json
index 2e8088680..2320519b6 100644
--- a/tests/parser/fortran/fixtures/lapack/dstevx.json
+++ b/tests/parser/fortran/fixtures/lapack/dstevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -401,7 +401,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -698,7 +698,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -727,7 +727,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -773,7 +773,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -799,7 +799,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -825,7 +825,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsycon.json b/tests/parser/fortran/fixtures/lapack/dsycon.json
index 1fd72470e..38cecaebd 100644
--- a/tests/parser/fortran/fixtures/lapack/dsycon.json
+++ b/tests/parser/fortran/fixtures/lapack/dsycon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsycon_3.json b/tests/parser/fortran/fixtures/lapack/dsycon_3.json
index 0e6ccfd69..b70be1d7f 100644
--- a/tests/parser/fortran/fixtures/lapack/dsycon_3.json
+++ b/tests/parser/fortran/fixtures/lapack/dsycon_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsycon_rook.json b/tests/parser/fortran/fixtures/lapack/dsycon_rook.json
index 2661b0775..41dd83930 100644
--- a/tests/parser/fortran/fixtures/lapack/dsycon_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsycon_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyconv.json b/tests/parser/fortran/fixtures/lapack/dsyconv.json
index a35a706ac..05817d92d 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyconv.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyconv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyconvf.json b/tests/parser/fortran/fixtures/lapack/dsyconvf.json
index 5e28dee43..836ff6421 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyconvf.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyconvf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json
index b356f4cae..fc92936a8 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyequb.json b/tests/parser/fortran/fixtures/lapack/dsyequb.json
index f9abc29b6..da30477cc 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyequb.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyequb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyev.json b/tests/parser/fortran/fixtures/lapack/dsyev.json
index 8099d5c78..841c8d369 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyev.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json
index 8f408f22c..c422ee4b5 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyevd.json b/tests/parser/fortran/fixtures/lapack/dsyevd.json
index 675c37041..4a2a5f250 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyevd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -371,7 +371,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json
index f4bc2e590..407831f0b 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -371,7 +371,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyevr.json b/tests/parser/fortran/fixtures/lapack/dsyevr.json
index 769c2677b..41930a2e9 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyevr.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyevr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -606,7 +606,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -772,7 +772,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -801,7 +801,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -821,7 +821,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -847,7 +847,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json
index fd852199b..7bc3cdddf 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -606,7 +606,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -772,7 +772,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -801,7 +801,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -821,7 +821,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -847,7 +847,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyevx.json b/tests/parser/fortran/fixtures/lapack/dsyevx.json
index 741e9289b..35d2a0efc 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyevx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -586,7 +586,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -752,7 +752,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -781,7 +781,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -801,7 +801,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json
index af2ad9a46..82936321a 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -586,7 +586,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -752,7 +752,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -781,7 +781,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -801,7 +801,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsygs2.json b/tests/parser/fortran/fixtures/lapack/dsygs2.json
index ee6d789fc..04cfc47f8 100644
--- a/tests/parser/fortran/fixtures/lapack/dsygs2.json
+++ b/tests/parser/fortran/fixtures/lapack/dsygs2.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsygst.json b/tests/parser/fortran/fixtures/lapack/dsygst.json
index edcfc7979..d5a7784a9 100644
--- a/tests/parser/fortran/fixtures/lapack/dsygst.json
+++ b/tests/parser/fortran/fixtures/lapack/dsygst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsygv.json b/tests/parser/fortran/fixtures/lapack/dsygv.json
index 60bcc6c5d..cc756ec36 100644
--- a/tests/parser/fortran/fixtures/lapack/dsygv.json
+++ b/tests/parser/fortran/fixtures/lapack/dsygv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json b/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json
index 09eacd03b..bb0972419 100644
--- a/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsygvd.json b/tests/parser/fortran/fixtures/lapack/dsygvd.json
index 5020e7380..44cd2ce7e 100644
--- a/tests/parser/fortran/fixtures/lapack/dsygvd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsygvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -460,7 +460,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -509,7 +509,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsygvx.json b/tests/parser/fortran/fixtures/lapack/dsygvx.json
index 0ac362fee..d11bc37bf 100644
--- a/tests/parser/fortran/fixtures/lapack/dsygvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsygvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -675,7 +675,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -724,7 +724,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -784,7 +784,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -804,7 +804,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -844,7 +844,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -890,7 +890,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -919,7 +919,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyrfs.json b/tests/parser/fortran/fixtures/lapack/dsyrfs.json
index de70b49da..335181ca4 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyrfsx.json b/tests/parser/fortran/fixtures/lapack/dsyrfsx.json
index dc32c6e49..64258d75d 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyrfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -275,7 +275,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -324,7 +324,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -714,7 +714,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -763,7 +763,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -864,7 +864,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -884,7 +884,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -913,7 +913,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -999,7 +999,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1028,7 +1028,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1057,7 +1057,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1077,7 +1077,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysv.json b/tests/parser/fortran/fixtures/lapack/dsysv.json
index e167662e0..9a2bd3925 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysv.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_aa.json b/tests/parser/fortran/fixtures/lapack/dsysv_aa.json
index cc83adec1..da3a50140 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysv_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysv_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json
index 285497c6f..d59abc02a 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -446,7 +446,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -593,7 +593,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_rk.json b/tests/parser/fortran/fixtures/lapack/dsysv_rk.json
index 5246fed54..01e7fe9bb 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysv_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysv_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -501,7 +501,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_rook.json b/tests/parser/fortran/fixtures/lapack/dsysv_rook.json
index 9e714599e..03070ebed 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysv_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysv_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysvx.json b/tests/parser/fortran/fixtures/lapack/dsysvx.json
index 47f67076b..38b3c89e3 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysvx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsysvxx.json b/tests/parser/fortran/fixtures/lapack/dsysvxx.json
index 2e60469f3..e67284e2a 100644
--- a/tests/parser/fortran/fixtures/lapack/dsysvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/dsysvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -344,7 +344,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -754,7 +754,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -803,7 +803,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -869,7 +869,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -924,7 +924,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -973,7 +973,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1059,7 +1059,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1108,7 +1108,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1137,7 +1137,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1209,7 +1209,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsyswapr.json b/tests/parser/fortran/fixtures/lapack/dsyswapr.json
index a8cd229a7..068a13018 100644
--- a/tests/parser/fortran/fixtures/lapack/dsyswapr.json
+++ b/tests/parser/fortran/fixtures/lapack/dsyswapr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -233,7 +233,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytd2.json b/tests/parser/fortran/fixtures/lapack/dsytd2.json
index 9ac8b4b04..1421eb221 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytd2.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytd2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -291,7 +291,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytf2.json b/tests/parser/fortran/fixtures/lapack/dsytf2.json
index 628b22ab5..01a5746d7 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytf2.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json b/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json
index 3ed223add..ab804a880 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json b/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json
index d5696a10e..794d675b2 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd.json b/tests/parser/fortran/fixtures/lapack/dsytrd.json
index 01bc26c7a..53f20cd0b 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrd.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -337,7 +337,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json b/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json
index a683781ac..44799bf98 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "HOUS2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -423,7 +423,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "HOUS2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json b/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json
index f4158f176..b7cd2eaa5 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json
@@ -16,7 +16,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "HOUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -479,7 +479,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "HOUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -643,7 +643,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json b/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json
index f7271531b..f02671a79 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -154,7 +154,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -423,7 +423,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf.json b/tests/parser/fortran/fixtures/lapack/dsytrf.json
index a7d20ddd6..641646d5d 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrf.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json b/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json
index 8c79c0a0c..169a3eede 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json
index dcc788145..050e56417 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -449,7 +449,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json b/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json
index 78a0515d0..f988df25a 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json b/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json
index 56d11d62e..a10d6d2c1 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytri.json b/tests/parser/fortran/fixtures/lapack/dsytri.json
index 49295f89f..a946923ab 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytri.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytri2.json b/tests/parser/fortran/fixtures/lapack/dsytri2.json
index 5a5da6eb6..6d0905b19 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytri2.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytri2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytri2x.json b/tests/parser/fortran/fixtures/lapack/dsytri2x.json
index 7bac87767..535e5f8c9 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytri2x.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytri2x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -160,7 +160,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -363,7 +363,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytri_3.json b/tests/parser/fortran/fixtures/lapack/dsytri_3.json
index e32ae5f5f..8ed5c939d 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytri_3.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytri_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytri_3x.json b/tests/parser/fortran/fixtures/lapack/dsytri_3x.json
index 56c1d2853..b04922de4 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytri_3x.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytri_3x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -186,7 +186,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -314,7 +314,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -415,7 +415,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytri_rook.json b/tests/parser/fortran/fixtures/lapack/dsytri_rook.json
index 909e04e66..4104b46d7 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytri_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytri_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs.json b/tests/parser/fortran/fixtures/lapack/dsytrs.json
index 812118b0b..0e81f75a1 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs2.json b/tests/parser/fortran/fixtures/lapack/dsytrs2.json
index 52ee84ffc..d53288317 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrs2.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrs2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_3.json b/tests/parser/fortran/fixtures/lapack/dsytrs_3.json
index cb2c0ab1d..3ba478c2d 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrs_3.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrs_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -426,7 +426,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -455,7 +455,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json b/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json
index 44cd88f9c..b2d987c27 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json
index 85ffe3ea9..e36a79083 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -518,7 +518,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -547,7 +547,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json b/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json
index da6656e44..5fc56ca2b 100644
--- a/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtbcon.json b/tests/parser/fortran/fixtures/lapack/dtbcon.json
index d101d83d9..69508685f 100644
--- a/tests/parser/fortran/fixtures/lapack/dtbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dtbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -471,7 +471,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtbrfs.json b/tests/parser/fortran/fixtures/lapack/dtbrfs.json
index 81789084a..e8cab3de6 100644
--- a/tests/parser/fortran/fixtures/lapack/dtbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dtbrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -263,7 +263,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -575,7 +575,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -624,7 +624,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -673,7 +673,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -745,7 +745,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -771,7 +771,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -797,7 +797,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtbtrs.json b/tests/parser/fortran/fixtures/lapack/dtbtrs.json
index c8d3cb613..58d0b7c7e 100644
--- a/tests/parser/fortran/fixtures/lapack/dtbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dtbtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -422,7 +422,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -471,7 +471,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtfsm.json b/tests/parser/fortran/fixtures/lapack/dtfsm.json
index 8330f79e8..ca31af3f8 100644
--- a/tests/parser/fortran/fixtures/lapack/dtfsm.json
+++ b/tests/parser/fortran/fixtures/lapack/dtfsm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -202,7 +202,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDB-1",
@@ -231,7 +231,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -456,7 +456,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDB-1",
@@ -485,7 +485,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtftri.json b/tests/parser/fortran/fixtures/lapack/dtftri.json
index 787ed65b0..19eee0a02 100644
--- a/tests/parser/fortran/fixtures/lapack/dtftri.json
+++ b/tests/parser/fortran/fixtures/lapack/dtftri.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -221,7 +221,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -267,7 +267,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtfttp.json b/tests/parser/fortran/fixtures/lapack/dtfttp.json
index e531d66b4..2d7bc882e 100644
--- a/tests/parser/fortran/fixtures/lapack/dtfttp.json
+++ b/tests/parser/fortran/fixtures/lapack/dtfttp.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtfttr.json b/tests/parser/fortran/fixtures/lapack/dtfttr.json
index ab725df59..b591d43b9 100644
--- a/tests/parser/fortran/fixtures/lapack/dtfttr.json
+++ b/tests/parser/fortran/fixtures/lapack/dtfttr.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -131,7 +131,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgevc.json b/tests/parser/fortran/fixtures/lapack/dtgevc.json
index bdfa9500b..597c0e0bb 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgevc.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgevc.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -131,7 +131,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDP",
@@ -180,7 +180,7 @@
{
"name": "LDP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -229,7 +229,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -278,7 +278,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -518,7 +518,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDP",
@@ -567,7 +567,7 @@
{
"name": "LDP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -616,7 +616,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -665,7 +665,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -751,7 +751,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgex2.json b/tests/parser/fortran/fixtures/lapack/dtgex2.json
index 47f73940d..7f631c9b2 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgex2.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgex2.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -203,7 +203,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -252,7 +252,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -358,7 +358,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -506,7 +506,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -555,7 +555,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -604,7 +604,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -653,7 +653,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -733,7 +733,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -759,7 +759,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgexc.json b/tests/parser/fortran/fixtures/lapack/dtgexc.json
index 2d98ff54f..eaf89f54a 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgexc.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgexc.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -203,7 +203,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -252,7 +252,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -486,7 +486,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -535,7 +535,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -584,7 +584,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -633,7 +633,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgsen.json b/tests/parser/fortran/fixtures/lapack/dtgsen.json
index 180f2a219..8e54e1f72 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgsen.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgsen.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -327,7 +327,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -376,7 +376,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "PL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "PR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -508,7 +508,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -748,7 +748,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -797,7 +797,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -924,7 +924,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -973,7 +973,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "PL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "PR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1171,7 +1171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgsja.json b/tests/parser/fortran/fixtures/lapack/dtgsja.json
index 706b89658..088975fa0 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgsja.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgsja.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -395,7 +395,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -444,7 +444,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -493,7 +493,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -513,7 +513,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "NCYCLE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -787,7 +787,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -836,7 +836,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -856,7 +856,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -922,7 +922,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -948,7 +948,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -977,7 +977,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -1026,7 +1026,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1046,7 +1046,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1075,7 +1075,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "NCYCLE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1141,7 +1141,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgsna.json b/tests/parser/fortran/fixtures/lapack/dtgsna.json
index 5a1aa5cf5..d66ae05aa 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgsna.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgsna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -131,7 +131,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -229,7 +229,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -278,7 +278,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -616,7 +616,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -665,7 +665,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -714,7 +714,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -763,7 +763,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgsy2.json b/tests/parser/fortran/fixtures/lapack/dtgsy2.json
index e51a2d4d3..502738f77 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgsy2.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgsy2.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -223,7 +223,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -272,7 +272,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -321,7 +321,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -370,7 +370,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "PQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -496,7 +496,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -644,7 +644,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -693,7 +693,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -742,7 +742,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -791,7 +791,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -840,7 +840,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -889,7 +889,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -929,7 +929,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -949,7 +949,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "PQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtgsyl.json b/tests/parser/fortran/fixtures/lapack/dtgsyl.json
index 223929b34..4447bf4c5 100644
--- a/tests/parser/fortran/fixtures/lapack/dtgsyl.json
+++ b/tests/parser/fortran/fixtures/lapack/dtgsyl.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -223,7 +223,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -272,7 +272,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -321,7 +321,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -370,7 +370,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -748,7 +748,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -797,7 +797,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -846,7 +846,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -895,7 +895,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -981,7 +981,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1001,7 +1001,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpcon.json b/tests/parser/fortran/fixtures/lapack/dtpcon.json
index b7b62df13..884fce491 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -385,7 +385,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtplqt.json b/tests/parser/fortran/fixtures/lapack/dtplqt.json
index 803e2f687..9a0234eda 100644
--- a/tests/parser/fortran/fixtures/lapack/dtplqt.json
+++ b/tests/parser/fortran/fixtures/lapack/dtplqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -223,7 +223,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -466,7 +466,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -515,7 +515,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtplqt2.json b/tests/parser/fortran/fixtures/lapack/dtplqt2.json
index f438bd4f0..17d161ad3 100644
--- a/tests/parser/fortran/fixtures/lapack/dtplqt2.json
+++ b/tests/parser/fortran/fixtures/lapack/dtplqt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -203,7 +203,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -400,7 +400,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -449,7 +449,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpmlqt.json b/tests/parser/fortran/fixtures/lapack/dtpmlqt.json
index e077cbe48..deef307cd 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpmlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpmlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -586,7 +586,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -635,7 +635,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -684,7 +684,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -733,7 +733,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpmqrt.json b/tests/parser/fortran/fixtures/lapack/dtpmqrt.json
index b69c1948f..074376803 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpmqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpmqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -586,7 +586,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -635,7 +635,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -684,7 +684,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -733,7 +733,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpqrt.json b/tests/parser/fortran/fixtures/lapack/dtpqrt.json
index 37b350166..df6179d79 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -223,7 +223,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -466,7 +466,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -515,7 +515,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpqrt2.json b/tests/parser/fortran/fixtures/lapack/dtpqrt2.json
index 11488224e..27ec5db1e 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -203,7 +203,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -400,7 +400,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -449,7 +449,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtprfb.json b/tests/parser/fortran/fixtures/lapack/dtprfb.json
index 557a3cf91..aff4bd38e 100644
--- a/tests/parser/fortran/fixtures/lapack/dtprfb.json
+++ b/tests/parser/fortran/fixtures/lapack/dtprfb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -205,7 +205,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -254,7 +254,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -303,7 +303,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -352,7 +352,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -401,7 +401,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -629,7 +629,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -678,7 +678,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -727,7 +727,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -776,7 +776,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -796,7 +796,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -825,7 +825,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtprfs.json b/tests/parser/fortran/fixtures/lapack/dtprfs.json
index 564fc6584..57c458ff6 100644
--- a/tests/parser/fortran/fixtures/lapack/dtprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dtprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -171,7 +171,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -220,7 +220,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -538,7 +538,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -587,7 +587,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -711,7 +711,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtptri.json b/tests/parser/fortran/fixtures/lapack/dtptri.json
index 3a2fa0e3a..43d850579 100644
--- a/tests/parser/fortran/fixtures/lapack/dtptri.json
+++ b/tests/parser/fortran/fixtures/lapack/dtptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtptrs.json b/tests/parser/fortran/fixtures/lapack/dtptrs.json
index c7444c5ba..623623a83 100644
--- a/tests/parser/fortran/fixtures/lapack/dtptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dtptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -171,7 +171,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -385,7 +385,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpttf.json b/tests/parser/fortran/fixtures/lapack/dtpttf.json
index f7e667ad0..f87bb6439 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpttf.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpttf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -253,7 +253,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtpttr.json b/tests/parser/fortran/fixtures/lapack/dtpttr.json
index 225cbf69c..8679f8e1e 100644
--- a/tests/parser/fortran/fixtures/lapack/dtpttr.json
+++ b/tests/parser/fortran/fixtures/lapack/dtpttr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -111,7 +111,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrcon.json b/tests/parser/fortran/fixtures/lapack/dtrcon.json
index 798219450..7a22bbdcf 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrcon.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -365,7 +365,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrevc.json b/tests/parser/fortran/fixtures/lapack/dtrevc.json
index 539e6257b..525f27433 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrevc.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrevc.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -469,7 +469,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -518,7 +518,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -567,7 +567,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrevc3.json b/tests/parser/fortran/fixtures/lapack/dtrevc3.json
index be25ac644..d3435dde4 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrevc3.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrevc3.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -489,7 +489,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -538,7 +538,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -587,7 +587,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrexc.json b/tests/parser/fortran/fixtures/lapack/dtrexc.json
index 7fb7c0cab..bb32c1ca3 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrexc.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrexc.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -85,7 +85,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -134,7 +134,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -328,7 +328,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -377,7 +377,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrrfs.json b/tests/parser/fortran/fixtures/lapack/dtrrfs.json
index 04e894830..de6ad4551 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -367,7 +367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -535,7 +535,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -584,7 +584,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -633,7 +633,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -731,7 +731,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrsen.json b/tests/parser/fortran/fixtures/lapack/dtrsen.json
index d39d911b4..d4675887e 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrsen.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrsen.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -180,7 +180,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -558,7 +558,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -607,7 +607,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -811,7 +811,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrsna.json b/tests/parser/fortran/fixtures/lapack/dtrsna.json
index 297832cf3..635809a6d 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrsna.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrsna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -370,7 +370,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -570,7 +570,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -619,7 +619,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -668,7 +668,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -688,7 +688,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -714,7 +714,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -740,7 +740,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -780,7 +780,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -809,7 +809,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -829,7 +829,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrsyl.json b/tests/parser/fortran/fixtures/lapack/dtrsyl.json
index 195bb3d32..1975c944b 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrsyl.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrsyl.json
@@ -16,7 +16,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -243,7 +243,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -451,7 +451,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -500,7 +500,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrsyl3.json b/tests/parser/fortran/fixtures/lapack/dtrsyl3.json
index 0b642f5df..ecc84c208 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrsyl3.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrsyl3.json
@@ -16,7 +16,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -243,7 +243,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSWORK",
@@ -358,7 +358,7 @@
{
"name": "LDSWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -546,7 +546,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -595,7 +595,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -644,7 +644,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -710,7 +710,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSWORK",
@@ -759,7 +759,7 @@
{
"name": "LDSWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrti2.json b/tests/parser/fortran/fixtures/lapack/dtrti2.json
index b823a8ebc..f3797dd91 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrti2.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrti2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -253,7 +253,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrtri.json b/tests/parser/fortran/fixtures/lapack/dtrtri.json
index b5d433c6c..d0074cfc4 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrtri.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrtri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -253,7 +253,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrtrs.json b/tests/parser/fortran/fixtures/lapack/dtrtrs.json
index 50365f625..f13f14906 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -431,7 +431,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrttf.json b/tests/parser/fortran/fixtures/lapack/dtrttf.json
index 3b1534d2f..111172cbb 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrttf.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrttf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtrttp.json b/tests/parser/fortran/fixtures/lapack/dtrttp.json
index 7664c19dd..97986bc2a 100644
--- a/tests/parser/fortran/fixtures/lapack/dtrttp.json
+++ b/tests/parser/fortran/fixtures/lapack/dtrttp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dtzrzf.json b/tests/parser/fortran/fixtures/lapack/dtzrzf.json
index 8fdbfb05a..f6c834d88 100644
--- a/tests/parser/fortran/fixtures/lapack/dtzrzf.json
+++ b/tests/parser/fortran/fixtures/lapack/dtzrzf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/dzsum1.json b/tests/parser/fortran/fixtures/lapack/dzsum1.json
index 832aa7e15..193cdeb25 100644
--- a/tests/parser/fortran/fixtures/lapack/dzsum1.json
+++ b/tests/parser/fortran/fixtures/lapack/dzsum1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "DZSUM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "DZSUM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/icmax1.json b/tests/parser/fortran/fixtures/lapack/icmax1.json
index f0f624784..a5d8ab453 100644
--- a/tests/parser/fortran/fixtures/lapack/icmax1.json
+++ b/tests/parser/fortran/fixtures/lapack/icmax1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "ICMAX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "ICMAX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ieeeck.json b/tests/parser/fortran/fixtures/lapack/ieeeck.json
index 80de96241..34fdda442 100644
--- a/tests/parser/fortran/fixtures/lapack/ieeeck.json
+++ b/tests/parser/fortran/fixtures/lapack/ieeeck.json
@@ -16,7 +16,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZERO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ONE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
"result": {
"name": "IEEECK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "ZERO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ONE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
"result": {
"name": "IEEECK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaclc.json b/tests/parser/fortran/fixtures/lapack/ilaclc.json
index 13b69495b..4fa8adff6 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaclc.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaclc.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILACLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILACLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaclr.json b/tests/parser/fortran/fixtures/lapack/ilaclr.json
index c1712a6ad..0c3252e2d 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaclr.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaclr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILACLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILACLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/iladiag.json b/tests/parser/fortran/fixtures/lapack/iladiag.json
index 28658919e..b530117ec 100644
--- a/tests/parser/fortran/fixtures/lapack/iladiag.json
+++ b/tests/parser/fortran/fixtures/lapack/iladiag.json
@@ -16,7 +16,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "ILADIAG",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "ILADIAG",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/iladlc.json b/tests/parser/fortran/fixtures/lapack/iladlc.json
index 907cc0225..639cf2972 100644
--- a/tests/parser/fortran/fixtures/lapack/iladlc.json
+++ b/tests/parser/fortran/fixtures/lapack/iladlc.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILADLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILADLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/iladlr.json b/tests/parser/fortran/fixtures/lapack/iladlr.json
index efb6ffa65..205e2bc0a 100644
--- a/tests/parser/fortran/fixtures/lapack/iladlr.json
+++ b/tests/parser/fortran/fixtures/lapack/iladlr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILADLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILADLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaenv.json b/tests/parser/fortran/fixtures/lapack/ilaenv.json
index 694ea4919..c1a304454 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaenv.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaenv.json
@@ -16,7 +16,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N3",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N4",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
"result": {
"name": "ILAENV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N3",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N4",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
"result": {
"name": "ILAENV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json b/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json
index f0e70b834..b72a45e47 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json
@@ -16,7 +16,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N3",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N4",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
"result": {
"name": "ILAENV2STAGE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N3",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N4",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
"result": {
"name": "ILAENV2STAGE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaprec.json b/tests/parser/fortran/fixtures/lapack/ilaprec.json
index b115c50f9..0d67c90ad 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaprec.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaprec.json
@@ -16,7 +16,7 @@
{
"name": "PREC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "ILAPREC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "PREC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "ILAPREC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaslc.json b/tests/parser/fortran/fixtures/lapack/ilaslc.json
index 36090901b..55db485b9 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaslc.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaslc.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILASLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILASLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilaslr.json b/tests/parser/fortran/fixtures/lapack/ilaslr.json
index f0c2e1842..f7b019d81 100644
--- a/tests/parser/fortran/fixtures/lapack/ilaslr.json
+++ b/tests/parser/fortran/fixtures/lapack/ilaslr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILASLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILASLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilatrans.json b/tests/parser/fortran/fixtures/lapack/ilatrans.json
index 7c4e7be55..637fa14c5 100644
--- a/tests/parser/fortran/fixtures/lapack/ilatrans.json
+++ b/tests/parser/fortran/fixtures/lapack/ilatrans.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "ILATRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "ILATRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilauplo.json b/tests/parser/fortran/fixtures/lapack/ilauplo.json
index 943280a5d..b281fc49e 100644
--- a/tests/parser/fortran/fixtures/lapack/ilauplo.json
+++ b/tests/parser/fortran/fixtures/lapack/ilauplo.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "ILAUPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "ILAUPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilazlc.json b/tests/parser/fortran/fixtures/lapack/ilazlc.json
index 59e0eef7b..7f8f61771 100644
--- a/tests/parser/fortran/fixtures/lapack/ilazlc.json
+++ b/tests/parser/fortran/fixtures/lapack/ilazlc.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILAZLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILAZLC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ilazlr.json b/tests/parser/fortran/fixtures/lapack/ilazlr.json
index 6fc23ba37..fe96fd226 100644
--- a/tests/parser/fortran/fixtures/lapack/ilazlr.json
+++ b/tests/parser/fortran/fixtures/lapack/ilazlr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -106,7 +106,7 @@
"result": {
"name": "ILAZLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -143,7 +143,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -163,7 +163,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -212,7 +212,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
"result": {
"name": "ILAZLR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/iparam2stage.json b/tests/parser/fortran/fixtures/lapack/iparam2stage.json
index 3b2705232..f513946fd 100644
--- a/tests/parser/fortran/fixtures/lapack/iparam2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/iparam2stage.json
@@ -16,7 +16,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NBI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IBI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NXI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
"result": {
"name": "IPARAM2STAGE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "NBI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "IBI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "NXI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
"result": {
"name": "IPARAM2STAGE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/iparmq.json b/tests/parser/fortran/fixtures/lapack/iparmq.json
index de9cdbe39..2126453c6 100644
--- a/tests/parser/fortran/fixtures/lapack/iparmq.json
+++ b/tests/parser/fortran/fixtures/lapack/iparmq.json
@@ -16,7 +16,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NAME",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "OPTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -169,7 +169,7 @@
"result": {
"name": "IPARMQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "ISPEC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "NAME",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "OPTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
"result": {
"name": "IPARMQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/izmax1.json b/tests/parser/fortran/fixtures/lapack/izmax1.json
index db4b7da5e..05cfdcf9b 100644
--- a/tests/parser/fortran/fixtures/lapack/izmax1.json
+++ b/tests/parser/fortran/fixtures/lapack/izmax1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "IZMAX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "ZX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "IZMAX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/la_constants.json b/tests/parser/fortran/fixtures/lapack/la_constants.json
index e131b2fbb..990d29bc9 100644
--- a/tests/parser/fortran/fixtures/lapack/la_constants.json
+++ b/tests/parser/fortran/fixtures/lapack/la_constants.json
@@ -12,14 +12,14 @@
{
"name": "sp",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "kind(1.e0)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -32,14 +32,14 @@
{
"name": "szero",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -52,14 +52,14 @@
{
"name": "shalf",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0.5_sp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -72,14 +72,14 @@
{
"name": "sone",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "1",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -92,14 +92,14 @@
{
"name": "stwo",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "2",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -112,14 +112,14 @@
{
"name": "sthree",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "3",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -132,14 +132,14 @@
{
"name": "sfour",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -152,14 +152,14 @@
{
"name": "seight",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -172,14 +172,14 @@
{
"name": "sten",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "10",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -192,14 +192,14 @@
{
"name": "czero",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.0_sp, 0.0_sp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -212,14 +212,14 @@
{
"name": "chalf",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.5_sp, 0.0_sp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -232,14 +232,14 @@
{
"name": "cone",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 1.0_sp, 0.0_sp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -252,7 +252,7 @@
{
"name": "sprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "cprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,14 +292,14 @@
{
"name": "sulp",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "epsilon(0._sp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -312,14 +312,14 @@
{
"name": "seps",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(epsilon(0._sp)) * 0.5_sp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -332,14 +332,14 @@
{
"name": "ssafmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -352,14 +352,14 @@
{
"name": "ssafmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(1) / (real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) ))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -372,14 +372,14 @@
{
"name": "ssmlnum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )) / (epsilon(0._sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -392,14 +392,14 @@
{
"name": "sbignum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "((1) / (real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) ))) * (epsilon(0._sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -412,14 +412,14 @@
{
"name": "srtmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt(((real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )) / (epsilon(0._sp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -432,14 +432,14 @@
{
"name": "srtmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt((((1) / (real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) ))) * (epsilon(0._sp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -452,14 +452,14 @@
{
"name": "stsml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**ceiling( (minexponent(0._sp) - 1) * 0.5_sp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -472,14 +472,14 @@
{
"name": "stbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**floor( (maxexponent(0._sp) - digits(0._sp) + 1) * 0.5_sp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -492,14 +492,14 @@
{
"name": "sssml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**( - floor( (minexponent(0._sp) - digits(0._sp)) * 0.5_sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -512,14 +512,14 @@
{
"name": "ssbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**( - ceiling( (maxexponent(0._sp) + digits(0._sp) - 1) * 0.5_sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -532,14 +532,14 @@
{
"name": "dp",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "kind(1.d0)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -552,14 +552,14 @@
{
"name": "dzero",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -572,14 +572,14 @@
{
"name": "dhalf",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0.5_dp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -592,14 +592,14 @@
{
"name": "done",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "1",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -612,14 +612,14 @@
{
"name": "dtwo",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "2",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -632,14 +632,14 @@
{
"name": "dthree",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "3",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -652,14 +652,14 @@
{
"name": "dfour",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -672,14 +672,14 @@
{
"name": "deight",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -692,14 +692,14 @@
{
"name": "dten",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "10",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -712,14 +712,14 @@
{
"name": "zzero",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.0_dp, 0.0_dp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -732,14 +732,14 @@
{
"name": "zhalf",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.5_dp, 0.0_dp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -752,14 +752,14 @@
{
"name": "zone",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 1.0_dp, 0.0_dp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -772,7 +772,7 @@
{
"name": "dprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -792,7 +792,7 @@
{
"name": "zprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -812,14 +812,14 @@
{
"name": "dulp",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "epsilon(0._dp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -832,14 +832,14 @@
{
"name": "deps",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(epsilon(0._dp)) * 0.5_dp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -852,14 +852,14 @@
{
"name": "dsafmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -872,14 +872,14 @@
{
"name": "dsafmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(1) / (real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) ))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -892,14 +892,14 @@
{
"name": "dsmlnum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )) / (epsilon(0._dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -912,14 +912,14 @@
{
"name": "dbignum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "((1) / (real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) ))) * (epsilon(0._dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -932,14 +932,14 @@
{
"name": "drtmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt(((real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )) / (epsilon(0._dp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -952,14 +952,14 @@
{
"name": "drtmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt((((1) / (real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) ))) * (epsilon(0._dp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -972,14 +972,14 @@
{
"name": "dtsml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**ceiling( (minexponent(0._dp) - 1) * 0.5_dp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -992,14 +992,14 @@
{
"name": "dtbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**floor( (maxexponent(0._dp) - digits(0._dp) + 1) * 0.5_dp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1012,14 +1012,14 @@
{
"name": "dssml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**( - floor( (minexponent(0._dp) - digits(0._dp)) * 0.5_dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1032,14 +1032,14 @@
{
"name": "dsbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**( - ceiling( (maxexponent(0._dp) + digits(0._dp) - 1) * 0.5_dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1076,14 +1076,14 @@
{
"name": "sp",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "kind(1.e0)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1096,14 +1096,14 @@
{
"name": "szero",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1116,14 +1116,14 @@
{
"name": "shalf",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0.5_sp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1136,14 +1136,14 @@
{
"name": "sone",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "1",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1156,14 +1156,14 @@
{
"name": "stwo",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "2",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1176,14 +1176,14 @@
{
"name": "sthree",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "3",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1196,14 +1196,14 @@
{
"name": "sfour",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1216,14 +1216,14 @@
{
"name": "seight",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1236,14 +1236,14 @@
{
"name": "sten",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "10",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1256,14 +1256,14 @@
{
"name": "czero",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.0_sp, 0.0_sp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1276,14 +1276,14 @@
{
"name": "chalf",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.5_sp, 0.0_sp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1296,14 +1296,14 @@
{
"name": "cone",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 1.0_sp, 0.0_sp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1316,7 +1316,7 @@
{
"name": "sprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1336,7 +1336,7 @@
{
"name": "cprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1356,14 +1356,14 @@
{
"name": "sulp",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "epsilon(0._sp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1376,14 +1376,14 @@
{
"name": "seps",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(epsilon(0._sp)) * 0.5_sp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1396,14 +1396,14 @@
{
"name": "ssafmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1416,14 +1416,14 @@
{
"name": "ssafmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(1) / (real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) ))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1436,14 +1436,14 @@
{
"name": "ssmlnum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )) / (epsilon(0._sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1456,14 +1456,14 @@
{
"name": "sbignum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "((1) / (real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) ))) * (epsilon(0._sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1476,14 +1476,14 @@
{
"name": "srtmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt(((real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) )) / (epsilon(0._sp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1496,14 +1496,14 @@
{
"name": "srtmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt((((1) / (real(radix(0._sp),(kind(1.e0)))**max( minexponent(0._sp)-1, 1-maxexponent(0._sp) ))) * (epsilon(0._sp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1516,14 +1516,14 @@
{
"name": "stsml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**ceiling( (minexponent(0._sp) - 1) * 0.5_sp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1536,14 +1536,14 @@
{
"name": "stbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**floor( (maxexponent(0._sp) - digits(0._sp) + 1) * 0.5_sp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1556,14 +1556,14 @@
{
"name": "sssml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**( - floor( (minexponent(0._sp) - digits(0._sp)) * 0.5_sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1576,14 +1576,14 @@
{
"name": "ssbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.e0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._sp), (kind(1.e0)))**( - ceiling( (maxexponent(0._sp) + digits(0._sp) - 1) * 0.5_sp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1596,14 +1596,14 @@
{
"name": "dp",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "kind(1.d0)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1616,14 +1616,14 @@
{
"name": "dzero",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1636,14 +1636,14 @@
{
"name": "dhalf",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "0.5_dp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1656,14 +1656,14 @@
{
"name": "done",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "1",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1676,14 +1676,14 @@
{
"name": "dtwo",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "2",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1696,14 +1696,14 @@
{
"name": "dthree",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "3",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1716,14 +1716,14 @@
{
"name": "dfour",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "4",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1736,14 +1736,14 @@
{
"name": "deight",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "8",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1756,14 +1756,14 @@
{
"name": "dten",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "10",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1776,14 +1776,14 @@
{
"name": "zzero",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.0_dp, 0.0_dp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1796,14 +1796,14 @@
{
"name": "zhalf",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 0.5_dp, 0.0_dp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1816,14 +1816,14 @@
{
"name": "zone",
"base_type": "complex",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "( 1.0_dp, 0.0_dp )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1836,7 +1836,7 @@
{
"name": "dprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1856,7 +1856,7 @@
{
"name": "zprefix",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1876,14 +1876,14 @@
{
"name": "dulp",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "epsilon(0._dp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1896,14 +1896,14 @@
{
"name": "deps",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(epsilon(0._dp)) * 0.5_dp",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1916,14 +1916,14 @@
{
"name": "dsafmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1936,14 +1936,14 @@
{
"name": "dsafmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(1) / (real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) ))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1956,14 +1956,14 @@
{
"name": "dsmlnum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "(real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )) / (epsilon(0._dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1976,14 +1976,14 @@
{
"name": "dbignum",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "((1) / (real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) ))) * (epsilon(0._dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -1996,14 +1996,14 @@
{
"name": "drtmin",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt(((real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) )) / (epsilon(0._dp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -2016,14 +2016,14 @@
{
"name": "drtmax",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "sqrt((((1) / (real(radix(0._dp),(kind(1.d0)))**max( minexponent(0._dp)-1, 1-maxexponent(0._dp) ))) * (epsilon(0._dp))))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -2036,14 +2036,14 @@
{
"name": "dtsml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**ceiling( (minexponent(0._dp) - 1) * 0.5_dp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -2056,14 +2056,14 @@
{
"name": "dtbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**floor( (maxexponent(0._dp) - digits(0._dp) + 1) * 0.5_dp)",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -2076,14 +2076,14 @@
{
"name": "dssml",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**( - floor( (minexponent(0._dp) - digits(0._dp)) * 0.5_dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
@@ -2096,14 +2096,14 @@
{
"name": "dsbig",
"base_type": "real",
- "kind": null,
+ "kind": "kind(1.d0)",
"rank": 0,
"shape": [],
"lbound": [],
"ubound": [],
- "value": null,
- "value_type": "unknown",
- "is_parameter": false,
+ "value": "real(radix(0._dp), (kind(1.d0)))**( - ceiling( (maxexponent(0._dp) + digits(0._dp) - 1) * 0.5_dp))",
+ "value_type": "expression",
+ "is_parameter": true,
"dimensions": [],
"visibility": "public",
"procedure": null,
diff --git a/tests/parser/fortran/fixtures/lapack/la_xisnan.json b/tests/parser/fortran/fixtures/lapack/la_xisnan.json
index c1e2fa5c5..44b1d315d 100644
--- a/tests/parser/fortran/fixtures/lapack/la_xisnan.json
+++ b/tests/parser/fortran/fixtures/lapack/la_xisnan.json
@@ -18,7 +18,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -39,7 +39,7 @@
"result": {
"name": "SISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -98,7 +98,7 @@
"result": {
"name": "DISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "SISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
"result": {
"name": "DISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/lsamen.json b/tests/parser/fortran/fixtures/lapack/lsamen.json
index 1b231fd57..e43c4bec5 100644
--- a/tests/parser/fortran/fixtures/lapack/lsamen.json
+++ b/tests/parser/fortran/fixtures/lapack/lsamen.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
"result": {
"name": "LSAMEN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
"result": {
"name": "LSAMEN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sbbcsd.json b/tests/parser/fortran/fixtures/lapack/sbbcsd.json
index 0a46c29de..c1277c331 100644
--- a/tests/parser/fortran/fixtures/lapack/sbbcsd.json
+++ b/tests/parser/fortran/fixtures/lapack/sbbcsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -257,7 +257,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -306,7 +306,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -355,7 +355,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -404,7 +404,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -658,7 +658,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -717,7 +717,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -737,7 +737,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -958,7 +958,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -978,7 +978,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -1007,7 +1007,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -1056,7 +1056,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -1105,7 +1105,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1203,7 +1203,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1229,7 +1229,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1255,7 +1255,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1281,7 +1281,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1307,7 +1307,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1333,7 +1333,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1359,7 +1359,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1379,7 +1379,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sbdsdc.json b/tests/parser/fortran/fixtures/lapack/sbdsdc.json
index 6e91c7946..f63b3d811 100644
--- a/tests/parser/fortran/fixtures/lapack/sbdsdc.json
+++ b/tests/parser/fortran/fixtures/lapack/sbdsdc.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -157,7 +157,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -206,7 +206,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "IQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -510,7 +510,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -559,7 +559,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "IQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -631,7 +631,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sbdsqr.json b/tests/parser/fortran/fixtures/lapack/sbdsqr.json
index 8548da3a1..b9aa82ed1 100644
--- a/tests/parser/fortran/fixtures/lapack/sbdsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/sbdsqr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -197,7 +197,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -246,7 +246,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -295,7 +295,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -561,7 +561,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -610,7 +610,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -659,7 +659,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sbdsvdx.json b/tests/parser/fortran/fixtures/lapack/sbdsvdx.json
index 4f4c64c0e..06b66e3c3 100644
--- a/tests/parser/fortran/fixtures/lapack/sbdsvdx.json
+++ b/tests/parser/fortran/fixtures/lapack/sbdsvdx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -701,7 +701,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -773,7 +773,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/scsum1.json b/tests/parser/fortran/fixtures/lapack/scsum1.json
index f2c4b9e98..9e03f1cea 100644
--- a/tests/parser/fortran/fixtures/lapack/scsum1.json
+++ b/tests/parser/fortran/fixtures/lapack/scsum1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -83,7 +83,7 @@
"result": {
"name": "SCSUM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -120,7 +120,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -140,7 +140,7 @@
{
"name": "CX",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
"result": {
"name": "SCSUM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sdisna.json b/tests/parser/fortran/fixtures/lapack/sdisna.json
index 3f3097260..0bdf0cc03 100644
--- a/tests/parser/fortran/fixtures/lapack/sdisna.json
+++ b/tests/parser/fortran/fixtures/lapack/sdisna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbbrd.json b/tests/parser/fortran/fixtures/lapack/sgbbrd.json
index 681227e13..e88682eac 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbbrd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbbrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -266,7 +266,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "PT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDPT",
@@ -315,7 +315,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -364,7 +364,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -598,7 +598,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -644,7 +644,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -670,7 +670,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -699,7 +699,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "PT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDPT",
@@ -748,7 +748,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -797,7 +797,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbcon.json b/tests/parser/fortran/fixtures/lapack/sgbcon.json
index 210665b29..dee81346f 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -411,7 +411,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -549,7 +549,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbequ.json b/tests/parser/fortran/fixtures/lapack/sgbequ.json
index 4a4f3df7d..16d8a060a 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbequb.json b/tests/parser/fortran/fixtures/lapack/sgbequb.json
index 59d765da9..45c57f16e 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbequb.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbrfs.json b/tests/parser/fortran/fixtures/lapack/sgbrfs.json
index 66d7ac9db..bbe44d917 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -610,7 +610,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -659,7 +659,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -881,7 +881,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbrfsx.json b/tests/parser/fortran/fixtures/lapack/sgbrfsx.json
index 284bc3444..6dfca40f2 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbrfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -341,7 +341,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -390,7 +390,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -820,7 +820,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -869,7 +869,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -967,7 +967,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -996,7 +996,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1016,7 +1016,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1045,7 +1045,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbsv.json b/tests/parser/fortran/fixtures/lapack/sgbsv.json
index 109736450..5732e4b55 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -368,7 +368,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -443,7 +443,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbsvx.json b/tests/parser/fortran/fixtures/lapack/sgbsvx.json
index dc9c4f3d5..88bedf82a 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -742,7 +742,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -791,7 +791,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -837,7 +837,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -987,7 +987,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1053,7 +1053,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbsvxx.json b/tests/parser/fortran/fixtures/lapack/sgbsvxx.json
index 162c37499..7ccf3b7f9 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbsvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbsvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -470,7 +470,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -545,7 +545,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -574,7 +574,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -620,7 +620,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -860,7 +860,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -880,7 +880,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -909,7 +909,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -929,7 +929,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -955,7 +955,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1001,7 +1001,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -1056,7 +1056,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1105,7 +1105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1145,7 +1145,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1165,7 +1165,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1191,7 +1191,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1211,7 +1211,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1240,7 +1240,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1269,7 +1269,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1289,7 +1289,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1315,7 +1315,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbtf2.json b/tests/parser/fortran/fixtures/lapack/sgbtf2.json
index f5000e6e3..1a25fcc2a 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbtf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbtrf.json b/tests/parser/fortran/fixtures/lapack/sgbtrf.json
index ae82d5fe4..e54082316 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbtrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgbtrs.json b/tests/parser/fortran/fixtures/lapack/sgbtrs.json
index 794b9c8cd..27666880d 100644
--- a/tests/parser/fortran/fixtures/lapack/sgbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/sgbtrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -220,7 +220,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -408,7 +408,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -454,7 +454,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -483,7 +483,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgebak.json b/tests/parser/fortran/fixtures/lapack/sgebak.json
index 31f72a6f1..21fe8d5a6 100644
--- a/tests/parser/fortran/fixtures/lapack/sgebak.json
+++ b/tests/parser/fortran/fixtures/lapack/sgebak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -191,7 +191,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -425,7 +425,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgebal.json b/tests/parser/fortran/fixtures/lapack/sgebal.json
index 039ca4564..94018b70f 100644
--- a/tests/parser/fortran/fixtures/lapack/sgebal.json
+++ b/tests/parser/fortran/fixtures/lapack/sgebal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgebd2.json b/tests/parser/fortran/fixtures/lapack/sgebd2.json
index c174a1560..88679ef14 100644
--- a/tests/parser/fortran/fixtures/lapack/sgebd2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgebd2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -343,7 +343,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -493,7 +493,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgebrd.json b/tests/parser/fortran/fixtures/lapack/sgebrd.json
index 30ff56df6..29ad2c3cf 100644
--- a/tests/parser/fortran/fixtures/lapack/sgebrd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgebrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgecon.json b/tests/parser/fortran/fixtures/lapack/sgecon.json
index 43f8b49a8..2a602e19c 100644
--- a/tests/parser/fortran/fixtures/lapack/sgecon.json
+++ b/tests/parser/fortran/fixtures/lapack/sgecon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgedmd.json b/tests/parser/fortran/fixtures/lapack/sgedmd.json
index 4f632b440..cf268c996 100644
--- a/tests/parser/fortran/fixtures/lapack/sgedmd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgedmd.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -470,7 +470,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -660,7 +660,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -680,7 +680,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -766,7 +766,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -786,7 +786,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -806,7 +806,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -826,7 +826,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -846,7 +846,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -964,7 +964,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1004,7 +1004,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1180,7 +1180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1229,7 +1229,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1278,7 +1278,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1324,7 +1324,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1344,7 +1344,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1370,7 +1370,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1390,7 +1390,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgedmdq.json b/tests/parser/fortran/fixtures/lapack/sgedmdq.json
index 6a24e3cb4..c829fe21e 100644
--- a/tests/parser/fortran/fixtures/lapack/sgedmdq.json
+++ b/tests/parser/fortran/fixtures/lapack/sgedmdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -608,7 +608,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -657,7 +657,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -835,7 +835,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1024,7 +1024,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1073,7 +1073,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1122,7 +1122,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1142,7 +1142,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1182,7 +1182,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1283,7 +1283,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1358,7 +1358,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1407,7 +1407,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1456,7 +1456,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1502,7 +1502,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1522,7 +1522,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1548,7 +1548,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1568,7 +1568,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeequ.json b/tests/parser/fortran/fixtures/lapack/sgeequ.json
index ba2203b28..25b7f9db7 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeequ.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeequb.json b/tests/parser/fortran/fixtures/lapack/sgeequb.json
index 15bb0d638..17278c556 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeequb.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgees.json b/tests/parser/fortran/fixtures/lapack/sgees.json
index d4ba13310..453e5e4b4 100644
--- a/tests/parser/fortran/fixtures/lapack/sgees.json
+++ b/tests/parser/fortran/fixtures/lapack/sgees.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -246,7 +246,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -486,7 +486,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -578,7 +578,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -607,7 +607,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeesx.json b/tests/parser/fortran/fixtures/lapack/sgeesx.json
index 659c38fc7..5d48331f7 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeesx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -266,7 +266,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -352,7 +352,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -418,7 +418,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -523,7 +523,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -612,7 +612,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -678,7 +678,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -704,7 +704,7 @@
{
"name": "VS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVS",
@@ -733,7 +733,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -773,7 +773,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -911,7 +911,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeev.json b/tests/parser/fortran/fixtures/lapack/sgeev.json
index 164745f97..e90ae6e2a 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeev.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -206,7 +206,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -255,7 +255,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -449,7 +449,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -550,7 +550,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -599,7 +599,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeevx.json b/tests/parser/fortran/fixtures/lapack/sgeevx.json
index f04fae3c7..f7c000500 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeevx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -246,7 +246,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -295,7 +295,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -381,7 +381,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -401,7 +401,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -427,7 +427,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -453,7 +453,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -479,7 +479,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -693,7 +693,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -739,7 +739,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -794,7 +794,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -843,7 +843,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -903,7 +903,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -949,7 +949,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -975,7 +975,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1001,7 +1001,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1047,7 +1047,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1073,7 +1073,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgehd2.json b/tests/parser/fortran/fixtures/lapack/sgehd2.json
index 164bca4d9..7ddbc0c0e 100644
--- a/tests/parser/fortran/fixtures/lapack/sgehd2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgehd2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgehrd.json b/tests/parser/fortran/fixtures/lapack/sgehrd.json
index 85d624b95..645b58f88 100644
--- a/tests/parser/fortran/fixtures/lapack/sgehrd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgehrd.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgejsv.json b/tests/parser/fortran/fixtures/lapack/sgejsv.json
index 196dbf789..d27d3faa6 100644
--- a/tests/parser/fortran/fixtures/lapack/sgejsv.json
+++ b/tests/parser/fortran/fixtures/lapack/sgejsv.json
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -251,7 +251,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -280,7 +280,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -329,7 +329,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -620,7 +620,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -649,7 +649,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -695,7 +695,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -724,7 +724,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -773,7 +773,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -819,7 +819,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelq.json b/tests/parser/fortran/fixtures/lapack/sgelq.json
index 04b17dff3..d56839239 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelq.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelq2.json b/tests/parser/fortran/fixtures/lapack/sgelq2.json
index 88a8a36b4..e0e620d40 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelq2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelqf.json b/tests/parser/fortran/fixtures/lapack/sgelqf.json
index f3480c585..2bce6ab54 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelqf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelqt.json b/tests/parser/fortran/fixtures/lapack/sgelqt.json
index 612f7c296..e6610f9f2 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelqt.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelqt3.json b/tests/parser/fortran/fixtures/lapack/sgelqt3.json
index 45abc5322..243e064cf 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelqt3.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelqt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgels.json b/tests/parser/fortran/fixtures/lapack/sgels.json
index a2d7508fb..681cc0c98 100644
--- a/tests/parser/fortran/fixtures/lapack/sgels.json
+++ b/tests/parser/fortran/fixtures/lapack/sgels.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelsd.json b/tests/parser/fortran/fixtures/lapack/sgelsd.json
index b86f3cd84..12e06e5c5 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelsd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelsd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelss.json b/tests/parser/fortran/fixtures/lapack/sgelss.json
index 9a68f806e..4aadfce12 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelss.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelss.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelst.json b/tests/parser/fortran/fixtures/lapack/sgelst.json
index 2aab39581..86b803a29 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelst.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelst.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgelsy.json b/tests/parser/fortran/fixtures/lapack/sgelsy.json
index b1daea020..f3f9d6efd 100644
--- a/tests/parser/fortran/fixtures/lapack/sgelsy.json
+++ b/tests/parser/fortran/fixtures/lapack/sgelsy.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgemlq.json b/tests/parser/fortran/fixtures/lapack/sgemlq.json
index 1aba6951d..5f7542473 100644
--- a/tests/parser/fortran/fixtures/lapack/sgemlq.json
+++ b/tests/parser/fortran/fixtures/lapack/sgemlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgemlqt.json b/tests/parser/fortran/fixtures/lapack/sgemlqt.json
index 40fba53f5..b7ab8b069 100644
--- a/tests/parser/fortran/fixtures/lapack/sgemlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/sgemlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgemqr.json b/tests/parser/fortran/fixtures/lapack/sgemqr.json
index a747d4f85..23734e88b 100644
--- a/tests/parser/fortran/fixtures/lapack/sgemqr.json
+++ b/tests/parser/fortran/fixtures/lapack/sgemqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgemqrt.json b/tests/parser/fortran/fixtures/lapack/sgemqrt.json
index 12abc23ed..f1084580e 100644
--- a/tests/parser/fortran/fixtures/lapack/sgemqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/sgemqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeql2.json b/tests/parser/fortran/fixtures/lapack/sgeql2.json
index 611d49774..e3f559349 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeql2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeql2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqlf.json b/tests/parser/fortran/fixtures/lapack/sgeqlf.json
index e3c503c2f..84265e914 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqlf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqlf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqp3.json b/tests/parser/fortran/fixtures/lapack/sgeqp3.json
index 5d40dfcc5..34d843c3c 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqp3.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqp3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json
index 418d8f1ab..29f1a7868 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -637,7 +637,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqr.json b/tests/parser/fortran/fixtures/lapack/sgeqr.json
index 50f651f3f..539f8faf0 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqr.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqr2.json b/tests/parser/fortran/fixtures/lapack/sgeqr2.json
index c2ce8029a..0415090c1 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqr2p.json b/tests/parser/fortran/fixtures/lapack/sgeqr2p.json
index eee95169c..b27c4cb92 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqr2p.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqr2p.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrf.json b/tests/parser/fortran/fixtures/lapack/sgeqrf.json
index 4a1e0c535..1cc685627 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrfp.json b/tests/parser/fortran/fixtures/lapack/sgeqrfp.json
index 789175637..caf129ae3 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqrfp.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqrfp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrt.json b/tests/parser/fortran/fixtures/lapack/sgeqrt.json
index b78ea6f93..50adb4589 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrt2.json b/tests/parser/fortran/fixtures/lapack/sgeqrt2.json
index 8ad924459..e88b92651 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -262,7 +262,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -311,7 +311,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrt3.json b/tests/parser/fortran/fixtures/lapack/sgeqrt3.json
index eeae8960a..a566ce090 100644
--- a/tests/parser/fortran/fixtures/lapack/sgeqrt3.json
+++ b/tests/parser/fortran/fixtures/lapack/sgeqrt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgerfs.json b/tests/parser/fortran/fixtures/lapack/sgerfs.json
index b60750cd8..2e7e3fa26 100644
--- a/tests/parser/fortran/fixtures/lapack/sgerfs.json
+++ b/tests/parser/fortran/fixtures/lapack/sgerfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgerfsx.json b/tests/parser/fortran/fixtures/lapack/sgerfsx.json
index 5bcf2d7fe..d5c291492 100644
--- a/tests/parser/fortran/fixtures/lapack/sgerfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgerfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -301,7 +301,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -350,7 +350,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -465,7 +465,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -494,7 +494,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -651,7 +651,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -740,7 +740,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -789,7 +789,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -809,7 +809,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -861,7 +861,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -887,7 +887,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -916,7 +916,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -936,7 +936,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -965,7 +965,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1005,7 +1005,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1080,7 +1080,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1109,7 +1109,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1129,7 +1129,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1207,7 +1207,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgerq2.json b/tests/parser/fortran/fixtures/lapack/sgerq2.json
index d7c898e30..99a39fd94 100644
--- a/tests/parser/fortran/fixtures/lapack/sgerq2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgerq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgerqf.json b/tests/parser/fortran/fixtures/lapack/sgerqf.json
index 87a3e97f3..1260aabd8 100644
--- a/tests/parser/fortran/fixtures/lapack/sgerqf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgerqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesc2.json b/tests/parser/fortran/fixtures/lapack/sgesc2.json
index 3b9194d87..b843ecf34 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesc2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -163,7 +163,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -251,7 +251,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesdd.json b/tests/parser/fortran/fixtures/lapack/sgesdd.json
index d33779816..c06b09407 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesdd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesdd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -180,7 +180,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -229,7 +229,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -321,7 +321,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -449,7 +449,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -524,7 +524,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -573,7 +573,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesv.json b/tests/parser/fortran/fixtures/lapack/sgesv.json
index 95754445f..4f4110bce 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesv.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -160,7 +160,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -363,7 +363,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesvd.json b/tests/parser/fortran/fixtures/lapack/sgesvd.json
index f4d92fb39..5a8ea0fa3 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesvd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -200,7 +200,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -249,7 +249,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -463,7 +463,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -538,7 +538,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -587,7 +587,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesvdq.json b/tests/parser/fortran/fixtures/lapack/sgesvdq.json
index e70489721..1612b9e82 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesvdq.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesvdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -231,7 +231,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -260,7 +260,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -309,7 +309,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -695,7 +695,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -770,7 +770,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -819,7 +819,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -977,7 +977,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesvdx.json b/tests/parser/fortran/fixtures/lapack/sgesvdx.json
index 407594129..2f3fcd510 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesvdx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesvdx.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -320,7 +320,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -369,7 +369,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -629,7 +629,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -709,7 +709,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -729,7 +729,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -804,7 +804,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -853,7 +853,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -919,7 +919,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -945,7 +945,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesvj.json b/tests/parser/fortran/fixtures/lapack/sgesvj.json
index 0fcf3b478..d305657a8 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesvj.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesvj.json
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -191,7 +191,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -240,7 +240,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -520,7 +520,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -569,7 +569,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesvx.json b/tests/parser/fortran/fixtures/lapack/sgesvx.json
index 08d6087c7..a137ef412 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -662,7 +662,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -711,7 +711,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -858,7 +858,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -907,7 +907,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -927,7 +927,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -973,7 +973,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -999,7 +999,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1025,7 +1025,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgesvxx.json b/tests/parser/fortran/fixtures/lapack/sgesvxx.json
index 0f9569406..4a69ecd9e 100644
--- a/tests/parser/fortran/fixtures/lapack/sgesvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgesvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -780,7 +780,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -829,7 +829,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -976,7 +976,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -996,7 +996,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -1025,7 +1025,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1045,7 +1045,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetc2.json b/tests/parser/fortran/fixtures/lapack/sgetc2.json
index 262c4a749..4ff0d6265 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetc2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetf2.json b/tests/parser/fortran/fixtures/lapack/sgetf2.json
index e5f778641..45aef56bb 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetf2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetrf.json b/tests/parser/fortran/fixtures/lapack/sgetrf.json
index 339bc4eb9..be1aa573f 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetrf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetrf2.json b/tests/parser/fortran/fixtures/lapack/sgetrf2.json
index 4685697b6..f87155d50 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetrf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetri.json b/tests/parser/fortran/fixtures/lapack/sgetri.json
index e396c4634..9f06ac941 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetri.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetri.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -245,7 +245,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetrs.json b/tests/parser/fortran/fixtures/lapack/sgetrs.json
index 25dda8ca0..ddc0069b2 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetrs.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetsls.json b/tests/parser/fortran/fixtures/lapack/sgetsls.json
index 248e1ce97..057cd1338 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetsls.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetsls.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json
index e2dceef61..41df292f6 100644
--- a/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json
+++ b/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -194,7 +194,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -428,7 +428,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -477,7 +477,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggbak.json b/tests/parser/fortran/fixtures/lapack/sggbak.json
index a97142385..ffd12e734 100644
--- a/tests/parser/fortran/fixtures/lapack/sggbak.json
+++ b/tests/parser/fortran/fixtures/lapack/sggbak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -217,7 +217,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -477,7 +477,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggbal.json b/tests/parser/fortran/fixtures/lapack/sggbal.json
index 37159044e..5d37dfd5c 100644
--- a/tests/parser/fortran/fixtures/lapack/sggbal.json
+++ b/tests/parser/fortran/fixtures/lapack/sggbal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -134,7 +134,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -380,7 +380,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -515,7 +515,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgges.json b/tests/parser/fortran/fixtures/lapack/sgges.json
index af507eb47..dc7901dbe 100644
--- a/tests/parser/fortran/fixtures/lapack/sgges.json
+++ b/tests/parser/fortran/fixtures/lapack/sgges.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -341,7 +341,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -390,7 +390,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -846,7 +846,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -895,7 +895,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgges3.json b/tests/parser/fortran/fixtures/lapack/sgges3.json
index c43cf1261..9a498ce8b 100644
--- a/tests/parser/fortran/fixtures/lapack/sgges3.json
+++ b/tests/parser/fortran/fixtures/lapack/sgges3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -341,7 +341,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -390,7 +390,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -846,7 +846,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -895,7 +895,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggesx.json b/tests/parser/fortran/fixtures/lapack/sggesx.json
index f2e0d2b90..88e6eafa2 100644
--- a/tests/parser/fortran/fixtures/lapack/sggesx.json
+++ b/tests/parser/fortran/fixtures/lapack/sggesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -280,7 +280,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -361,7 +361,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -410,7 +410,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -456,7 +456,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -482,7 +482,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -508,7 +508,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -600,7 +600,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -759,7 +759,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -788,7 +788,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -808,7 +808,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -837,7 +837,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -955,7 +955,7 @@
{
"name": "VSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSL",
@@ -984,7 +984,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1004,7 +1004,7 @@
{
"name": "VSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVSR",
@@ -1033,7 +1033,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1079,7 +1079,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1105,7 +1105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1197,7 +1197,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1223,7 +1223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggev.json b/tests/parser/fortran/fixtures/lapack/sggev.json
index 0cc87fe19..67ea5d384 100644
--- a/tests/parser/fortran/fixtures/lapack/sggev.json
+++ b/tests/parser/fortran/fixtures/lapack/sggev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -281,7 +281,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -330,7 +330,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -700,7 +700,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -720,7 +720,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -749,7 +749,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -795,7 +795,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggev3.json b/tests/parser/fortran/fixtures/lapack/sggev3.json
index e15e4e60c..672f00f32 100644
--- a/tests/parser/fortran/fixtures/lapack/sggev3.json
+++ b/tests/parser/fortran/fixtures/lapack/sggev3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -281,7 +281,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -330,7 +330,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -700,7 +700,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -720,7 +720,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -749,7 +749,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -795,7 +795,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggevx.json b/tests/parser/fortran/fixtures/lapack/sggevx.json
index 73031ec23..0e3ba19a5 100644
--- a/tests/parser/fortran/fixtures/lapack/sggevx.json
+++ b/tests/parser/fortran/fixtures/lapack/sggevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -321,7 +321,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -370,7 +370,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -548,7 +548,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -574,7 +574,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -600,7 +600,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -620,7 +620,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -840,7 +840,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -889,7 +889,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -1016,7 +1016,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1036,7 +1036,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -1065,7 +1065,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1197,7 +1197,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1217,7 +1217,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1243,7 +1243,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1295,7 +1295,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1315,7 +1315,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggglm.json b/tests/parser/fortran/fixtures/lapack/sggglm.json
index b5fe48c56..98a55fd0c 100644
--- a/tests/parser/fortran/fixtures/lapack/sggglm.json
+++ b/tests/parser/fortran/fixtures/lapack/sggglm.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgghd3.json b/tests/parser/fortran/fixtures/lapack/sgghd3.json
index daa50cc6b..1934b0af6 100644
--- a/tests/parser/fortran/fixtures/lapack/sgghd3.json
+++ b/tests/parser/fortran/fixtures/lapack/sgghd3.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -526,7 +526,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -575,7 +575,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -624,7 +624,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -673,7 +673,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgghrd.json b/tests/parser/fortran/fixtures/lapack/sgghrd.json
index 6036ba8fe..561d3976c 100644
--- a/tests/parser/fortran/fixtures/lapack/sgghrd.json
+++ b/tests/parser/fortran/fixtures/lapack/sgghrd.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -480,7 +480,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -529,7 +529,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -578,7 +578,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -627,7 +627,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgglse.json b/tests/parser/fortran/fixtures/lapack/sgglse.json
index a095299ec..68a89c054 100644
--- a/tests/parser/fortran/fixtures/lapack/sgglse.json
+++ b/tests/parser/fortran/fixtures/lapack/sgglse.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggqrf.json b/tests/parser/fortran/fixtures/lapack/sggqrf.json
index 82149d00b..3b59cea46 100644
--- a/tests/parser/fortran/fixtures/lapack/sggqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/sggqrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggrqf.json b/tests/parser/fortran/fixtures/lapack/sggrqf.json
index e2d37fb17..f6966323e 100644
--- a/tests/parser/fortran/fixtures/lapack/sggrqf.json
+++ b/tests/parser/fortran/fixtures/lapack/sggrqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggsvd3.json b/tests/parser/fortran/fixtures/lapack/sggsvd3.json
index 73f03d7fc..5c4329f5f 100644
--- a/tests/parser/fortran/fixtures/lapack/sggsvd3.json
+++ b/tests/parser/fortran/fixtures/lapack/sggsvd3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -300,7 +300,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -326,7 +326,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -355,7 +355,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -404,7 +404,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -453,7 +453,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -499,7 +499,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -545,7 +545,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -773,7 +773,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -868,7 +868,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -894,7 +894,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -923,7 +923,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -943,7 +943,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -972,7 +972,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -992,7 +992,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1021,7 +1021,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1041,7 +1041,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1067,7 +1067,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1087,7 +1087,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1113,7 +1113,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sggsvp3.json b/tests/parser/fortran/fixtures/lapack/sggsvp3.json
index c7b1bd537..15b0ebfed 100644
--- a/tests/parser/fortran/fixtures/lapack/sggsvp3.json
+++ b/tests/parser/fortran/fixtures/lapack/sggsvp3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -343,7 +343,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -392,7 +392,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -441,7 +441,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -747,7 +747,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -796,7 +796,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -816,7 +816,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -836,7 +836,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -856,7 +856,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -925,7 +925,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -974,7 +974,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -994,7 +994,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1023,7 +1023,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1043,7 +1043,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1069,7 +1069,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1141,7 +1141,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgsvj0.json b/tests/parser/fortran/fixtures/lapack/sgsvj0.json
index 7f7eb8d14..2cb221442 100644
--- a/tests/parser/fortran/fixtures/lapack/sgsvj0.json
+++ b/tests/parser/fortran/fixtures/lapack/sgsvj0.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -151,7 +151,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -177,7 +177,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -226,7 +226,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -352,7 +352,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -500,7 +500,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -546,7 +546,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -572,7 +572,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -621,7 +621,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -747,7 +747,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgsvj1.json b/tests/parser/fortran/fixtures/lapack/sgsvj1.json
index 062dc4596..e01acf28d 100644
--- a/tests/parser/fortran/fixtures/lapack/sgsvj1.json
+++ b/tests/parser/fortran/fixtures/lapack/sgsvj1.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -171,7 +171,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -197,7 +197,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -246,7 +246,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -372,7 +372,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -540,7 +540,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -586,7 +586,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -612,7 +612,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -661,7 +661,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LWORK"
@@ -787,7 +787,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgtcon.json b/tests/parser/fortran/fixtures/lapack/sgtcon.json
index 10f3c47da..da6a7fffd 100644
--- a/tests/parser/fortran/fixtures/lapack/sgtcon.json
+++ b/tests/parser/fortran/fixtures/lapack/sgtcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgtrfs.json b/tests/parser/fortran/fixtures/lapack/sgtrfs.json
index b08e88c39..7bf63c73a 100644
--- a/tests/parser/fortran/fixtures/lapack/sgtrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/sgtrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -313,7 +313,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -362,7 +362,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -525,7 +525,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -545,7 +545,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -611,7 +611,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -637,7 +637,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -871,7 +871,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -891,7 +891,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -917,7 +917,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -943,7 +943,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -969,7 +969,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgtsv.json b/tests/parser/fortran/fixtures/lapack/sgtsv.json
index 92cd33b84..440c08942 100644
--- a/tests/parser/fortran/fixtures/lapack/sgtsv.json
+++ b/tests/parser/fortran/fixtures/lapack/sgtsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -163,7 +163,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -369,7 +369,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgtsvx.json b/tests/parser/fortran/fixtures/lapack/sgtsvx.json
index 71e6238d9..4303b8cc4 100644
--- a/tests/parser/fortran/fixtures/lapack/sgtsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sgtsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -333,7 +333,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -382,7 +382,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -474,7 +474,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "DLF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "DUF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -882,7 +882,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -931,7 +931,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -971,7 +971,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1023,7 +1023,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1049,7 +1049,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1075,7 +1075,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgttrf.json b/tests/parser/fortran/fixtures/lapack/sgttrf.json
index 771a421bb..cde8807ec 100644
--- a/tests/parser/fortran/fixtures/lapack/sgttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/sgttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -140,7 +140,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -251,7 +251,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -303,7 +303,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgttrs.json b/tests/parser/fortran/fixtures/lapack/sgttrs.json
index 1e8d87af0..898b50ad5 100644
--- a/tests/parser/fortran/fixtures/lapack/sgttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/sgttrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -432,7 +432,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -458,7 +458,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -513,7 +513,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sgtts2.json b/tests/parser/fortran/fixtures/lapack/sgtts2.json
index 14a59117a..4f259ed9b 100644
--- a/tests/parser/fortran/fixtures/lapack/sgtts2.json
+++ b/tests/parser/fortran/fixtures/lapack/sgtts2.json
@@ -16,7 +16,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "DU2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -493,7 +493,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/shgeqz.json b/tests/parser/fortran/fixtures/lapack/shgeqz.json
index 6fac77964..ab794400f 100644
--- a/tests/parser/fortran/fixtures/lapack/shgeqz.json
+++ b/tests/parser/fortran/fixtures/lapack/shgeqz.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -341,7 +341,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -390,7 +390,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -644,7 +644,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -693,7 +693,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -739,7 +739,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -820,7 +820,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -869,7 +869,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/shsein.json b/tests/parser/fortran/fixtures/lapack/shsein.json
index 2e1a1772b..19c4da43b 100644
--- a/tests/parser/fortran/fixtures/lapack/shsein.json
+++ b/tests/parser/fortran/fixtures/lapack/shsein.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -151,7 +151,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -252,7 +252,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -301,7 +301,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -439,7 +439,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -613,7 +613,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -714,7 +714,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -763,7 +763,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/shseqr.json b/tests/parser/fortran/fixtures/lapack/shseqr.json
index a621272ab..167d9587c 100644
--- a/tests/parser/fortran/fixtures/lapack/shseqr.json
+++ b/tests/parser/fortran/fixtures/lapack/shseqr.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -246,7 +246,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -480,7 +480,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -581,7 +581,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sisnan.json b/tests/parser/fortran/fixtures/lapack/sisnan.json
index d580b757f..bf8256d6e 100644
--- a/tests/parser/fortran/fixtures/lapack/sisnan.json
+++ b/tests/parser/fortran/fixtures/lapack/sisnan.json
@@ -16,7 +16,7 @@
{
"name": "SIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -37,7 +37,7 @@
"result": {
"name": "SISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -74,7 +74,7 @@
{
"name": "SIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
"result": {
"name": "SISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbamv.json b/tests/parser/fortran/fixtures/lapack/sla_gbamv.json
index bb07dbd76..ee519c659 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gbamv.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gbamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -465,7 +465,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json b/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json
index 6fc1e7bdd..ac5e77246 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
"result": {
"name": "SLA_GBRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -485,7 +485,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -505,7 +505,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -534,7 +534,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -626,7 +626,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
"result": {
"name": "SLA_GBRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json
index 0ec61cf0a..1b2c6f6a1 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -335,7 +335,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -384,7 +384,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -534,7 +534,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -560,7 +560,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -851,7 +851,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -871,7 +871,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -900,7 +900,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -920,7 +920,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -949,7 +949,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1041,7 +1041,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -1070,7 +1070,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1090,7 +1090,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1119,7 +1119,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1139,7 +1139,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1165,7 +1165,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1185,7 +1185,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1214,7 +1214,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1243,7 +1243,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1295,7 +1295,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1321,7 +1321,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1347,7 +1347,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1387,7 +1387,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1407,7 +1407,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1427,7 +1427,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1447,7 +1447,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json
index 57f03f57c..7a1b9f31a 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
"result": {
"name": "SLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -341,7 +341,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -390,7 +390,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
"result": {
"name": "SLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_geamv.json b/tests/parser/fortran/fixtures/lapack/sla_geamv.json
index ec165ce16..8684e4fd4 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_geamv.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_geamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gercond.json b/tests/parser/fortran/fixtures/lapack/sla_gercond.json
index 54e7b6b52..0dfe3a3bd 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gercond.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gercond.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "SLA_GERCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "SLA_GERCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json
index b6bdc8b46..04e5f4aaf 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json
index b48f67136..46fb9129e 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
"result": {
"name": "SLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -261,7 +261,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -310,7 +310,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
"result": {
"name": "SLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json
index bd1467587..0cf8801ef 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -105,7 +105,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -134,7 +134,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
@@ -179,7 +179,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -268,7 +268,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -297,7 +297,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
diff --git a/tests/parser/fortran/fixtures/lapack/sla_porcond.json b/tests/parser/fortran/fixtures/lapack/sla_porcond.json
index 6a6142d4a..c9ae221e7 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_porcond.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_porcond.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -273,7 +273,7 @@
"result": {
"name": "SLA_PORCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -379,7 +379,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -428,7 +428,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
"result": {
"name": "SLA_PORCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json
index 511fc2a5a..2b5c07f83 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -318,7 +318,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -413,7 +413,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -442,7 +442,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -794,7 +794,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -843,7 +843,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -987,7 +987,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1033,7 +1033,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1082,7 +1082,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1111,7 +1111,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1137,7 +1137,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1163,7 +1163,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1235,7 +1235,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1255,7 +1255,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1275,7 +1275,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1295,7 +1295,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1315,7 +1315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json
index 91c8fad50..645f81aa3 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -181,7 +181,7 @@
"result": {
"name": "SLA_PORPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -238,7 +238,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -287,7 +287,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -336,7 +336,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
"result": {
"name": "SLA_PORPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_syamv.json b/tests/parser/fortran/fixtures/lapack/sla_syamv.json
index 57a254953..600ff7008 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_syamv.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_syamv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_syrcond.json b/tests/parser/fortran/fixtures/lapack/sla_syrcond.json
index bd0ad2af5..4aafc9a06 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_syrcond.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_syrcond.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "SLA_SYRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "CMODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "SLA_SYRCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json
index ddf9acad6..04205025e 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json
index 40c3479b7..1e94b8aba 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
"result": {
"name": "SLA_SYRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -353,7 +353,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -402,7 +402,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
"result": {
"name": "SLA_SYRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json
index dac0002d7..cb8814101 100644
--- a/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json
+++ b/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -133,7 +133,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -179,7 +179,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -205,7 +205,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slabad.json b/tests/parser/fortran/fixtures/lapack/slabad.json
index 2ac5fb808..e6837e125 100644
--- a/tests/parser/fortran/fixtures/lapack/slabad.json
+++ b/tests/parser/fortran/fixtures/lapack/slabad.json
@@ -16,7 +16,7 @@
{
"name": "SMALL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LARGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -75,7 +75,7 @@
{
"name": "SMALL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
{
"name": "LARGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slabrd.json b/tests/parser/fortran/fixtures/lapack/slabrd.json
index 885a8e978..d28acc940 100644
--- a/tests/parser/fortran/fixtures/lapack/slabrd.json
+++ b/tests/parser/fortran/fixtures/lapack/slabrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -307,7 +307,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -435,7 +435,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "TAUQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "TAUP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -559,7 +559,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -588,7 +588,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -608,7 +608,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -637,7 +637,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slacn2.json b/tests/parser/fortran/fixtures/lapack/slacn2.json
index 3d5618888..312c01846 100644
--- a/tests/parser/fortran/fixtures/lapack/slacn2.json
+++ b/tests/parser/fortran/fixtures/lapack/slacn2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ISAVE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -199,7 +199,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -245,7 +245,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "ISAVE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
diff --git a/tests/parser/fortran/fixtures/lapack/slacon.json b/tests/parser/fortran/fixtures/lapack/slacon.json
index 2324dd763..7fa20dbb3 100644
--- a/tests/parser/fortran/fixtures/lapack/slacon.json
+++ b/tests/parser/fortran/fixtures/lapack/slacon.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -245,7 +245,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "EST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "KASE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slacpy.json b/tests/parser/fortran/fixtures/lapack/slacpy.json
index 4f65c44fa..5ee3dda39 100644
--- a/tests/parser/fortran/fixtures/lapack/slacpy.json
+++ b/tests/parser/fortran/fixtures/lapack/slacpy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -282,7 +282,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -331,7 +331,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sladiv.json b/tests/parser/fortran/fixtures/lapack/sladiv.json
index 88a9c7a31..feeea1e85 100644
--- a/tests/parser/fortran/fixtures/lapack/sladiv.json
+++ b/tests/parser/fortran/fixtures/lapack/sladiv.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -320,7 +320,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -401,7 +401,7 @@
"result": {
"name": "SLADIV2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -438,7 +438,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -610,7 +610,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -650,7 +650,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -722,7 +722,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -782,7 +782,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -802,7 +802,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
"result": {
"name": "SLADIV2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slae2.json b/tests/parser/fortran/fixtures/lapack/slae2.json
index 5dbd13542..abc72ea0c 100644
--- a/tests/parser/fortran/fixtures/lapack/slae2.json
+++ b/tests/parser/fortran/fixtures/lapack/slae2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaebz.json b/tests/parser/fortran/fixtures/lapack/slaebz.json
index 213286371..b3cd93279 100644
--- a/tests/parser/fortran/fixtures/lapack/slaebz.json
+++ b/tests/parser/fortran/fixtures/lapack/slaebz.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NITMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "MMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "MINP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NBMIN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -222,7 +222,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -248,7 +248,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "NVAL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -300,7 +300,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -329,7 +329,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "MOUT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "NAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -404,7 +404,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "NITMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "MMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "MINP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "NBMIN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -727,7 +727,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -753,7 +753,7 @@
{
"name": "NVAL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -808,7 +808,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -834,7 +834,7 @@
{
"name": "MOUT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -854,7 +854,7 @@
{
"name": "NAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"MMAX",
@@ -883,7 +883,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed0.json b/tests/parser/fortran/fixtures/lapack/slaed0.json
index 6a48a635a..c0c9f470d 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed0.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed0.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -157,7 +157,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQS",
@@ -206,7 +206,7 @@
{
"name": "LDQS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -458,7 +458,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQS",
@@ -507,7 +507,7 @@
{
"name": "LDQS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed1.json b/tests/parser/fortran/fixtures/lapack/slaed1.json
index 5f63c02b3..2774ad371 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed1.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -91,7 +91,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -111,7 +111,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -343,7 +343,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed2.json b/tests/parser/fortran/fixtures/lapack/slaed2.json
index 748fea891..84a52eec6 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed2.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -131,7 +131,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -327,7 +327,7 @@
{
"name": "INDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -353,7 +353,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -379,7 +379,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -559,7 +559,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -729,7 +729,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -755,7 +755,7 @@
{
"name": "INDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -781,7 +781,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -807,7 +807,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -833,7 +833,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed3.json b/tests/parser/fortran/fixtures/lapack/slaed3.json
index 4a19ef04e..cc70c511d 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed3.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed3.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -131,7 +131,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -327,7 +327,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -452,7 +452,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -481,7 +481,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed4.json b/tests/parser/fortran/fixtures/lapack/slaed4.json
index 3558c2ed5..5e65cb77a 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed4.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed4.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed5.json b/tests/parser/fortran/fixtures/lapack/slaed5.json
index 8cb474387..893e2ba9e 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed5.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed5.json
@@ -16,7 +16,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -62,7 +62,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -88,7 +88,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -114,7 +114,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -219,7 +219,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -245,7 +245,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -271,7 +271,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "DLAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed6.json b/tests/parser/fortran/fixtures/lapack/slaed6.json
index dfe01e83e..3b93d677f 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed6.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed6.json
@@ -16,7 +16,7 @@
{
"name": "KNITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ORGATI",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -102,7 +102,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -128,7 +128,7 @@
{
"name": "FINIT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "KNITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "ORGATI",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -293,7 +293,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"3"
@@ -319,7 +319,7 @@
{
"name": "FINIT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed7.json b/tests/parser/fortran/fixtures/lapack/slaed7.json
index 3ee59deb6..e944ed428 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed7.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed7.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -191,7 +191,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -303,7 +303,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -381,7 +381,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -407,7 +407,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -436,7 +436,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -465,7 +465,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -517,7 +517,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -556,7 +556,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -576,7 +576,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -596,7 +596,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -616,7 +616,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -656,7 +656,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -676,7 +676,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -702,7 +702,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -731,7 +731,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -777,7 +777,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "QSTORE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -976,7 +976,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -1005,7 +1005,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1057,7 +1057,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed8.json b/tests/parser/fortran/fixtures/lapack/slaed8.json
index 69fbfff42..44976eb41 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed8.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed8.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -151,7 +151,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -318,7 +318,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -439,7 +439,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -468,7 +468,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "QSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -694,7 +694,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -714,7 +714,7 @@
{
"name": "INDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -740,7 +740,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "CUTPNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -780,7 +780,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -806,7 +806,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -832,7 +832,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -861,7 +861,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -881,7 +881,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -933,7 +933,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -982,7 +982,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -1011,7 +1011,7 @@
{
"name": "INDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "INDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1063,7 +1063,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaed9.json b/tests/parser/fortran/fixtures/lapack/slaed9.json
index 39eba3302..7c825a062 100644
--- a/tests/parser/fortran/fixtures/lapack/slaed9.json
+++ b/tests/parser/fortran/fixtures/lapack/slaed9.json
@@ -16,7 +16,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KSTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -151,7 +151,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -272,7 +272,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "KSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KSTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -466,7 +466,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "DLAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -558,7 +558,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -587,7 +587,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaeda.json b/tests/parser/fortran/fixtures/lapack/slaeda.json
index f5ee06e41..5dc232bcc 100644
--- a/tests/parser/fortran/fixtures/lapack/slaeda.json
+++ b/tests/parser/fortran/fixtures/lapack/slaeda.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -203,7 +203,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -232,7 +232,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -310,7 +310,7 @@
{
"name": "ZTEMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -336,7 +336,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "TLVLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "CURLVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "CURPBM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "PRMPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -562,7 +562,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"2",
@@ -591,7 +591,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -617,7 +617,7 @@
{
"name": "QPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -669,7 +669,7 @@
{
"name": "ZTEMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -695,7 +695,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaein.json b/tests/parser/fortran/fixtures/lapack/slaein.json
index ee8637101..0055caa0c 100644
--- a/tests/parser/fortran/fixtures/lapack/slaein.json
+++ b/tests/parser/fortran/fixtures/lapack/slaein.json
@@ -16,7 +16,7 @@
{
"name": "RIGHTV",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NOINIT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -105,7 +105,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "VI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -246,7 +246,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "EPS3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "SMLNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "BIGNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "RIGHTV",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "NOINIT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -480,7 +480,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "VI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -621,7 +621,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "EPS3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "SMLNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "BIGNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaev2.json b/tests/parser/fortran/fixtures/lapack/slaev2.json
index d5aed201c..07f5dff4c 100644
--- a/tests/parser/fortran/fixtures/lapack/slaev2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaev2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "CS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "SN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "RT1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "RT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "CS1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "SN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaexc.json b/tests/parser/fortran/fixtures/lapack/slaexc.json
index c4eed084a..14c7099c9 100644
--- a/tests/parser/fortran/fixtures/lapack/slaexc.json
+++ b/tests/parser/fortran/fixtures/lapack/slaexc.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -85,7 +85,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -134,7 +134,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -348,7 +348,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -397,7 +397,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slag2.json b/tests/parser/fortran/fixtures/lapack/slag2.json
index 6d2df1507..58f23bbb7 100644
--- a/tests/parser/fortran/fixtures/lapack/slag2.json
+++ b/tests/parser/fortran/fixtures/lapack/slag2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -45,7 +45,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -65,7 +65,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -94,7 +94,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "SAFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "SCALE1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "SCALE2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -282,7 +282,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -331,7 +331,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "SAFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "SCALE1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "SCALE2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "WR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slag2d.json b/tests/parser/fortran/fixtures/lapack/slag2d.json
index 04ca9cff6..c2d1197d0 100644
--- a/tests/parser/fortran/fixtures/lapack/slag2d.json
+++ b/tests/parser/fortran/fixtures/lapack/slag2d.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -85,7 +85,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -134,7 +134,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSA",
@@ -262,7 +262,7 @@
{
"name": "LDSA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slags2.json b/tests/parser/fortran/fixtures/lapack/slags2.json
index 8bd4519ee..acc935375 100644
--- a/tests/parser/fortran/fixtures/lapack/slags2.json
+++ b/tests/parser/fortran/fixtures/lapack/slags2.json
@@ -16,7 +16,7 @@
{
"name": "UPPER",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "B1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "B2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "B3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "CSU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "SNU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "CSV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "SNV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "CSQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "SNQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "UPPER",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "A1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "A2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "A3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "B1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "B2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "B3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "CSU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "SNU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "CSV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "SNV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "CSQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "SNQ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slagtf.json b/tests/parser/fortran/fixtures/lapack/slagtf.json
index c9d66b47b..8b147807c 100644
--- a/tests/parser/fortran/fixtures/lapack/slagtf.json
+++ b/tests/parser/fortran/fixtures/lapack/slagtf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slagtm.json b/tests/parser/fortran/fixtures/lapack/slagtm.json
index 95233c12f..5522c8553 100644
--- a/tests/parser/fortran/fixtures/lapack/slagtm.json
+++ b/tests/parser/fortran/fixtures/lapack/slagtm.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -203,7 +203,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -272,7 +272,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -498,7 +498,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -567,7 +567,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slagts.json b/tests/parser/fortran/fixtures/lapack/slagts.json
index 09ff7dcdf..3592409f7 100644
--- a/tests/parser/fortran/fixtures/lapack/slagts.json
+++ b/tests/parser/fortran/fixtures/lapack/slagts.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slagv2.json b/tests/parser/fortran/fixtures/lapack/slagv2.json
index 0dab03368..485a6ff44 100644
--- a/tests/parser/fortran/fixtures/lapack/slagv2.json
+++ b/tests/parser/fortran/fixtures/lapack/slagv2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -45,7 +45,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -65,7 +65,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -94,7 +94,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -140,7 +140,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -166,7 +166,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -192,7 +192,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -320,7 +320,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -369,7 +369,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -415,7 +415,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -441,7 +441,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -467,7 +467,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slahqr.json b/tests/parser/fortran/fixtures/lapack/slahqr.json
index 1bfbd3ae3..5034ae987 100644
--- a/tests/parser/fortran/fixtures/lapack/slahqr.json
+++ b/tests/parser/fortran/fixtures/lapack/slahqr.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -286,7 +286,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -474,7 +474,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -615,7 +615,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slahr2.json b/tests/parser/fortran/fixtures/lapack/slahr2.json
index a42d1e393..8d2a409af 100644
--- a/tests/parser/fortran/fixtures/lapack/slahr2.json
+++ b/tests/parser/fortran/fixtures/lapack/slahr2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NB"
@@ -151,7 +151,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -180,7 +180,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -229,7 +229,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NB"
@@ -403,7 +403,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -432,7 +432,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -452,7 +452,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDY",
@@ -481,7 +481,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaic1.json b/tests/parser/fortran/fixtures/lapack/slaic1.json
index e63a04a8a..eb3d5824b 100644
--- a/tests/parser/fortran/fixtures/lapack/slaic1.json
+++ b/tests/parser/fortran/fixtures/lapack/slaic1.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -82,7 +82,7 @@
{
"name": "SEST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -128,7 +128,7 @@
{
"name": "GAMMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "SESTPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "JOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -247,7 +247,7 @@
{
"name": "J",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -293,7 +293,7 @@
{
"name": "SEST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"J"
@@ -339,7 +339,7 @@
{
"name": "GAMMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "SESTPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaisnan.json b/tests/parser/fortran/fixtures/lapack/slaisnan.json
index cab86fd92..e03f731f5 100644
--- a/tests/parser/fortran/fixtures/lapack/slaisnan.json
+++ b/tests/parser/fortran/fixtures/lapack/slaisnan.json
@@ -16,7 +16,7 @@
{
"name": "SIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -57,7 +57,7 @@
"result": {
"name": "SLAISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -94,7 +94,7 @@
{
"name": "SIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "SIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
"result": {
"name": "SLAISNAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaln2.json b/tests/parser/fortran/fixtures/lapack/slaln2.json
index 1f3504897..2d940b7ee 100644
--- a/tests/parser/fortran/fixtures/lapack/slaln2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaln2.json
@@ -16,7 +16,7 @@
{
"name": "LTRANS",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "D1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "D2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -323,7 +323,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "LTRANS",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "NA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -482,7 +482,7 @@
{
"name": "SMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "CA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -551,7 +551,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -571,7 +571,7 @@
{
"name": "D1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -591,7 +591,7 @@
{
"name": "D2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -611,7 +611,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -640,7 +640,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -680,7 +680,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -700,7 +700,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -729,7 +729,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -769,7 +769,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slals0.json b/tests/parser/fortran/fixtures/lapack/slals0.json
index e5b6fc465..e653d9e3a 100644
--- a/tests/parser/fortran/fixtures/lapack/slals0.json
+++ b/tests/parser/fortran/fixtures/lapack/slals0.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -145,7 +145,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -194,7 +194,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -289,7 +289,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -338,7 +338,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -387,7 +387,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -442,7 +442,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -722,7 +722,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -742,7 +742,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -771,7 +771,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -866,7 +866,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -886,7 +886,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -915,7 +915,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -964,7 +964,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -990,7 +990,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1019,7 +1019,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1045,7 +1045,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slalsa.json b/tests/parser/fortran/fixtures/lapack/slalsa.json
index 1ab4f9cfa..9b8b7b036 100644
--- a/tests/parser/fortran/fixtures/lapack/slalsa.json
+++ b/tests/parser/fortran/fixtures/lapack/slalsa.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -125,7 +125,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -174,7 +174,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -223,7 +223,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -272,7 +272,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -327,7 +327,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -356,7 +356,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -385,7 +385,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -414,7 +414,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -469,7 +469,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -518,7 +518,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -547,7 +547,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -690,7 +690,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -710,7 +710,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -799,7 +799,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -819,7 +819,7 @@
{
"name": "BX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBX",
@@ -848,7 +848,7 @@
{
"name": "LDBX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -868,7 +868,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -897,7 +897,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -917,7 +917,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -946,7 +946,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -972,7 +972,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1001,7 +1001,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1030,7 +1030,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1059,7 +1059,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1088,7 +1088,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1114,7 +1114,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1143,7 +1143,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1163,7 +1163,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1192,7 +1192,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1221,7 +1221,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1247,7 +1247,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1273,7 +1273,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1299,7 +1299,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1325,7 +1325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slalsd.json b/tests/parser/fortran/fixtures/lapack/slalsd.json
index 54a2c1b86..78c17b972 100644
--- a/tests/parser/fortran/fixtures/lapack/slalsd.json
+++ b/tests/parser/fortran/fixtures/lapack/slalsd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -177,7 +177,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slamrg.json b/tests/parser/fortran/fixtures/lapack/slamrg.json
index 07a45473c..f5071630e 100644
--- a/tests/parser/fortran/fixtures/lapack/slamrg.json
+++ b/tests/parser/fortran/fixtures/lapack/slamrg.json
@@ -16,7 +16,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "STRD1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "STRD2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "INDEX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -167,7 +167,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -233,7 +233,7 @@
{
"name": "STRD1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "STRD2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INDEX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slamswlq.json b/tests/parser/fortran/fixtures/lapack/slamswlq.json
index dfda436a8..9a55bc681 100644
--- a/tests/parser/fortran/fixtures/lapack/slamswlq.json
+++ b/tests/parser/fortran/fixtures/lapack/slamswlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -606,7 +606,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -655,7 +655,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slamtsqr.json b/tests/parser/fortran/fixtures/lapack/slamtsqr.json
index 3c562f43c..cc86f4b8c 100644
--- a/tests/parser/fortran/fixtures/lapack/slamtsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/slamtsqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -508,7 +508,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -557,7 +557,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -606,7 +606,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -655,7 +655,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -701,7 +701,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaneg.json b/tests/parser/fortran/fixtures/lapack/slaneg.json
index d6b5c1595..779e7e6b9 100644
--- a/tests/parser/fortran/fixtures/lapack/slaneg.json
+++ b/tests/parser/fortran/fixtures/lapack/slaneg.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -149,7 +149,7 @@
"result": {
"name": "SLANEG",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
"result": {
"name": "SLANEG",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slangb.json b/tests/parser/fortran/fixtures/lapack/slangb.json
index a2f1c3a4c..312fa04b3 100644
--- a/tests/parser/fortran/fixtures/lapack/slangb.json
+++ b/tests/parser/fortran/fixtures/lapack/slangb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "SLANGB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "SLANGB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slange.json b/tests/parser/fortran/fixtures/lapack/slange.json
index 0b746957f..bb7f593d5 100644
--- a/tests/parser/fortran/fixtures/lapack/slange.json
+++ b/tests/parser/fortran/fixtures/lapack/slange.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "SLANGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "SLANGE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slangt.json b/tests/parser/fortran/fixtures/lapack/slangt.json
index 4de921cd5..3fbafa7df 100644
--- a/tests/parser/fortran/fixtures/lapack/slangt.json
+++ b/tests/parser/fortran/fixtures/lapack/slangt.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -135,7 +135,7 @@
"result": {
"name": "SLANGT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "DL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -238,7 +238,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -264,7 +264,7 @@
{
"name": "DU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
"result": {
"name": "SLANGT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slanhs.json b/tests/parser/fortran/fixtures/lapack/slanhs.json
index 6ee0bb1c2..4802fa5c5 100644
--- a/tests/parser/fortran/fixtures/lapack/slanhs.json
+++ b/tests/parser/fortran/fixtures/lapack/slanhs.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -132,7 +132,7 @@
"result": {
"name": "SLANHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -169,7 +169,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -238,7 +238,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
"result": {
"name": "SLANHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slansb.json b/tests/parser/fortran/fixtures/lapack/slansb.json
index d946c57d6..8583184d1 100644
--- a/tests/parser/fortran/fixtures/lapack/slansb.json
+++ b/tests/parser/fortran/fixtures/lapack/slansb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -172,7 +172,7 @@
"result": {
"name": "SLANSB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -318,7 +318,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
"result": {
"name": "SLANSB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slansf.json b/tests/parser/fortran/fixtures/lapack/slansf.json
index 8ea8cbb2e..acdff454e 100644
--- a/tests/parser/fortran/fixtures/lapack/slansf.json
+++ b/tests/parser/fortran/fixtures/lapack/slansf.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -149,7 +149,7 @@
"result": {
"name": "SLANSF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -319,7 +319,7 @@
"result": {
"name": "SLANSF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slansp.json b/tests/parser/fortran/fixtures/lapack/slansp.json
index 5a83a78e6..00d4950d4 100644
--- a/tests/parser/fortran/fixtures/lapack/slansp.json
+++ b/tests/parser/fortran/fixtures/lapack/slansp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -129,7 +129,7 @@
"result": {
"name": "SLANSP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "SLANSP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slanst.json b/tests/parser/fortran/fixtures/lapack/slanst.json
index 79c42fa5b..90ad96785 100644
--- a/tests/parser/fortran/fixtures/lapack/slanst.json
+++ b/tests/parser/fortran/fixtures/lapack/slanst.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -109,7 +109,7 @@
"result": {
"name": "SLANST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -146,7 +146,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -212,7 +212,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
"result": {
"name": "SLANST",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slansy.json b/tests/parser/fortran/fixtures/lapack/slansy.json
index fe111901c..d7f73ec8e 100644
--- a/tests/parser/fortran/fixtures/lapack/slansy.json
+++ b/tests/parser/fortran/fixtures/lapack/slansy.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -152,7 +152,7 @@
"result": {
"name": "SLANSY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -189,7 +189,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -278,7 +278,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
"result": {
"name": "SLANSY",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slantb.json b/tests/parser/fortran/fixtures/lapack/slantb.json
index 6a50bc90a..06a91cf31 100644
--- a/tests/parser/fortran/fixtures/lapack/slantb.json
+++ b/tests/parser/fortran/fixtures/lapack/slantb.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -192,7 +192,7 @@
"result": {
"name": "SLANTB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -358,7 +358,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
"result": {
"name": "SLANTB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slantp.json b/tests/parser/fortran/fixtures/lapack/slantp.json
index fd8d50124..ba307d854 100644
--- a/tests/parser/fortran/fixtures/lapack/slantp.json
+++ b/tests/parser/fortran/fixtures/lapack/slantp.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -149,7 +149,7 @@
"result": {
"name": "SLANTP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
"result": {
"name": "SLANTP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slantr.json b/tests/parser/fortran/fixtures/lapack/slantr.json
index 29a9d98e0..4220810ff 100644
--- a/tests/parser/fortran/fixtures/lapack/slantr.json
+++ b/tests/parser/fortran/fixtures/lapack/slantr.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -192,7 +192,7 @@
"result": {
"name": "SLANTR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -358,7 +358,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
"result": {
"name": "SLANTR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slanv2.json b/tests/parser/fortran/fixtures/lapack/slanv2.json
index 2cb648db0..af0f5f627 100644
--- a/tests/parser/fortran/fixtures/lapack/slanv2.json
+++ b/tests/parser/fortran/fixtures/lapack/slanv2.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "RT1R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "RT1I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RT2R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "RT2I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "RT1R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "RT1I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "RT2R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "RT2I",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json
index 500e69c2f..d7811ca13 100644
--- a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json
+++ b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json
index 7b46f3295..2d93aafe3 100644
--- a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slapll.json b/tests/parser/fortran/fixtures/lapack/slapll.json
index ba40674cb..f3424a7dd 100644
--- a/tests/parser/fortran/fixtures/lapack/slapll.json
+++ b/tests/parser/fortran/fixtures/lapack/slapll.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -259,7 +259,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slapmr.json b/tests/parser/fortran/fixtures/lapack/slapmr.json
index c81d895e9..2935eed0e 100644
--- a/tests/parser/fortran/fixtures/lapack/slapmr.json
+++ b/tests/parser/fortran/fixtures/lapack/slapmr.json
@@ -16,7 +16,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -105,7 +105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -259,7 +259,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slapmt.json b/tests/parser/fortran/fixtures/lapack/slapmt.json
index 22b8daab4..789cd2123 100644
--- a/tests/parser/fortran/fixtures/lapack/slapmt.json
+++ b/tests/parser/fortran/fixtures/lapack/slapmt.json
@@ -16,7 +16,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -105,7 +105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -170,7 +170,7 @@
{
"name": "FORWRD",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -259,7 +259,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slapy2.json b/tests/parser/fortran/fixtures/lapack/slapy2.json
index 5fcefc866..bfbf5b98e 100644
--- a/tests/parser/fortran/fixtures/lapack/slapy2.json
+++ b/tests/parser/fortran/fixtures/lapack/slapy2.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -57,7 +57,7 @@
"result": {
"name": "SLAPY2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -94,7 +94,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
"result": {
"name": "SLAPY2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slapy3.json b/tests/parser/fortran/fixtures/lapack/slapy3.json
index dcb5ff2d8..ccbfe9121 100644
--- a/tests/parser/fortran/fixtures/lapack/slapy3.json
+++ b/tests/parser/fortran/fixtures/lapack/slapy3.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
"result": {
"name": "SLAPY3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
"result": {
"name": "SLAPY3",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqgb.json b/tests/parser/fortran/fixtures/lapack/slaqgb.json
index decf107bc..388fe623e 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqgb.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqgb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqge.json b/tests/parser/fortran/fixtures/lapack/slaqge.json
index 56a1ba6c1..6ceed93cf 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqge.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqge.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqp2.json b/tests/parser/fortran/fixtures/lapack/slaqp2.json
index df7601941..dd9ab6ca2 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqp2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqp2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slaqp2rk.json b/tests/parser/fortran/fixtures/lapack/slaqp2rk.json
index 1da625460..9bf661af9 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqp2rk.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqp2rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -654,7 +654,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -683,7 +683,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -703,7 +703,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -763,7 +763,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -841,7 +841,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -867,7 +867,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqp3rk.json b/tests/parser/fortran/fixtures/lapack/slaqp3rk.json
index 37f241599..899cc2b44 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "DONE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -484,7 +484,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -609,7 +609,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -629,7 +629,7 @@
{
"name": "IOFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -709,7 +709,7 @@
{
"name": "KP1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -729,7 +729,7 @@
{
"name": "MAXC2NRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -749,7 +749,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -778,7 +778,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -798,7 +798,7 @@
{
"name": "DONE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -818,7 +818,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -838,7 +838,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -858,7 +858,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -904,7 +904,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -930,7 +930,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -956,7 +956,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -982,7 +982,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1008,7 +1008,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -1037,7 +1037,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1057,7 +1057,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1083,7 +1083,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqps.json b/tests/parser/fortran/fixtures/lapack/slaqps.json
index 7d4afa9fa..d0642f358 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqps.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqps.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -324,7 +324,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -492,7 +492,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "VN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -590,7 +590,7 @@
{
"name": "VN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -616,7 +616,7 @@
{
"name": "AUXV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -642,7 +642,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -671,7 +671,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqr0.json b/tests/parser/fortran/fixtures/lapack/slaqr0.json
index 0c274e22b..439177825 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqr0.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqr0.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -286,7 +286,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -520,7 +520,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -661,7 +661,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -707,7 +707,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqr1.json b/tests/parser/fortran/fixtures/lapack/slaqr1.json
index 7e60c764c..6b2d44ec6 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqr1.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqr1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -65,7 +65,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "SI1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SI2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -259,7 +259,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "SI1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "SI2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slaqr2.json b/tests/parser/fortran/fixtures/lapack/slaqr2.json
index fe93487e1..be17ceed8 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqr2.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -254,7 +254,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -395,7 +395,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -464,7 +464,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -533,7 +533,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -767,7 +767,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -856,7 +856,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -916,7 +916,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -942,7 +942,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -968,7 +968,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -997,7 +997,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1017,7 +1017,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1037,7 +1037,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -1066,7 +1066,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1086,7 +1086,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1106,7 +1106,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1135,7 +1135,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqr3.json b/tests/parser/fortran/fixtures/lapack/slaqr3.json
index 90bdfbe78..43d345198 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqr3.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqr3.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -254,7 +254,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -395,7 +395,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -464,7 +464,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -484,7 +484,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -533,7 +533,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -767,7 +767,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -856,7 +856,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -916,7 +916,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -942,7 +942,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -968,7 +968,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -997,7 +997,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1017,7 +1017,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1037,7 +1037,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -1066,7 +1066,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1086,7 +1086,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1106,7 +1106,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1135,7 +1135,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqr4.json b/tests/parser/fortran/fixtures/lapack/slaqr4.json
index 212cb93ff..62873a6a3 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqr4.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqr4.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -286,7 +286,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -520,7 +520,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -661,7 +661,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -707,7 +707,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqr5.json b/tests/parser/fortran/fixtures/lapack/slaqr5.json
index 5f225418b..ac7b5beff 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqr5.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqr5.json
@@ -16,7 +16,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KACC22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NSHFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -182,7 +182,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -208,7 +208,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -237,7 +237,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -297,7 +297,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -326,7 +326,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -375,7 +375,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -424,7 +424,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -493,7 +493,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -513,7 +513,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "WH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWH",
@@ -562,7 +562,7 @@
{
"name": "LDWH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WANTT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "KACC22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "KTOP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "KBOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "NSHFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -822,7 +822,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "ILOZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "IHIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -882,7 +882,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -911,7 +911,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -960,7 +960,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -980,7 +980,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1009,7 +1009,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1029,7 +1029,7 @@
{
"name": "NV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1049,7 +1049,7 @@
{
"name": "WV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWV",
@@ -1078,7 +1078,7 @@
{
"name": "LDWV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1098,7 +1098,7 @@
{
"name": "NH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1118,7 +1118,7 @@
{
"name": "WH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWH",
@@ -1147,7 +1147,7 @@
{
"name": "LDWH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqsb.json b/tests/parser/fortran/fixtures/lapack/slaqsb.json
index 5ca90f862..55a4bff19 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqsb.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqsb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqsp.json b/tests/parser/fortran/fixtures/lapack/slaqsp.json
index 5d15ab725..0354de8ca 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqsp.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqsp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqsy.json b/tests/parser/fortran/fixtures/lapack/slaqsy.json
index 60c3ebdf8..8e8ef63bb 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqsy.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqsy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqtr.json b/tests/parser/fortran/fixtures/lapack/slaqtr.json
index dcb8e2295..4be3413e7 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqtr.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqtr.json
@@ -16,7 +16,7 @@
{
"name": "LTRAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LREAL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -105,7 +105,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "LTRAN",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "LREAL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -371,7 +371,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqz0.json b/tests/parser/fortran/fixtures/lapack/slaqz0.json
index 07740bffe..3ce5a4f33 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqz0.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqz0.json
@@ -16,7 +16,7 @@
{
"name": "WANTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "WANTZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -341,7 +341,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -390,7 +390,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "WANTS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "WANTQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "WANTZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -637,7 +637,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -666,7 +666,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -715,7 +715,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -842,7 +842,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -891,7 +891,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -911,7 +911,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -937,7 +937,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -957,7 +957,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -977,7 +977,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqz1.json b/tests/parser/fortran/fixtures/lapack/slaqz1.json
index bb8fe472a..230fa41cf 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqz1.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqz1.json
@@ -16,7 +16,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -45,7 +45,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -65,7 +65,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -94,7 +94,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "BETA1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "BETA2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -337,7 +337,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "SR1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "SR2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "BETA1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "BETA2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slaqz2.json b/tests/parser/fortran/fixtures/lapack/slaqz2.json
index c29f2b1eb..e7ab9e9c9 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqz2.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqz2.json
@@ -16,7 +16,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ISTARTM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ISTOPM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "NQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "QSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -303,7 +303,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "ZSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -392,7 +392,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "ISTARTM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "ISTOPM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -580,7 +580,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -629,7 +629,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "NQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "QSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -718,7 +718,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "ZSTART",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqz3.json b/tests/parser/fortran/fixtures/lapack/slaqz3.json
index 9d114d78e..439eb9ee8 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqz3.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqz3.json
@@ -16,7 +16,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -234,7 +234,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -283,7 +283,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -332,7 +332,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -499,7 +499,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -548,7 +548,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -594,7 +594,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -755,7 +755,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -795,7 +795,7 @@
{
"name": "NW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -815,7 +815,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -844,7 +844,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -893,7 +893,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -942,7 +942,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -962,7 +962,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -991,7 +991,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -1158,7 +1158,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1178,7 +1178,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -1207,7 +1207,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1227,7 +1227,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1253,7 +1253,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1273,7 +1273,7 @@
{
"name": "REC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1293,7 +1293,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaqz4.json b/tests/parser/fortran/fixtures/lapack/slaqz4.json
index 1dd373605..a84c48c73 100644
--- a/tests/parser/fortran/fixtures/lapack/slaqz4.json
+++ b/tests/parser/fortran/fixtures/lapack/slaqz4.json
@@ -16,7 +16,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NSHIFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NBLOCK_DESIRED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "SS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -381,7 +381,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -401,7 +401,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -430,7 +430,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -479,7 +479,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -528,7 +528,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -548,7 +548,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -574,7 +574,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "ILSCHUR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "ILQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "ILZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -733,7 +733,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "NSHIFTS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -773,7 +773,7 @@
{
"name": "NBLOCK_DESIRED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "SR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "SI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -845,7 +845,7 @@
{
"name": "SS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -871,7 +871,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -900,7 +900,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -920,7 +920,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -949,7 +949,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -998,7 +998,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1018,7 +1018,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1047,7 +1047,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1067,7 +1067,7 @@
{
"name": "QC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQC",
@@ -1096,7 +1096,7 @@
{
"name": "LDQC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1116,7 +1116,7 @@
{
"name": "ZC",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZC",
@@ -1145,7 +1145,7 @@
{
"name": "LDZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1165,7 +1165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1191,7 +1191,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1211,7 +1211,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slar1v.json b/tests/parser/fortran/fixtures/lapack/slar1v.json
index c4dcc5cdd..18abe6138 100644
--- a/tests/parser/fortran/fixtures/lapack/slar1v.json
+++ b/tests/parser/fortran/fixtures/lapack/slar1v.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "B1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "BN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "GAPTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "WANTNC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "NEGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "ZTZ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "MINGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "NRMINV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RESID",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -432,7 +432,7 @@
{
"name": "RQCORR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -452,7 +452,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "B1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "BN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "LAMBDA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -603,7 +603,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -629,7 +629,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -655,7 +655,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -681,7 +681,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "GAPTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "WANTNC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "NEGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ZTZ",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "MINGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "R",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "NRMINV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "RESID",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -913,7 +913,7 @@
{
"name": "RQCORR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slar2v.json b/tests/parser/fortran/fixtures/lapack/slar2v.json
index 61b6531ce..7ba42509c 100644
--- a/tests/parser/fortran/fixtures/lapack/slar2v.json
+++ b/tests/parser/fortran/fixtures/lapack/slar2v.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarf.json b/tests/parser/fortran/fixtures/lapack/slarf.json
index 219b2b1e1..d1d7efcd8 100644
--- a/tests/parser/fortran/fixtures/lapack/slarf.json
+++ b/tests/parser/fortran/fixtures/lapack/slarf.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slarf1f.json b/tests/parser/fortran/fixtures/lapack/slarf1f.json
index 4296d446a..91359820c 100644
--- a/tests/parser/fortran/fixtures/lapack/slarf1f.json
+++ b/tests/parser/fortran/fixtures/lapack/slarf1f.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slarf1l.json b/tests/parser/fortran/fixtures/lapack/slarf1l.json
index 7f8495817..1bcfbe131 100644
--- a/tests/parser/fortran/fixtures/lapack/slarf1l.json
+++ b/tests/parser/fortran/fixtures/lapack/slarf1l.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -171,7 +171,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -322,7 +322,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -391,7 +391,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slarfb.json b/tests/parser/fortran/fixtures/lapack/slarfb.json
index 5a4c6dc3d..ea025bacc 100644
--- a/tests/parser/fortran/fixtures/lapack/slarfb.json
+++ b/tests/parser/fortran/fixtures/lapack/slarfb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -283,7 +283,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -332,7 +332,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -540,7 +540,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -589,7 +589,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -609,7 +609,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -638,7 +638,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -687,7 +687,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarfb_gett.json b/tests/parser/fortran/fixtures/lapack/slarfb_gett.json
index a82147594..6099028aa 100644
--- a/tests/parser/fortran/fixtures/lapack/slarfb_gett.json
+++ b/tests/parser/fortran/fixtures/lapack/slarfb_gett.json
@@ -16,7 +16,7 @@
{
"name": "IDENT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -125,7 +125,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -174,7 +174,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -272,7 +272,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "IDENT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -420,7 +420,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -469,7 +469,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -518,7 +518,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -567,7 +567,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarfg.json b/tests/parser/fortran/fixtures/lapack/slarfg.json
index 2f756b568..7f6335743 100644
--- a/tests/parser/fortran/fixtures/lapack/slarfg.json
+++ b/tests/parser/fortran/fixtures/lapack/slarfg.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -207,7 +207,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarfgp.json b/tests/parser/fortran/fixtures/lapack/slarfgp.json
index 04bff6432..fd60f9c03 100644
--- a/tests/parser/fortran/fixtures/lapack/slarfgp.json
+++ b/tests/parser/fortran/fixtures/lapack/slarfgp.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -207,7 +207,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarft.json b/tests/parser/fortran/fixtures/lapack/slarft.json
index 31c9fa6b5..81926b528 100644
--- a/tests/parser/fortran/fixtures/lapack/slarft.json
+++ b/tests/parser/fortran/fixtures/lapack/slarft.json
@@ -16,7 +16,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -125,7 +125,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -200,7 +200,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -301,7 +301,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -350,7 +350,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -425,7 +425,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarfx.json b/tests/parser/fortran/fixtures/lapack/slarfx.json
index b6737b5fa..eabebddfb 100644
--- a/tests/parser/fortran/fixtures/lapack/slarfx.json
+++ b/tests/parser/fortran/fixtures/lapack/slarfx.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -151,7 +151,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -351,7 +351,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slarfy.json b/tests/parser/fortran/fixtures/lapack/slarfy.json
index 012d200db..9078a0a12 100644
--- a/tests/parser/fortran/fixtures/lapack/slarfy.json
+++ b/tests/parser/fortran/fixtures/lapack/slarfy.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -151,7 +151,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -282,7 +282,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -351,7 +351,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slargv.json b/tests/parser/fortran/fixtures/lapack/slargv.json
index bf0cff1dc..9bea61225 100644
--- a/tests/parser/fortran/fixtures/lapack/slargv.json
+++ b/tests/parser/fortran/fixtures/lapack/slargv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarmm.json b/tests/parser/fortran/fixtures/lapack/slarmm.json
index db45c4ed7..fcad74df7 100644
--- a/tests/parser/fortran/fixtures/lapack/slarmm.json
+++ b/tests/parser/fortran/fixtures/lapack/slarmm.json
@@ -16,7 +16,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "BNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -77,7 +77,7 @@
"result": {
"name": "SLARMM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -114,7 +114,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "BNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
"result": {
"name": "SLARMM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarnv.json b/tests/parser/fortran/fixtures/lapack/slarnv.json
index edd54769e..8694282e2 100644
--- a/tests/parser/fortran/fixtures/lapack/slarnv.json
+++ b/tests/parser/fortran/fixtures/lapack/slarnv.json
@@ -16,7 +16,7 @@
{
"name": "IDIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -62,7 +62,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -127,7 +127,7 @@
{
"name": "IDIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -173,7 +173,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slarra.json b/tests/parser/fortran/fixtures/lapack/slarra.json
index 08b0e98ff..ae34e2a52 100644
--- a/tests/parser/fortran/fixtures/lapack/slarra.json
+++ b/tests/parser/fortran/fixtures/lapack/slarra.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "TNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "TNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrb.json b/tests/parser/fortran/fixtures/lapack/slarrb.json
index 7e3720b5f..41dd347eb 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrb.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrb.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "TWIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "LLD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -759,7 +759,7 @@
{
"name": "TWIST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrc.json b/tests/parser/fortran/fixtures/lapack/slarrc.json
index 3475435bd..9659b6268 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrc.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrc.json
@@ -16,7 +16,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "EIGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "LCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "RCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -287,7 +287,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -327,7 +327,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -373,7 +373,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -399,7 +399,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "EIGCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "LCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -459,7 +459,7 @@
{
"name": "RCNT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -479,7 +479,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrd.json b/tests/parser/fortran/fixtures/lapack/slarrd.json
index 9aae39c0e..389a68d6b 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrd.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrd.json
@@ -16,7 +16,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -182,7 +182,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -280,7 +280,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -320,7 +320,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "WL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -438,7 +438,7 @@
{
"name": "WU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -510,7 +510,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -536,7 +536,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -562,7 +562,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -977,7 +977,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1003,7 +1003,7 @@
{
"name": "WL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1023,7 +1023,7 @@
{
"name": "WU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1043,7 +1043,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1069,7 +1069,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1147,7 +1147,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarre.json b/tests/parser/fortran/fixtures/lapack/slarre.json
index 29a0cb314..5fd682d17 100644
--- a/tests/parser/fortran/fixtures/lapack/slarre.json
+++ b/tests/parser/fortran/fixtures/lapack/slarre.json
@@ -16,7 +16,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -188,7 +188,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -542,7 +542,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -568,7 +568,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -667,7 +667,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -753,7 +753,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -805,7 +805,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -825,7 +825,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -845,7 +845,7 @@
{
"name": "SPLTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -865,7 +865,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -911,7 +911,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -983,7 +983,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1009,7 +1009,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1035,7 +1035,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1061,7 +1061,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1087,7 +1087,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1107,7 +1107,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1133,7 +1133,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1159,7 +1159,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrf.json b/tests/parser/fortran/fixtures/lapack/slarrf.json
index eac54c18b..536d436a0 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrf.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "CLSTRT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "CLEND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "CLGAPL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "CLGAPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "DPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -358,7 +358,7 @@
{
"name": "LPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "LD",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "CLSTRT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "CLEND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -613,7 +613,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "CLGAPL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "CLGAPR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "DPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "LPLUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrj.json b/tests/parser/fortran/fixtures/lapack/slarrj.json
index bdd56a0e9..b1afd605f 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrj.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrj.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "IFIRST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "ILAST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "RTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "OFFSET",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -529,7 +529,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "SPDIAM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrk.json b/tests/parser/fortran/fixtures/lapack/slarrk.json
index 7276242a9..95bfe8196 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrk.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrk.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "GL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "GU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -267,7 +267,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -287,7 +287,7 @@
{
"name": "IW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -307,7 +307,7 @@
{
"name": "GL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -327,7 +327,7 @@
{
"name": "GU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -373,7 +373,7 @@
{
"name": "E2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -399,7 +399,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -459,7 +459,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -479,7 +479,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrr.json b/tests/parser/fortran/fixtures/lapack/slarrr.json
index 7a824e4a5..eae26754d 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrr.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarrv.json b/tests/parser/fortran/fixtures/lapack/slarrv.json
index d47b1358f..72460d0b4 100644
--- a/tests/parser/fortran/fixtures/lapack/slarrv.json
+++ b/tests/parser/fortran/fixtures/lapack/slarrv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "DOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "DOU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "MINRGP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -424,7 +424,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -479,7 +479,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -616,7 +616,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -656,7 +656,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -676,7 +676,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -702,7 +702,7 @@
{
"name": "L",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -728,7 +728,7 @@
{
"name": "PIVMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -748,7 +748,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -774,7 +774,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -794,7 +794,7 @@
{
"name": "DOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "DOU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -834,7 +834,7 @@
{
"name": "MINRGP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -854,7 +854,7 @@
{
"name": "RTOL1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -874,7 +874,7 @@
{
"name": "RTOL2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -894,7 +894,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -920,7 +920,7 @@
{
"name": "WERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -946,7 +946,7 @@
{
"name": "WGAP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -972,7 +972,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -998,7 +998,7 @@
{
"name": "INDEXW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1024,7 +1024,7 @@
{
"name": "GERS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1050,7 +1050,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1079,7 +1079,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1125,7 +1125,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarscl2.json b/tests/parser/fortran/fixtures/lapack/slarscl2.json
index bc28a8061..92e256c34 100644
--- a/tests/parser/fortran/fixtures/lapack/slarscl2.json
+++ b/tests/parser/fortran/fixtures/lapack/slarscl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -111,7 +111,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -150,7 +150,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -245,7 +245,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slartg.json b/tests/parser/fortran/fixtures/lapack/slartg.json
index 24a95572a..9b482c7e6 100644
--- a/tests/parser/fortran/fixtures/lapack/slartg.json
+++ b/tests/parser/fortran/fixtures/lapack/slartg.json
@@ -16,7 +16,7 @@
{
"name": "f",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "g",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "r",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "f",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "g",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "c",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "s",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "r",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slartgp.json b/tests/parser/fortran/fixtures/lapack/slartgp.json
index 3385bc61a..edb0d6c80 100644
--- a/tests/parser/fortran/fixtures/lapack/slartgp.json
+++ b/tests/parser/fortran/fixtures/lapack/slartgp.json
@@ -16,7 +16,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slartgs.json b/tests/parser/fortran/fixtures/lapack/slartgs.json
index f1f6d7662..4d9985c0a 100644
--- a/tests/parser/fortran/fixtures/lapack/slartgs.json
+++ b/tests/parser/fortran/fixtures/lapack/slartgs.json
@@ -16,7 +16,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "CS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "SN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slartv.json b/tests/parser/fortran/fixtures/lapack/slartv.json
index c4b98677a..6aab51740 100644
--- a/tests/parser/fortran/fixtures/lapack/slartv.json
+++ b/tests/parser/fortran/fixtures/lapack/slartv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "INCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaruv.json b/tests/parser/fortran/fixtures/lapack/slaruv.json
index cc9c59771..b14d31fe6 100644
--- a/tests/parser/fortran/fixtures/lapack/slaruv.json
+++ b/tests/parser/fortran/fixtures/lapack/slaruv.json
@@ -16,7 +16,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -42,7 +42,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -62,7 +62,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -107,7 +107,7 @@
{
"name": "ISEED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"4"
@@ -133,7 +133,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
diff --git a/tests/parser/fortran/fixtures/lapack/slarz.json b/tests/parser/fortran/fixtures/lapack/slarz.json
index ad70ef03a..7a56a8a71 100644
--- a/tests/parser/fortran/fixtures/lapack/slarz.json
+++ b/tests/parser/fortran/fixtures/lapack/slarz.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -191,7 +191,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -256,7 +256,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "INCV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -431,7 +431,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slarzb.json b/tests/parser/fortran/fixtures/lapack/slarzb.json
index c7fccf692..ffd66048d 100644
--- a/tests/parser/fortran/fixtures/lapack/slarzb.json
+++ b/tests/parser/fortran/fixtures/lapack/slarzb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -205,7 +205,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -254,7 +254,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -303,7 +303,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -352,7 +352,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -580,7 +580,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -629,7 +629,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -678,7 +678,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -727,7 +727,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slarzt.json b/tests/parser/fortran/fixtures/lapack/slarzt.json
index dff603b39..f38685a5b 100644
--- a/tests/parser/fortran/fixtures/lapack/slarzt.json
+++ b/tests/parser/fortran/fixtures/lapack/slarzt.json
@@ -16,7 +16,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -125,7 +125,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -200,7 +200,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -348,7 +348,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -423,7 +423,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slas2.json b/tests/parser/fortran/fixtures/lapack/slas2.json
index fce808250..5d12efa31 100644
--- a/tests/parser/fortran/fixtures/lapack/slas2.json
+++ b/tests/parser/fortran/fixtures/lapack/slas2.json
@@ -16,7 +16,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -135,7 +135,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -175,7 +175,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slascl.json b/tests/parser/fortran/fixtures/lapack/slascl.json
index dea693be0..6219994e5 100644
--- a/tests/parser/fortran/fixtures/lapack/slascl.json
+++ b/tests/parser/fortran/fixtures/lapack/slascl.json
@@ -16,7 +16,7 @@
{
"name": "TYPE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "CFROM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "CTO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -244,7 +244,7 @@
{
"name": "TYPE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -264,7 +264,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "CFROM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "CTO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -413,7 +413,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -433,7 +433,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slascl2.json b/tests/parser/fortran/fixtures/lapack/slascl2.json
index 3c49191ee..187c74366 100644
--- a/tests/parser/fortran/fixtures/lapack/slascl2.json
+++ b/tests/parser/fortran/fixtures/lapack/slascl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -111,7 +111,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -150,7 +150,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -216,7 +216,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -245,7 +245,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd0.json b/tests/parser/fortran/fixtures/lapack/slasd0.json
index 7c85acdbb..4aa35ab23 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd0.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd0.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -137,7 +137,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -186,7 +186,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -438,7 +438,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -487,7 +487,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd1.json b/tests/parser/fortran/fixtures/lapack/slasd1.json
index d677c064c..a38d622b9 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd1.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd1.json
@@ -16,7 +16,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -171,7 +171,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -220,7 +220,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -512,7 +512,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -532,7 +532,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -561,7 +561,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd2.json b/tests/parser/fortran/fixtures/lapack/slasd2.json
index fc7b441f1..220b810ab 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd2.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd2.json
@@ -16,7 +16,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -217,7 +217,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -266,7 +266,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -341,7 +341,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -390,7 +390,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -711,7 +711,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -780,7 +780,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -829,7 +829,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -904,7 +904,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -924,7 +924,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -953,7 +953,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -973,7 +973,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -999,7 +999,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1025,7 +1025,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "COLTYP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd3.json b/tests/parser/fortran/fixtures/lapack/slasd3.json
index 6481139fe..9dee1ab10 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd3.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd3.json
@@ -16,7 +16,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -151,7 +151,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -226,7 +226,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -275,7 +275,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -324,7 +324,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -373,7 +373,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -419,7 +419,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -445,7 +445,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -471,7 +471,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -510,7 +510,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -616,7 +616,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -645,7 +645,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -691,7 +691,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -720,7 +720,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -740,7 +740,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -769,7 +769,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -818,7 +818,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -838,7 +838,7 @@
{
"name": "VT2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT2",
@@ -867,7 +867,7 @@
{
"name": "LDVT2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -887,7 +887,7 @@
{
"name": "IDXC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -913,7 +913,7 @@
{
"name": "CTOT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -939,7 +939,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd4.json b/tests/parser/fortran/fixtures/lapack/slasd4.json
index 8142be0e0..c54a919ad 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd4.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd4.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd5.json b/tests/parser/fortran/fixtures/lapack/slasd5.json
index 5fbde00a7..0cd37ba27 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd5.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd5.json
@@ -16,7 +16,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -62,7 +62,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -88,7 +88,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -114,7 +114,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -134,7 +134,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -199,7 +199,7 @@
{
"name": "I",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -245,7 +245,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -271,7 +271,7 @@
{
"name": "DELTA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -297,7 +297,7 @@
{
"name": "RHO",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
diff --git a/tests/parser/fortran/fixtures/lapack/slasd6.json b/tests/parser/fortran/fixtures/lapack/slasd6.json
index d05acc80a..c5923111c 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd6.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd6.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -315,7 +315,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -364,7 +364,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -413,7 +413,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -439,7 +439,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -465,7 +465,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -603,7 +603,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -722,7 +722,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -748,7 +748,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -774,7 +774,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -800,7 +800,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -820,7 +820,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -866,7 +866,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -892,7 +892,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -912,7 +912,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -941,7 +941,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -990,7 +990,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1039,7 +1039,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1065,7 +1065,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1091,7 +1091,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1117,7 +1117,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1137,7 +1137,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1177,7 +1177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1203,7 +1203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1229,7 +1229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd7.json b/tests/parser/fortran/fixtures/lapack/slasd7.json
index 8bb69b4fa..ededa9806 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd7.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd7.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "ZW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "VFW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "VLW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -517,7 +517,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -566,7 +566,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "NL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -765,7 +765,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -817,7 +817,7 @@
{
"name": "ZW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "VFW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "VLW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -967,7 +967,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -987,7 +987,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1013,7 +1013,7 @@
{
"name": "IDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1039,7 +1039,7 @@
{
"name": "IDXP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1065,7 +1065,7 @@
{
"name": "IDXQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1091,7 +1091,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1117,7 +1117,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1137,7 +1137,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1166,7 +1166,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1186,7 +1186,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGNUM",
@@ -1215,7 +1215,7 @@
{
"name": "LDGNUM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1235,7 +1235,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1255,7 +1255,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1275,7 +1275,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasd8.json b/tests/parser/fortran/fixtures/lapack/slasd8.json
index 109194606..ba6c8c7ab 100644
--- a/tests/parser/fortran/fixtures/lapack/slasd8.json
+++ b/tests/parser/fortran/fixtures/lapack/slasd8.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDDIFR",
@@ -215,7 +215,7 @@
{
"name": "LDDIFR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -261,7 +261,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -366,7 +366,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "VF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -444,7 +444,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDDIFR",
@@ -525,7 +525,7 @@
{
"name": "LDDIFR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -545,7 +545,7 @@
{
"name": "DSIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -571,7 +571,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -597,7 +597,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasda.json b/tests/parser/fortran/fixtures/lapack/slasda.json
index 4e4d151af..3245c301c 100644
--- a/tests/parser/fortran/fixtures/lapack/slasda.json
+++ b/tests/parser/fortran/fixtures/lapack/slasda.json
@@ -16,7 +16,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -177,7 +177,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -226,7 +226,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -281,7 +281,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -310,7 +310,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -339,7 +339,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -368,7 +368,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -423,7 +423,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -472,7 +472,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -501,7 +501,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "ICOMPQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "SMLSIZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -750,7 +750,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -776,7 +776,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -805,7 +805,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -825,7 +825,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -854,7 +854,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -880,7 +880,7 @@
{
"name": "DIFL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -909,7 +909,7 @@
{
"name": "DIFR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -938,7 +938,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -967,7 +967,7 @@
{
"name": "POLES",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -996,7 +996,7 @@
{
"name": "GIVPTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1022,7 +1022,7 @@
{
"name": "GIVCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1051,7 +1051,7 @@
{
"name": "LDGCOL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1071,7 +1071,7 @@
{
"name": "PERM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDGCOL",
@@ -1100,7 +1100,7 @@
{
"name": "GIVNUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -1129,7 +1129,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1207,7 +1207,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1233,7 +1233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasdq.json b/tests/parser/fortran/fixtures/lapack/slasdq.json
index c2d3af117..cd258f8c5 100644
--- a/tests/parser/fortran/fixtures/lapack/slasdq.json
+++ b/tests/parser/fortran/fixtures/lapack/slasdq.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -162,7 +162,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -188,7 +188,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -217,7 +217,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -266,7 +266,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -315,7 +315,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "SQRE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "VT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVT",
@@ -601,7 +601,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -650,7 +650,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -699,7 +699,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -745,7 +745,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasdt.json b/tests/parser/fortran/fixtures/lapack/slasdt.json
index 3329e0a05..1a06701aa 100644
--- a/tests/parser/fortran/fixtures/lapack/slasdt.json
+++ b/tests/parser/fortran/fixtures/lapack/slasdt.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "INODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "NDIML",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "NDIMR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "MSUB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "LVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "ND",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "INODE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "NDIML",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "NDIMR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "MSUB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaset.json b/tests/parser/fortran/fixtures/lapack/slaset.json
index b17e962e8..11a7a9c2a 100644
--- a/tests/parser/fortran/fixtures/lapack/slaset.json
+++ b/tests/parser/fortran/fixtures/lapack/slaset.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -244,7 +244,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -264,7 +264,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -313,7 +313,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasq1.json b/tests/parser/fortran/fixtures/lapack/slasq1.json
index ea4baaf6b..c2e7d33de 100644
--- a/tests/parser/fortran/fixtures/lapack/slasq1.json
+++ b/tests/parser/fortran/fixtures/lapack/slasq1.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -153,7 +153,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -225,7 +225,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -251,7 +251,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasq2.json b/tests/parser/fortran/fixtures/lapack/slasq2.json
index 5cb4de2cb..2bf4ac3b8 100644
--- a/tests/parser/fortran/fixtures/lapack/slasq2.json
+++ b/tests/parser/fortran/fixtures/lapack/slasq2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -101,7 +101,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -147,7 +147,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasq3.json b/tests/parser/fortran/fixtures/lapack/slasq3.json
index 0aa5910e5..e60e265dc 100644
--- a/tests/parser/fortran/fixtures/lapack/slasq3.json
+++ b/tests/parser/fortran/fixtures/lapack/slasq3.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DESIG",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "QMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "NFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "NDIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "DESIG",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "QMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "NFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "NDIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -667,7 +667,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasq4.json b/tests/parser/fortran/fixtures/lapack/slasq4.json
index a9507fb4b..398fba3b7 100644
--- a/tests/parser/fortran/fixtures/lapack/slasq4.json
+++ b/tests/parser/fortran/fixtures/lapack/slasq4.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "N0IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "N0IN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -447,7 +447,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "DN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "DN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasq5.json b/tests/parser/fortran/fixtures/lapack/slasq5.json
index 4f30e74f9..1a1096765 100644
--- a/tests/parser/fortran/fixtures/lapack/slasq5.json
+++ b/tests/parser/fortran/fixtures/lapack/slasq5.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "SIGMA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -447,7 +447,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -507,7 +507,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -527,7 +527,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "IEEE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasq6.json b/tests/parser/fortran/fixtures/lapack/slasq6.json
index 0bc374b89..13dfc95f5 100644
--- a/tests/parser/fortran/fixtures/lapack/slasq6.json
+++ b/tests/parser/fortran/fixtures/lapack/slasq6.json
@@ -16,7 +16,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "I0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "N0",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -307,7 +307,7 @@
{
"name": "PP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -327,7 +327,7 @@
{
"name": "DMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "DMIN1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -367,7 +367,7 @@
{
"name": "DMIN2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -387,7 +387,7 @@
{
"name": "DN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "DNM1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "DNM2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasr.json b/tests/parser/fortran/fixtures/lapack/slasr.json
index ed3a2714c..f1edec688 100644
--- a/tests/parser/fortran/fixtures/lapack/slasr.json
+++ b/tests/parser/fortran/fixtures/lapack/slasr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "PIVOT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -197,7 +197,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "PIVOT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasrt.json b/tests/parser/fortran/fixtures/lapack/slasrt.json
index 89f02f284..08ad1a381 100644
--- a/tests/parser/fortran/fixtures/lapack/slasrt.json
+++ b/tests/parser/fortran/fixtures/lapack/slasrt.json
@@ -16,7 +16,7 @@
{
"name": "ID",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "ID",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slassq.json b/tests/parser/fortran/fixtures/lapack/slassq.json
index 6745ffac5..408ba3636 100644
--- a/tests/parser/fortran/fixtures/lapack/slassq.json
+++ b/tests/parser/fortran/fixtures/lapack/slassq.json
@@ -16,7 +16,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -82,7 +82,7 @@
{
"name": "scale",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "sumsq",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "n",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "x",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 1,
"shape": [
"*"
@@ -219,7 +219,7 @@
{
"name": "incx",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "scale",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "sumsq",
"base_type": "real",
- "kind": null,
+ "kind": "wp",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasv2.json b/tests/parser/fortran/fixtures/lapack/slasv2.json
index 2aceed73d..956ddc1ae 100644
--- a/tests/parser/fortran/fixtures/lapack/slasv2.json
+++ b/tests/parser/fortran/fixtures/lapack/slasv2.json
@@ -16,7 +16,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "G",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "SSMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "SSMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "SNR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "CSR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "SNL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "CSL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaswlq.json b/tests/parser/fortran/fixtures/lapack/slaswlq.json
index 132a33c07..9d511968b 100644
--- a/tests/parser/fortran/fixtures/lapack/slaswlq.json
+++ b/tests/parser/fortran/fixtures/lapack/slaswlq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slaswp.json b/tests/parser/fortran/fixtures/lapack/slaswp.json
index ea96ae0fe..9abcc53fe 100644
--- a/tests/parser/fortran/fixtures/lapack/slaswp.json
+++ b/tests/parser/fortran/fixtures/lapack/slaswp.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "K1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "K2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "K1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "K2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -325,7 +325,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasy2.json b/tests/parser/fortran/fixtures/lapack/slasy2.json
index 8e4d0e738..e63302f2a 100644
--- a/tests/parser/fortran/fixtures/lapack/slasy2.json
+++ b/tests/parser/fortran/fixtures/lapack/slasy2.json
@@ -16,7 +16,7 @@
{
"name": "LTRANL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "LTRANR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "TL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTL",
@@ -145,7 +145,7 @@
{
"name": "LDTL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTR",
@@ -194,7 +194,7 @@
{
"name": "LDTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -243,7 +243,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -312,7 +312,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "LTRANL",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "LTRANR",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "TL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTL",
@@ -520,7 +520,7 @@
{
"name": "LDTL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "TR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDTR",
@@ -569,7 +569,7 @@
{
"name": "LDTR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -618,7 +618,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -687,7 +687,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -707,7 +707,7 @@
{
"name": "XNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasyf.json b/tests/parser/fortran/fixtures/lapack/slasyf.json
index 49977b558..dcb6c29da 100644
--- a/tests/parser/fortran/fixtures/lapack/slasyf.json
+++ b/tests/parser/fortran/fixtures/lapack/slasyf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasyf_aa.json b/tests/parser/fortran/fixtures/lapack/slasyf_aa.json
index 9e2758338..9e87437bf 100644
--- a/tests/parser/fortran/fixtures/lapack/slasyf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/slasyf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -200,7 +200,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "H",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDH",
@@ -449,7 +449,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slasyf_rk.json b/tests/parser/fortran/fixtures/lapack/slasyf_rk.json
index 04dae9e88..fefc395cc 100644
--- a/tests/parser/fortran/fixtures/lapack/slasyf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/slasyf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -226,7 +226,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -394,7 +394,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -495,7 +495,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slasyf_rook.json b/tests/parser/fortran/fixtures/lapack/slasyf_rook.json
index bcf9fb7d3..eb8a97ae1 100644
--- a/tests/parser/fortran/fixtures/lapack/slasyf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/slasyf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -200,7 +200,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -368,7 +368,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -443,7 +443,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slatbs.json b/tests/parser/fortran/fixtures/lapack/slatbs.json
index 0054af38a..320b11c3c 100644
--- a/tests/parser/fortran/fixtures/lapack/slatbs.json
+++ b/tests/parser/fortran/fixtures/lapack/slatbs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -445,7 +445,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -491,7 +491,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slatdf.json b/tests/parser/fortran/fixtures/lapack/slatdf.json
index 6326ce743..139b4da4c 100644
--- a/tests/parser/fortran/fixtures/lapack/slatdf.json
+++ b/tests/parser/fortran/fixtures/lapack/slatdf.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -85,7 +85,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -242,7 +242,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -311,7 +311,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "RHS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slatps.json b/tests/parser/fortran/fixtures/lapack/slatps.json
index 23fbf9900..fb0a692c9 100644
--- a/tests/parser/fortran/fixtures/lapack/slatps.json
+++ b/tests/parser/fortran/fixtures/lapack/slatps.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -214,7 +214,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -379,7 +379,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -405,7 +405,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slatrd.json b/tests/parser/fortran/fixtures/lapack/slatrd.json
index 9cc7bfee9..31596cb4f 100644
--- a/tests/parser/fortran/fixtures/lapack/slatrd.json
+++ b/tests/parser/fortran/fixtures/lapack/slatrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -206,7 +206,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -334,7 +334,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDW",
@@ -435,7 +435,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slatrs.json b/tests/parser/fortran/fixtures/lapack/slatrs.json
index 49d76017f..dc6e4a662 100644
--- a/tests/parser/fortran/fixtures/lapack/slatrs.json
+++ b/tests/parser/fortran/fixtures/lapack/slatrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slatrs3.json b/tests/parser/fortran/fixtures/lapack/slatrs3.json
index 1c69346dc..2c657b193 100644
--- a/tests/parser/fortran/fixtures/lapack/slatrs3.json
+++ b/tests/parser/fortran/fixtures/lapack/slatrs3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -214,7 +214,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "NORMIN",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -520,7 +520,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -569,7 +569,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "CNORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -667,7 +667,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slatrz.json b/tests/parser/fortran/fixtures/lapack/slatrz.json
index 8e12565bf..e6ddfa307 100644
--- a/tests/parser/fortran/fixtures/lapack/slatrz.json
+++ b/tests/parser/fortran/fixtures/lapack/slatrz.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/slatsqr.json b/tests/parser/fortran/fixtures/lapack/slatsqr.json
index 2f2e71a76..e9d1c8019 100644
--- a/tests/parser/fortran/fixtures/lapack/slatsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/slatsqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slauu2.json b/tests/parser/fortran/fixtures/lapack/slauu2.json
index f30cb598a..f73f737e2 100644
--- a/tests/parser/fortran/fixtures/lapack/slauu2.json
+++ b/tests/parser/fortran/fixtures/lapack/slauu2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/slauum.json b/tests/parser/fortran/fixtures/lapack/slauum.json
index d12bbed1f..196d3f9e5 100644
--- a/tests/parser/fortran/fixtures/lapack/slauum.json
+++ b/tests/parser/fortran/fixtures/lapack/slauum.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sopgtr.json b/tests/parser/fortran/fixtures/lapack/sopgtr.json
index 9d76818ff..c260eb6b4 100644
--- a/tests/parser/fortran/fixtures/lapack/sopgtr.json
+++ b/tests/parser/fortran/fixtures/lapack/sopgtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -137,7 +137,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -343,7 +343,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sopmtr.json b/tests/parser/fortran/fixtures/lapack/sopmtr.json
index b8357b98f..dabab48a0 100644
--- a/tests/parser/fortran/fixtures/lapack/sopmtr.json
+++ b/tests/parser/fortran/fixtures/lapack/sopmtr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -197,7 +197,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -463,7 +463,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb.json b/tests/parser/fortran/fixtures/lapack/sorbdb.json
index eff318ef6..091a3350c 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -145,7 +145,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -194,7 +194,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -243,7 +243,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -292,7 +292,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "TAUQ2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -468,7 +468,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -682,7 +682,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -702,7 +702,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -731,7 +731,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -780,7 +780,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -829,7 +829,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -927,7 +927,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -953,7 +953,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "TAUQ2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1005,7 +1005,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb1.json b/tests/parser/fortran/fixtures/lapack/sorbdb1.json
index d5e739283..8e9d6faa0 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb1.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb1.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb2.json b/tests/parser/fortran/fixtures/lapack/sorbdb2.json
index bebea9fc8..9662a15b4 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb2.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb3.json b/tests/parser/fortran/fixtures/lapack/sorbdb3.json
index 93d16e330..130021a9e 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb3.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -478,7 +478,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -527,7 +527,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -547,7 +547,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb4.json b/tests/parser/fortran/fixtures/lapack/sorbdb4.json
index 05bcc9c8d..833f25d3e 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb4.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb4.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -105,7 +105,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -154,7 +154,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "PHANTOM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -504,7 +504,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -524,7 +524,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -553,7 +553,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "TAUP1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "TAUP2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -677,7 +677,7 @@
{
"name": "TAUQ1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -703,7 +703,7 @@
{
"name": "PHANTOM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -729,7 +729,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -755,7 +755,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb5.json b/tests/parser/fortran/fixtures/lapack/sorbdb5.json
index 759f01a7e..bb72dd823 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb5.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb5.json
@@ -16,7 +16,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -197,7 +197,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -246,7 +246,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -532,7 +532,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -581,7 +581,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb6.json b/tests/parser/fortran/fixtures/lapack/sorbdb6.json
index 897e03724..35e3499f6 100644
--- a/tests/parser/fortran/fixtures/lapack/sorbdb6.json
+++ b/tests/parser/fortran/fixtures/lapack/sorbdb6.json
@@ -16,7 +16,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -197,7 +197,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -246,7 +246,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "M2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "X1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "INCX1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "X2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "INCX2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "Q1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ1",
@@ -532,7 +532,7 @@
{
"name": "LDQ1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "Q2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ2",
@@ -581,7 +581,7 @@
{
"name": "LDQ2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorcsd.json b/tests/parser/fortran/fixtures/lapack/sorcsd.json
index f3896d914..14ff615e3 100644
--- a/tests/parser/fortran/fixtures/lapack/sorcsd.json
+++ b/tests/parser/fortran/fixtures/lapack/sorcsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -225,7 +225,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -274,7 +274,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -323,7 +323,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -372,7 +372,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -418,7 +418,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -447,7 +447,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -467,7 +467,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -496,7 +496,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -545,7 +545,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -594,7 +594,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -614,7 +614,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -640,7 +640,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -686,7 +686,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "SIGNS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -867,7 +867,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -887,7 +887,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -907,7 +907,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -936,7 +936,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -956,7 +956,7 @@
{
"name": "X12",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX12",
@@ -985,7 +985,7 @@
{
"name": "LDX12",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1005,7 +1005,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -1034,7 +1034,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1054,7 +1054,7 @@
{
"name": "X22",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX22",
@@ -1083,7 +1083,7 @@
{
"name": "LDX22",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1103,7 +1103,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -1158,7 +1158,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1178,7 +1178,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -1207,7 +1207,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1227,7 +1227,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -1256,7 +1256,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1276,7 +1276,7 @@
{
"name": "V2T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV2T",
@@ -1305,7 +1305,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1325,7 +1325,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1351,7 +1351,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1371,7 +1371,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1397,7 +1397,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json b/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json
index 0555886e7..4ae9ce39c 100644
--- a/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json
+++ b/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -165,7 +165,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -214,7 +214,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -289,7 +289,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -338,7 +338,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -387,7 +387,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -407,7 +407,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -433,7 +433,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -453,7 +453,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -479,7 +479,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "X11",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX11",
@@ -667,7 +667,7 @@
{
"name": "LDX11",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "X21",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX21",
@@ -716,7 +716,7 @@
{
"name": "LDX21",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -736,7 +736,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -762,7 +762,7 @@
{
"name": "U1",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU1",
@@ -791,7 +791,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "U2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU2",
@@ -840,7 +840,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "V1T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV1T",
@@ -889,7 +889,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -981,7 +981,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorg2l.json b/tests/parser/fortran/fixtures/lapack/sorg2l.json
index 2e7af9ea5..32f9751fc 100644
--- a/tests/parser/fortran/fixtures/lapack/sorg2l.json
+++ b/tests/parser/fortran/fixtures/lapack/sorg2l.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorg2r.json b/tests/parser/fortran/fixtures/lapack/sorg2r.json
index ce9771303..c12857e2e 100644
--- a/tests/parser/fortran/fixtures/lapack/sorg2r.json
+++ b/tests/parser/fortran/fixtures/lapack/sorg2r.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgbr.json b/tests/parser/fortran/fixtures/lapack/sorgbr.json
index 581f4972f..c95af4ce1 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgbr.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgbr.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -365,7 +365,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -437,7 +437,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorghr.json b/tests/parser/fortran/fixtures/lapack/sorghr.json
index c06d2865c..f1311da7a 100644
--- a/tests/parser/fortran/fixtures/lapack/sorghr.json
+++ b/tests/parser/fortran/fixtures/lapack/sorghr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgl2.json b/tests/parser/fortran/fixtures/lapack/sorgl2.json
index d18a7f823..66ec8c3c1 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgl2.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgl2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorglq.json b/tests/parser/fortran/fixtures/lapack/sorglq.json
index ddeb0a6c9..aea7187fa 100644
--- a/tests/parser/fortran/fixtures/lapack/sorglq.json
+++ b/tests/parser/fortran/fixtures/lapack/sorglq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgql.json b/tests/parser/fortran/fixtures/lapack/sorgql.json
index 34f638c9e..5fba3c725 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgql.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgql.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgqr.json b/tests/parser/fortran/fixtures/lapack/sorgqr.json
index 9aac0ba7f..da6004f18 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgqr.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgr2.json b/tests/parser/fortran/fixtures/lapack/sorgr2.json
index 1097f37bf..325161b7c 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgr2.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgrq.json b/tests/parser/fortran/fixtures/lapack/sorgrq.json
index 546df272e..32fbd7b9c 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgrq.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgrq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgtr.json b/tests/parser/fortran/fixtures/lapack/sorgtr.json
index 3b4d8e946..76ab5e408 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgtr.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgtr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgtsqr.json b/tests/parser/fortran/fixtures/lapack/sorgtsqr.json
index 49117cb34..16de1332f 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgtsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgtsqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json b/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json
index 1858fffbb..7b8391a8b 100644
--- a/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json
+++ b/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -174,7 +174,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -437,7 +437,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorhr_col.json b/tests/parser/fortran/fixtures/lapack/sorhr_col.json
index 06714d2e4..5ca7adead 100644
--- a/tests/parser/fortran/fixtures/lapack/sorhr_col.json
+++ b/tests/parser/fortran/fixtures/lapack/sorhr_col.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorm22.json b/tests/parser/fortran/fixtures/lapack/sorm22.json
index 7e9f78789..9154d0fef 100644
--- a/tests/parser/fortran/fixtures/lapack/sorm22.json
+++ b/tests/parser/fortran/fixtures/lapack/sorm22.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -165,7 +165,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -214,7 +214,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -468,7 +468,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -517,7 +517,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -563,7 +563,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorm2l.json b/tests/parser/fortran/fixtures/lapack/sorm2l.json
index bcf090e5f..76f732f16 100644
--- a/tests/parser/fortran/fixtures/lapack/sorm2l.json
+++ b/tests/parser/fortran/fixtures/lapack/sorm2l.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorm2r.json b/tests/parser/fortran/fixtures/lapack/sorm2r.json
index 55f29525b..2f8aabdcd 100644
--- a/tests/parser/fortran/fixtures/lapack/sorm2r.json
+++ b/tests/parser/fortran/fixtures/lapack/sorm2r.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormbr.json b/tests/parser/fortran/fixtures/lapack/sormbr.json
index d4da5b6be..52790950f 100644
--- a/tests/parser/fortran/fixtures/lapack/sormbr.json
+++ b/tests/parser/fortran/fixtures/lapack/sormbr.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormhr.json b/tests/parser/fortran/fixtures/lapack/sormhr.json
index 7d9956eae..3459b1caa 100644
--- a/tests/parser/fortran/fixtures/lapack/sormhr.json
+++ b/tests/parser/fortran/fixtures/lapack/sormhr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sorml2.json b/tests/parser/fortran/fixtures/lapack/sorml2.json
index 950abbe1b..146201c72 100644
--- a/tests/parser/fortran/fixtures/lapack/sorml2.json
+++ b/tests/parser/fortran/fixtures/lapack/sorml2.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormlq.json b/tests/parser/fortran/fixtures/lapack/sormlq.json
index e41785378..c9297c5e2 100644
--- a/tests/parser/fortran/fixtures/lapack/sormlq.json
+++ b/tests/parser/fortran/fixtures/lapack/sormlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormql.json b/tests/parser/fortran/fixtures/lapack/sormql.json
index b490c8745..9b15492ed 100644
--- a/tests/parser/fortran/fixtures/lapack/sormql.json
+++ b/tests/parser/fortran/fixtures/lapack/sormql.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormqr.json b/tests/parser/fortran/fixtures/lapack/sormqr.json
index 020211607..67e5085d7 100644
--- a/tests/parser/fortran/fixtures/lapack/sormqr.json
+++ b/tests/parser/fortran/fixtures/lapack/sormqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormr2.json b/tests/parser/fortran/fixtures/lapack/sormr2.json
index 277ebb00d..77a744710 100644
--- a/tests/parser/fortran/fixtures/lapack/sormr2.json
+++ b/tests/parser/fortran/fixtures/lapack/sormr2.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -434,7 +434,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -509,7 +509,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormr3.json b/tests/parser/fortran/fixtures/lapack/sormr3.json
index 731a1dfbf..d899c4f41 100644
--- a/tests/parser/fortran/fixtures/lapack/sormr3.json
+++ b/tests/parser/fortran/fixtures/lapack/sormr3.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormrq.json b/tests/parser/fortran/fixtures/lapack/sormrq.json
index 1f86d7131..ed2d35136 100644
--- a/tests/parser/fortran/fixtures/lapack/sormrq.json
+++ b/tests/parser/fortran/fixtures/lapack/sormrq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormrz.json b/tests/parser/fortran/fixtures/lapack/sormrz.json
index 518b55ef6..f015dff22 100644
--- a/tests/parser/fortran/fixtures/lapack/sormrz.json
+++ b/tests/parser/fortran/fixtures/lapack/sormrz.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -465,7 +465,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -494,7 +494,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sormtr.json b/tests/parser/fortran/fixtures/lapack/sormtr.json
index a5616f076..00d38acad 100644
--- a/tests/parser/fortran/fixtures/lapack/sormtr.json
+++ b/tests/parser/fortran/fixtures/lapack/sormtr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -220,7 +220,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -454,7 +454,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -529,7 +529,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbcon.json b/tests/parser/fortran/fixtures/lapack/spbcon.json
index 126094f06..af60a24be 100644
--- a/tests/parser/fortran/fixtures/lapack/spbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/spbcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -345,7 +345,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbequ.json b/tests/parser/fortran/fixtures/lapack/spbequ.json
index e5a3fe499..bba2ab4fe 100644
--- a/tests/parser/fortran/fixtures/lapack/spbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/spbequ.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbrfs.json b/tests/parser/fortran/fixtures/lapack/spbrfs.json
index b47cffe42..366db67c8 100644
--- a/tests/parser/fortran/fixtures/lapack/spbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/spbrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -272,7 +272,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -544,7 +544,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -564,7 +564,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -593,7 +593,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -642,7 +642,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -662,7 +662,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -691,7 +691,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbstf.json b/tests/parser/fortran/fixtures/lapack/spbstf.json
index b20428dc0..6d682f4a5 100644
--- a/tests/parser/fortran/fixtures/lapack/spbstf.json
+++ b/tests/parser/fortran/fixtures/lapack/spbstf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbsv.json b/tests/parser/fortran/fixtures/lapack/spbsv.json
index 5ddf3799c..6b751dd6e 100644
--- a/tests/parser/fortran/fixtures/lapack/spbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/spbsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -342,7 +342,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -391,7 +391,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbsvx.json b/tests/parser/fortran/fixtures/lapack/spbsvx.json
index b0514f9c5..8b8a567f3 100644
--- a/tests/parser/fortran/fixtures/lapack/spbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/spbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -289,7 +289,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -338,7 +338,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -650,7 +650,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "AFB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAFB",
@@ -699,7 +699,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -794,7 +794,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -843,7 +843,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -883,7 +883,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbtf2.json b/tests/parser/fortran/fixtures/lapack/spbtf2.json
index a2fe6923c..f331e4441 100644
--- a/tests/parser/fortran/fixtures/lapack/spbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/spbtf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbtrf.json b/tests/parser/fortran/fixtures/lapack/spbtrf.json
index 85c49e4ae..3a908d69b 100644
--- a/tests/parser/fortran/fixtures/lapack/spbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/spbtrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -105,7 +105,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -253,7 +253,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spbtrs.json b/tests/parser/fortran/fixtures/lapack/spbtrs.json
index 8c50cc4f4..cfd45c170 100644
--- a/tests/parser/fortran/fixtures/lapack/spbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/spbtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -342,7 +342,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -391,7 +391,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spftrf.json b/tests/parser/fortran/fixtures/lapack/spftrf.json
index cb0ffa28e..205b6e965 100644
--- a/tests/parser/fortran/fixtures/lapack/spftrf.json
+++ b/tests/parser/fortran/fixtures/lapack/spftrf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spftri.json b/tests/parser/fortran/fixtures/lapack/spftri.json
index cf6d5dc20..9e222832b 100644
--- a/tests/parser/fortran/fixtures/lapack/spftri.json
+++ b/tests/parser/fortran/fixtures/lapack/spftri.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spftrs.json b/tests/parser/fortran/fixtures/lapack/spftrs.json
index 513d0432e..7356fb130 100644
--- a/tests/parser/fortran/fixtures/lapack/spftrs.json
+++ b/tests/parser/fortran/fixtures/lapack/spftrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -151,7 +151,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -316,7 +316,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -345,7 +345,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spocon.json b/tests/parser/fortran/fixtures/lapack/spocon.json
index 14223165b..aadebc026 100644
--- a/tests/parser/fortran/fixtures/lapack/spocon.json
+++ b/tests/parser/fortran/fixtures/lapack/spocon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spoequ.json b/tests/parser/fortran/fixtures/lapack/spoequ.json
index 3715423ca..75249581d 100644
--- a/tests/parser/fortran/fixtures/lapack/spoequ.json
+++ b/tests/parser/fortran/fixtures/lapack/spoequ.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spoequb.json b/tests/parser/fortran/fixtures/lapack/spoequb.json
index 011adbe96..d4ed0e647 100644
--- a/tests/parser/fortran/fixtures/lapack/spoequb.json
+++ b/tests/parser/fortran/fixtures/lapack/spoequb.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sporfs.json b/tests/parser/fortran/fixtures/lapack/sporfs.json
index 04bfd97ab..6351f7773 100644
--- a/tests/parser/fortran/fixtures/lapack/sporfs.json
+++ b/tests/parser/fortran/fixtures/lapack/sporfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -504,7 +504,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -524,7 +524,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -553,7 +553,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -602,7 +602,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -622,7 +622,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -651,7 +651,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sporfsx.json b/tests/parser/fortran/fixtures/lapack/sporfsx.json
index 87a7bc5ac..a87b5285c 100644
--- a/tests/parser/fortran/fixtures/lapack/sporfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/sporfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -413,7 +413,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -442,7 +442,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -688,7 +688,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -708,7 +708,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -737,7 +737,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -783,7 +783,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -812,7 +812,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -832,7 +832,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -861,7 +861,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -881,7 +881,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -901,7 +901,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -927,7 +927,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -976,7 +976,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1005,7 +1005,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1025,7 +1025,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1077,7 +1077,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sposv.json b/tests/parser/fortran/fixtures/lapack/sposv.json
index 025610bf0..cd8a4682a 100644
--- a/tests/parser/fortran/fixtures/lapack/sposv.json
+++ b/tests/parser/fortran/fixtures/lapack/sposv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sposvx.json b/tests/parser/fortran/fixtures/lapack/sposvx.json
index 1525e3e67..26a5a6d6c 100644
--- a/tests/parser/fortran/fixtures/lapack/sposvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sposvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -725,7 +725,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -754,7 +754,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -803,7 +803,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -843,7 +843,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sposvxx.json b/tests/parser/fortran/fixtures/lapack/sposvxx.json
index 80f7cae2c..119cc916c 100644
--- a/tests/parser/fortran/fixtures/lapack/sposvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/sposvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -404,7 +404,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -453,7 +453,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -482,7 +482,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -728,7 +728,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -748,7 +748,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -777,7 +777,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -872,7 +872,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -892,7 +892,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -921,7 +921,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -941,7 +941,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -961,7 +961,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -981,7 +981,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1007,7 +1007,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1056,7 +1056,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1085,7 +1085,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1157,7 +1157,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spotf2.json b/tests/parser/fortran/fixtures/lapack/spotf2.json
index f1e2f054a..0458d178f 100644
--- a/tests/parser/fortran/fixtures/lapack/spotf2.json
+++ b/tests/parser/fortran/fixtures/lapack/spotf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spotrf.json b/tests/parser/fortran/fixtures/lapack/spotrf.json
index 78e4bc0c0..1dbae7397 100644
--- a/tests/parser/fortran/fixtures/lapack/spotrf.json
+++ b/tests/parser/fortran/fixtures/lapack/spotrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spotrf2.json b/tests/parser/fortran/fixtures/lapack/spotrf2.json
index e568ac984..a4e99b05a 100644
--- a/tests/parser/fortran/fixtures/lapack/spotrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/spotrf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -146,7 +146,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -166,7 +166,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -186,7 +186,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -215,7 +215,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spotri.json b/tests/parser/fortran/fixtures/lapack/spotri.json
index 604b6a7fa..90a28f429 100644
--- a/tests/parser/fortran/fixtures/lapack/spotri.json
+++ b/tests/parser/fortran/fixtures/lapack/spotri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -144,7 +144,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -213,7 +213,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spotrs.json b/tests/parser/fortran/fixtures/lapack/spotrs.json
index 0a1bffdc7..6783080e3 100644
--- a/tests/parser/fortran/fixtures/lapack/spotrs.json
+++ b/tests/parser/fortran/fixtures/lapack/spotrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sppcon.json b/tests/parser/fortran/fixtures/lapack/sppcon.json
index 7e56d1694..6182a771d 100644
--- a/tests/parser/fortran/fixtures/lapack/sppcon.json
+++ b/tests/parser/fortran/fixtures/lapack/sppcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -345,7 +345,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sppequ.json b/tests/parser/fortran/fixtures/lapack/sppequ.json
index d52c54da9..c24dfa57a 100644
--- a/tests/parser/fortran/fixtures/lapack/sppequ.json
+++ b/tests/parser/fortran/fixtures/lapack/sppequ.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spprfs.json b/tests/parser/fortran/fixtures/lapack/spprfs.json
index 9cc39b9c6..26e438f54 100644
--- a/tests/parser/fortran/fixtures/lapack/spprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/spprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -206,7 +206,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -510,7 +510,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -530,7 +530,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -559,7 +559,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -579,7 +579,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -605,7 +605,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -631,7 +631,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sppsv.json b/tests/parser/fortran/fixtures/lapack/sppsv.json
index 0425d4586..f14df0303 100644
--- a/tests/parser/fortran/fixtures/lapack/sppsv.json
+++ b/tests/parser/fortran/fixtures/lapack/sppsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -131,7 +131,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -305,7 +305,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sppsvx.json b/tests/parser/fortran/fixtures/lapack/sppsvx.json
index 2201d8c46..9c7d6a2ca 100644
--- a/tests/parser/fortran/fixtures/lapack/sppsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sppsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -223,7 +223,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -272,7 +272,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -662,7 +662,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -711,7 +711,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -777,7 +777,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spptrf.json b/tests/parser/fortran/fixtures/lapack/spptrf.json
index 3ebf00f3b..c641e7632 100644
--- a/tests/parser/fortran/fixtures/lapack/spptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/spptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spptri.json b/tests/parser/fortran/fixtures/lapack/spptri.json
index 1a4adad0a..de1fff3f6 100644
--- a/tests/parser/fortran/fixtures/lapack/spptri.json
+++ b/tests/parser/fortran/fixtures/lapack/spptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spptrs.json b/tests/parser/fortran/fixtures/lapack/spptrs.json
index a2216b405..61085f11c 100644
--- a/tests/parser/fortran/fixtures/lapack/spptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/spptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -131,7 +131,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -276,7 +276,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -305,7 +305,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spstf2.json b/tests/parser/fortran/fixtures/lapack/spstf2.json
index 3266c83c4..3d4bf4188 100644
--- a/tests/parser/fortran/fixtures/lapack/spstf2.json
+++ b/tests/parser/fortran/fixtures/lapack/spstf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -131,7 +131,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -351,7 +351,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spstrf.json b/tests/parser/fortran/fixtures/lapack/spstrf.json
index 9b34aaf44..8a6f7cdc9 100644
--- a/tests/parser/fortran/fixtures/lapack/spstrf.json
+++ b/tests/parser/fortran/fixtures/lapack/spstrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -131,7 +131,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "PIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -351,7 +351,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2*N"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sptcon.json b/tests/parser/fortran/fixtures/lapack/sptcon.json
index 36eda0f7b..717a27301 100644
--- a/tests/parser/fortran/fixtures/lapack/sptcon.json
+++ b/tests/parser/fortran/fixtures/lapack/sptcon.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spteqr.json b/tests/parser/fortran/fixtures/lapack/spteqr.json
index 5d403e6ef..1dc74f3d8 100644
--- a/tests/parser/fortran/fixtures/lapack/spteqr.json
+++ b/tests/parser/fortran/fixtures/lapack/spteqr.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sptrfs.json b/tests/parser/fortran/fixtures/lapack/sptrfs.json
index 5f441ca06..e9dcc974c 100644
--- a/tests/parser/fortran/fixtures/lapack/sptrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/sptrfs.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -189,7 +189,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -209,7 +209,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -238,7 +238,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -258,7 +258,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -310,7 +310,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -336,7 +336,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -493,7 +493,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -519,7 +519,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -548,7 +548,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -568,7 +568,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -597,7 +597,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -617,7 +617,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -669,7 +669,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -695,7 +695,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sptsv.json b/tests/parser/fortran/fixtures/lapack/sptsv.json
index 3ffd61344..028014708 100644
--- a/tests/parser/fortran/fixtures/lapack/sptsv.json
+++ b/tests/parser/fortran/fixtures/lapack/sptsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -262,7 +262,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -317,7 +317,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sptsvx.json b/tests/parser/fortran/fixtures/lapack/sptsvx.json
index b69aca831..3805d8ffb 100644
--- a/tests/parser/fortran/fixtures/lapack/sptsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sptsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -209,7 +209,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -258,7 +258,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -278,7 +278,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "DF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -553,7 +553,7 @@
{
"name": "EF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -608,7 +608,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -628,7 +628,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -657,7 +657,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -677,7 +677,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -697,7 +697,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spttrf.json b/tests/parser/fortran/fixtures/lapack/spttrf.json
index 5593ff372..ad979650b 100644
--- a/tests/parser/fortran/fixtures/lapack/spttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/spttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/spttrs.json b/tests/parser/fortran/fixtures/lapack/spttrs.json
index 6420a4d7b..a2f255907 100644
--- a/tests/parser/fortran/fixtures/lapack/spttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/spttrs.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -262,7 +262,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -317,7 +317,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sptts2.json b/tests/parser/fortran/fixtures/lapack/sptts2.json
index 7b079cd55..160d09f3a 100644
--- a/tests/parser/fortran/fixtures/lapack/sptts2.json
+++ b/tests/parser/fortran/fixtures/lapack/sptts2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -137,7 +137,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -242,7 +242,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -268,7 +268,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -297,7 +297,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/srscl.json b/tests/parser/fortran/fixtures/lapack/srscl.json
index e7f40acf3..38da92667 100644
--- a/tests/parser/fortran/fixtures/lapack/srscl.json
+++ b/tests/parser/fortran/fixtures/lapack/srscl.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "SX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json
index 49b78dfed..c0f4f7f90 100644
--- a/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json
+++ b/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -482,7 +482,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -571,7 +571,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -591,7 +591,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -617,7 +617,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -663,7 +663,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/ssbev.json b/tests/parser/fortran/fixtures/lapack/ssbev.json
index 55088a27c..0ea358559 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbev.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -394,7 +394,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -469,7 +469,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json b/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json
index 7cd440d6f..76d55b1e4 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -414,7 +414,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -489,7 +489,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbevd.json b/tests/parser/fortran/fixtures/lapack/ssbevd.json
index 32d508c8b..6162daa9e 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbevd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -460,7 +460,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -535,7 +535,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json
index 24c5ce300..e9ecd1bd7 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -460,7 +460,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -535,7 +535,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbevx.json b/tests/parser/fortran/fixtures/lapack/ssbevx.json
index 90a426ab1..f9fe4d654 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbevx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -655,7 +655,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -704,7 +704,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -784,7 +784,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -804,7 +804,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -844,7 +844,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -870,7 +870,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -899,7 +899,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -919,7 +919,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -945,7 +945,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -971,7 +971,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json
index f3dfefba8..fefdb83e9 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -675,7 +675,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -724,7 +724,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -784,7 +784,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -804,7 +804,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -844,7 +844,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -890,7 +890,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -919,7 +919,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbgst.json b/tests/parser/fortran/fixtures/lapack/ssbgst.json
index a520eccb6..6314f2129 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbgst.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbgst.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -457,7 +457,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -506,7 +506,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -555,7 +555,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbgv.json b/tests/parser/fortran/fixtures/lapack/ssbgv.json
index 37bb41092..2080abce3 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbgv.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbgv.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -483,7 +483,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -532,7 +532,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -578,7 +578,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -607,7 +607,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbgvd.json b/tests/parser/fortran/fixtures/lapack/ssbgvd.json
index 1918f43a9..b6fbc9cc4 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbgvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -549,7 +549,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -598,7 +598,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -644,7 +644,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -673,7 +673,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbgvx.json b/tests/parser/fortran/fixtures/lapack/ssbgvx.json
index 2d38d6587..c0fb205f6 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbgvx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -214,7 +214,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -263,7 +263,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -458,7 +458,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -504,7 +504,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -556,7 +556,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -744,7 +744,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "BB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDBB",
@@ -793,7 +793,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -813,7 +813,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -842,7 +842,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -882,7 +882,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -922,7 +922,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -942,7 +942,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -962,7 +962,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -982,7 +982,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1008,7 +1008,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -1037,7 +1037,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1057,7 +1057,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1083,7 +1083,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1109,7 +1109,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1135,7 +1135,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssbtrd.json b/tests/parser/fortran/fixtures/lapack/ssbtrd.json
index 9f6e9194b..7bde6ba81 100644
--- a/tests/parser/fortran/fixtures/lapack/ssbtrd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssbtrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -226,7 +226,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -420,7 +420,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -521,7 +521,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssfrk.json b/tests/parser/fortran/fixtures/lapack/ssfrk.json
index 34dabc443..814df4777 100644
--- a/tests/parser/fortran/fixtures/lapack/ssfrk.json
+++ b/tests/parser/fortran/fixtures/lapack/ssfrk.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -250,7 +250,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -399,7 +399,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/sspcon.json b/tests/parser/fortran/fixtures/lapack/sspcon.json
index 9aa06ede0..ea37c6174 100644
--- a/tests/parser/fortran/fixtures/lapack/sspcon.json
+++ b/tests/parser/fortran/fixtures/lapack/sspcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspev.json b/tests/parser/fortran/fixtures/lapack/sspev.json
index ddb7c558d..a138781b1 100644
--- a/tests/parser/fortran/fixtures/lapack/sspev.json
+++ b/tests/parser/fortran/fixtures/lapack/sspev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -383,7 +383,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspevd.json b/tests/parser/fortran/fixtures/lapack/sspevd.json
index ab977a2b9..55cba577b 100644
--- a/tests/parser/fortran/fixtures/lapack/sspevd.json
+++ b/tests/parser/fortran/fixtures/lapack/sspevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -449,7 +449,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspevx.json b/tests/parser/fortran/fixtures/lapack/sspevx.json
index 50dacef4c..3a6c6cfd4 100644
--- a/tests/parser/fortran/fixtures/lapack/sspevx.json
+++ b/tests/parser/fortran/fixtures/lapack/sspevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -268,7 +268,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -297,7 +297,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -620,7 +620,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -640,7 +640,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -660,7 +660,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -686,7 +686,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -715,7 +715,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -761,7 +761,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspgst.json b/tests/parser/fortran/fixtures/lapack/sspgst.json
index 7e6f86a1e..2f344cca2 100644
--- a/tests/parser/fortran/fixtures/lapack/sspgst.json
+++ b/tests/parser/fortran/fixtures/lapack/sspgst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspgv.json b/tests/parser/fortran/fixtures/lapack/sspgv.json
index ec80c28c6..731a61d71 100644
--- a/tests/parser/fortran/fixtures/lapack/sspgv.json
+++ b/tests/parser/fortran/fixtures/lapack/sspgv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -394,7 +394,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -475,7 +475,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspgvd.json b/tests/parser/fortran/fixtures/lapack/sspgvd.json
index 842d75513..7436965c7 100644
--- a/tests/parser/fortran/fixtures/lapack/sspgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/sspgvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -512,7 +512,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -541,7 +541,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspgvx.json b/tests/parser/fortran/fixtures/lapack/sspgvx.json
index 4629df197..244dce40f 100644
--- a/tests/parser/fortran/fixtures/lapack/sspgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sspgvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "BP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssprfs.json b/tests/parser/fortran/fixtures/lapack/ssprfs.json
index 985b43a6a..0c9d12e56 100644
--- a/tests/parser/fortran/fixtures/lapack/ssprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/ssprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -183,7 +183,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -232,7 +232,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -562,7 +562,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -611,7 +611,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -709,7 +709,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -735,7 +735,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspsv.json b/tests/parser/fortran/fixtures/lapack/sspsv.json
index 728f09112..818febc36 100644
--- a/tests/parser/fortran/fixtures/lapack/sspsv.json
+++ b/tests/parser/fortran/fixtures/lapack/sspsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sspsvx.json b/tests/parser/fortran/fixtures/lapack/sspsvx.json
index 6376f4947..5412f3e68 100644
--- a/tests/parser/fortran/fixtures/lapack/sspsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/sspsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "AFP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -622,7 +622,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -671,7 +671,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssptrd.json b/tests/parser/fortran/fixtures/lapack/ssptrd.json
index 8656beecb..f624735f5 100644
--- a/tests/parser/fortran/fixtures/lapack/ssptrd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssptrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssptrf.json b/tests/parser/fortran/fixtures/lapack/ssptrf.json
index a673213c7..f34089e75 100644
--- a/tests/parser/fortran/fixtures/lapack/ssptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/ssptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssptri.json b/tests/parser/fortran/fixtures/lapack/ssptri.json
index 29333e77b..af034f7f5 100644
--- a/tests/parser/fortran/fixtures/lapack/ssptri.json
+++ b/tests/parser/fortran/fixtures/lapack/ssptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssptrs.json b/tests/parser/fortran/fixtures/lapack/ssptrs.json
index b58e94940..5fc8ad0b7 100644
--- a/tests/parser/fortran/fixtures/lapack/ssptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/ssptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstebz.json b/tests/parser/fortran/fixtures/lapack/sstebz.json
index 7d47beba9..b86a76c5e 100644
--- a/tests/parser/fortran/fixtures/lapack/sstebz.json
+++ b/tests/parser/fortran/fixtures/lapack/sstebz.json
@@ -16,7 +16,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -294,7 +294,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -320,7 +320,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -346,7 +346,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ORDER",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -649,7 +649,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -669,7 +669,7 @@
{
"name": "NSPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -689,7 +689,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstedc.json b/tests/parser/fortran/fixtures/lapack/sstedc.json
index f69e5491a..9882bd158 100644
--- a/tests/parser/fortran/fixtures/lapack/sstedc.json
+++ b/tests/parser/fortran/fixtures/lapack/sstedc.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -409,7 +409,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstegr.json b/tests/parser/fortran/fixtures/lapack/sstegr.json
index 611dadb06..bc8d0fe5f 100644
--- a/tests/parser/fortran/fixtures/lapack/sstegr.json
+++ b/tests/parser/fortran/fixtures/lapack/sstegr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstein.json b/tests/parser/fortran/fixtures/lapack/sstein.json
index 0c50c949c..665b1e8b8 100644
--- a/tests/parser/fortran/fixtures/lapack/sstein.json
+++ b/tests/parser/fortran/fixtures/lapack/sstein.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -108,7 +108,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -215,7 +215,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -261,7 +261,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -313,7 +313,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -424,7 +424,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -470,7 +470,7 @@
{
"name": "IBLOCK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "ISPLIT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -522,7 +522,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -551,7 +551,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -571,7 +571,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -597,7 +597,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -649,7 +649,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstemr.json b/tests/parser/fortran/fixtures/lapack/sstemr.json
index 6a4a0472e..a7a0709d5 100644
--- a/tests/parser/fortran/fixtures/lapack/sstemr.json
+++ b/tests/parser/fortran/fixtures/lapack/sstemr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -254,7 +254,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -283,7 +283,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "NZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "TRYRAC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "NZC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -833,7 +833,7 @@
{
"name": "TRYRAC",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -853,7 +853,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssteqr.json b/tests/parser/fortran/fixtures/lapack/ssteqr.json
index ce548516c..120182f26 100644
--- a/tests/parser/fortran/fixtures/lapack/ssteqr.json
+++ b/tests/parser/fortran/fixtures/lapack/ssteqr.json
@@ -16,7 +16,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssterf.json b/tests/parser/fortran/fixtures/lapack/ssterf.json
index 3b5464a35..18f892dfc 100644
--- a/tests/parser/fortran/fixtures/lapack/ssterf.json
+++ b/tests/parser/fortran/fixtures/lapack/ssterf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -127,7 +127,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -173,7 +173,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -199,7 +199,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstev.json b/tests/parser/fortran/fixtures/lapack/sstev.json
index 9dba6e2bc..b12e665b2 100644
--- a/tests/parser/fortran/fixtures/lapack/sstev.json
+++ b/tests/parser/fortran/fixtures/lapack/sstev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstevd.json b/tests/parser/fortran/fixtures/lapack/sstevd.json
index 6c5acaba4..e3870b6c2 100644
--- a/tests/parser/fortran/fixtures/lapack/sstevd.json
+++ b/tests/parser/fortran/fixtures/lapack/sstevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -137,7 +137,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -409,7 +409,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstevr.json b/tests/parser/fortran/fixtures/lapack/sstevr.json
index a2821bbb4..656755fc6 100644
--- a/tests/parser/fortran/fixtures/lapack/sstevr.json
+++ b/tests/parser/fortran/fixtures/lapack/sstevr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -738,7 +738,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -767,7 +767,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -787,7 +787,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/sstevx.json b/tests/parser/fortran/fixtures/lapack/sstevx.json
index 0d985614e..a3f5c43dd 100644
--- a/tests/parser/fortran/fixtures/lapack/sstevx.json
+++ b/tests/parser/fortran/fixtures/lapack/sstevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -168,7 +168,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -274,7 +274,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -303,7 +303,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -401,7 +401,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -698,7 +698,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -727,7 +727,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -773,7 +773,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -799,7 +799,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -825,7 +825,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssycon.json b/tests/parser/fortran/fixtures/lapack/ssycon.json
index dd8485602..26616429e 100644
--- a/tests/parser/fortran/fixtures/lapack/ssycon.json
+++ b/tests/parser/fortran/fixtures/lapack/ssycon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssycon_3.json b/tests/parser/fortran/fixtures/lapack/ssycon_3.json
index 7a66ae2cd..99c639641 100644
--- a/tests/parser/fortran/fixtures/lapack/ssycon_3.json
+++ b/tests/parser/fortran/fixtures/lapack/ssycon_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssycon_rook.json b/tests/parser/fortran/fixtures/lapack/ssycon_rook.json
index 905a16776..9d104d1d2 100644
--- a/tests/parser/fortran/fixtures/lapack/ssycon_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssycon_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyconv.json b/tests/parser/fortran/fixtures/lapack/ssyconv.json
index d1ec28704..a24ba03f2 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyconv.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyconv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyconvf.json b/tests/parser/fortran/fixtures/lapack/ssyconvf.json
index 0a9e8d7c3..72ecddc58 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyconvf.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyconvf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json
index 7823de7bc..44a93561e 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "WAY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyequb.json b/tests/parser/fortran/fixtures/lapack/ssyequb.json
index 644e2788a..55a27ede6 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyequb.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyequb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyev.json b/tests/parser/fortran/fixtures/lapack/ssyev.json
index f13f0509c..874f5e76a 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyev.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json
index 3b558c16e..b5f08f46f 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyevd.json b/tests/parser/fortran/fixtures/lapack/ssyevd.json
index c44fda127..01af16700 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyevd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -371,7 +371,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json
index a7d2f718e..584767959 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -371,7 +371,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -443,7 +443,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyevr.json b/tests/parser/fortran/fixtures/lapack/ssyevr.json
index 11dab5544..154f03a48 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyevr.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyevr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -606,7 +606,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -772,7 +772,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -801,7 +801,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -821,7 +821,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -847,7 +847,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json
index 2e126cd3d..847a81f4a 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -577,7 +577,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -606,7 +606,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -772,7 +772,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -801,7 +801,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -821,7 +821,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -847,7 +847,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -893,7 +893,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyevx.json b/tests/parser/fortran/fixtures/lapack/ssyevx.json
index c1e74b1a6..f6f071678 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyevx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -586,7 +586,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -752,7 +752,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -781,7 +781,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -801,7 +801,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json
index 2d61eafc7..387fdf060 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -586,7 +586,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -706,7 +706,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -726,7 +726,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -752,7 +752,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -781,7 +781,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -801,7 +801,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -847,7 +847,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -873,7 +873,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssygs2.json b/tests/parser/fortran/fixtures/lapack/ssygs2.json
index 793b2315a..d97d67807 100644
--- a/tests/parser/fortran/fixtures/lapack/ssygs2.json
+++ b/tests/parser/fortran/fixtures/lapack/ssygs2.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssygst.json b/tests/parser/fortran/fixtures/lapack/ssygst.json
index fc97a7c70..c83e16243 100644
--- a/tests/parser/fortran/fixtures/lapack/ssygst.json
+++ b/tests/parser/fortran/fixtures/lapack/ssygst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssygv.json b/tests/parser/fortran/fixtures/lapack/ssygv.json
index a14cecbe7..055f56e64 100644
--- a/tests/parser/fortran/fixtures/lapack/ssygv.json
+++ b/tests/parser/fortran/fixtures/lapack/ssygv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json b/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json
index f8ae5866c..4a136870e 100644
--- a/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -414,7 +414,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -463,7 +463,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssygvd.json b/tests/parser/fortran/fixtures/lapack/ssygvd.json
index 116fa818d..9cdd33e59 100644
--- a/tests/parser/fortran/fixtures/lapack/ssygvd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssygvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -460,7 +460,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -509,7 +509,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -555,7 +555,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssygvx.json b/tests/parser/fortran/fixtures/lapack/ssygvx.json
index 5703d6fff..02b9b2f11 100644
--- a/tests/parser/fortran/fixtures/lapack/ssygvx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssygvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -675,7 +675,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -724,7 +724,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -764,7 +764,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -784,7 +784,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -804,7 +804,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -824,7 +824,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -844,7 +844,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -864,7 +864,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -890,7 +890,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -919,7 +919,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyrfs.json b/tests/parser/fortran/fixtures/lapack/ssyrfs.json
index cd1c8ed0e..0b16c8b83 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyrfsx.json b/tests/parser/fortran/fixtures/lapack/ssyrfsx.json
index fc7fa9847..4eff61948 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyrfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -275,7 +275,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -324,7 +324,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -714,7 +714,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -763,7 +763,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -864,7 +864,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -884,7 +884,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -913,7 +913,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -999,7 +999,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1028,7 +1028,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1057,7 +1057,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1077,7 +1077,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysv.json b/tests/parser/fortran/fixtures/lapack/ssysv.json
index 5ded62b85..e053d91ec 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysv.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_aa.json b/tests/parser/fortran/fixtures/lapack/ssysv_aa.json
index db5ee4804..ab783d0b6 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysv_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysv_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json
index bae23ec90..131686371 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -446,7 +446,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -593,7 +593,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_rk.json b/tests/parser/fortran/fixtures/lapack/ssysv_rk.json
index 1e0d2245a..53258d340 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysv_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysv_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -501,7 +501,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_rook.json b/tests/parser/fortran/fixtures/lapack/ssysv_rook.json
index 55a1199ce..bcf9ad28a 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysv_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysv_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysvx.json b/tests/parser/fortran/fixtures/lapack/ssysvx.json
index c05eebc9e..c376c50d3 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysvx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssysvxx.json b/tests/parser/fortran/fixtures/lapack/ssysvxx.json
index 1e75b9611..efbbeac64 100644
--- a/tests/parser/fortran/fixtures/lapack/ssysvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/ssysvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -344,7 +344,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -754,7 +754,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "AF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAF",
@@ -803,7 +803,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -869,7 +869,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -924,7 +924,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -973,7 +973,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1059,7 +1059,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1108,7 +1108,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1137,7 +1137,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1209,7 +1209,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssyswapr.json b/tests/parser/fortran/fixtures/lapack/ssyswapr.json
index 5937e899e..e82d9a655 100644
--- a/tests/parser/fortran/fixtures/lapack/ssyswapr.json
+++ b/tests/parser/fortran/fixtures/lapack/ssyswapr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -233,7 +233,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytd2.json b/tests/parser/fortran/fixtures/lapack/ssytd2.json
index eb45d1002..851c79c0d 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytd2.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytd2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -291,7 +291,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytf2.json b/tests/parser/fortran/fixtures/lapack/ssytf2.json
index 3b1c37bba..72c1ba072 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytf2.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json b/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json
index e6c3bdba3..352568e03 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json b/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json
index fa5ea6837..1a157579c 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd.json b/tests/parser/fortran/fixtures/lapack/ssytrd.json
index 8d0256252..6a598fba2 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrd.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -337,7 +337,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json b/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json
index aaef2a612..c51412e74 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "HOUS2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -423,7 +423,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "HOUS2",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json b/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json
index 39a15ef9e..6dcd8e7e9 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json
@@ -16,7 +16,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "HOUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -479,7 +479,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "HOUS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -643,7 +643,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json b/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json
index f15c02250..c6a5ccb70 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -154,7 +154,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -423,7 +423,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf.json b/tests/parser/fortran/fixtures/lapack/ssytrf.json
index 6423b0053..ba5c4f946 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrf.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json b/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json
index 990016be0..06a6b0b88 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json
index e860e6bc1..f094adb12 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -449,7 +449,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json b/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json
index 8b9e3d43f..be8ba5d8f 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json b/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json
index d4fb5d855..f015c5a28 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytri.json b/tests/parser/fortran/fixtures/lapack/ssytri.json
index fabd81ff5..0aa74729e 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytri.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytri2.json b/tests/parser/fortran/fixtures/lapack/ssytri2.json
index b4d7d3fd1..7496e1e38 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytri2.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytri2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytri2x.json b/tests/parser/fortran/fixtures/lapack/ssytri2x.json
index d591bc531..39494ffc5 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytri2x.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytri2x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -160,7 +160,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -363,7 +363,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytri_3.json b/tests/parser/fortran/fixtures/lapack/ssytri_3.json
index f6f57c146..5e2775f35 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytri_3.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytri_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytri_3x.json b/tests/parser/fortran/fixtures/lapack/ssytri_3x.json
index b911dafb9..70c2e298d 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytri_3x.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytri_3x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -186,7 +186,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -314,7 +314,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N+NB+1",
@@ -415,7 +415,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytri_rook.json b/tests/parser/fortran/fixtures/lapack/ssytri_rook.json
index aafd36bab..e5cf8bfaa 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytri_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytri_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs.json b/tests/parser/fortran/fixtures/lapack/ssytrs.json
index d1439d031..2617e374e 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrs.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs2.json b/tests/parser/fortran/fixtures/lapack/ssytrs2.json
index 3b72080c9..a011978d0 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrs2.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrs2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_3.json b/tests/parser/fortran/fixtures/lapack/ssytrs_3.json
index d1312f953..fc1d9700d 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrs_3.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrs_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -426,7 +426,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -455,7 +455,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json b/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json
index 10a0d15f1..60a362758 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json
index ae9695f15..667912783 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -518,7 +518,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -547,7 +547,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json b/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json
index 0470c909d..16e7872e9 100644
--- a/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stbcon.json b/tests/parser/fortran/fixtures/lapack/stbcon.json
index 3a3360968..73b740fe1 100644
--- a/tests/parser/fortran/fixtures/lapack/stbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/stbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -471,7 +471,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stbrfs.json b/tests/parser/fortran/fixtures/lapack/stbrfs.json
index 0cd2e2ffc..d99973b7b 100644
--- a/tests/parser/fortran/fixtures/lapack/stbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/stbrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -263,7 +263,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -575,7 +575,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -624,7 +624,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -673,7 +673,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -745,7 +745,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -771,7 +771,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -797,7 +797,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stbtrs.json b/tests/parser/fortran/fixtures/lapack/stbtrs.json
index ebb6f243d..73387b3c2 100644
--- a/tests/parser/fortran/fixtures/lapack/stbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/stbtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -393,7 +393,7 @@
{
"name": "AB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDAB",
@@ -422,7 +422,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -471,7 +471,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stfsm.json b/tests/parser/fortran/fixtures/lapack/stfsm.json
index 590f13075..35b9361d2 100644
--- a/tests/parser/fortran/fixtures/lapack/stfsm.json
+++ b/tests/parser/fortran/fixtures/lapack/stfsm.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -202,7 +202,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDB-1",
@@ -231,7 +231,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -456,7 +456,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDB-1",
@@ -485,7 +485,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stftri.json b/tests/parser/fortran/fixtures/lapack/stftri.json
index c983ba571..872675920 100644
--- a/tests/parser/fortran/fixtures/lapack/stftri.json
+++ b/tests/parser/fortran/fixtures/lapack/stftri.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -122,7 +122,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -221,7 +221,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -241,7 +241,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -267,7 +267,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stfttp.json b/tests/parser/fortran/fixtures/lapack/stfttp.json
index 0abe47cfb..b654d8b3a 100644
--- a/tests/parser/fortran/fixtures/lapack/stfttp.json
+++ b/tests/parser/fortran/fixtures/lapack/stfttp.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stfttr.json b/tests/parser/fortran/fixtures/lapack/stfttr.json
index e0484093d..d666eb480 100644
--- a/tests/parser/fortran/fixtures/lapack/stfttr.json
+++ b/tests/parser/fortran/fixtures/lapack/stfttr.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -131,7 +131,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgevc.json b/tests/parser/fortran/fixtures/lapack/stgevc.json
index d05ef4ed6..24a7227b6 100644
--- a/tests/parser/fortran/fixtures/lapack/stgevc.json
+++ b/tests/parser/fortran/fixtures/lapack/stgevc.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -131,7 +131,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDP",
@@ -180,7 +180,7 @@
{
"name": "LDP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -229,7 +229,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -278,7 +278,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDS",
@@ -518,7 +518,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "P",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDP",
@@ -567,7 +567,7 @@
{
"name": "LDP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -616,7 +616,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -665,7 +665,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -751,7 +751,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgex2.json b/tests/parser/fortran/fixtures/lapack/stgex2.json
index a7d26c211..5bbeec851 100644
--- a/tests/parser/fortran/fixtures/lapack/stgex2.json
+++ b/tests/parser/fortran/fixtures/lapack/stgex2.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -203,7 +203,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -252,7 +252,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -332,7 +332,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -358,7 +358,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -506,7 +506,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -555,7 +555,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -604,7 +604,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -653,7 +653,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "J1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "N2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -733,7 +733,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -759,7 +759,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgexc.json b/tests/parser/fortran/fixtures/lapack/stgexc.json
index d717639bb..13c8a6409 100644
--- a/tests/parser/fortran/fixtures/lapack/stgexc.json
+++ b/tests/parser/fortran/fixtures/lapack/stgexc.json
@@ -16,7 +16,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -203,7 +203,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -252,7 +252,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -486,7 +486,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -535,7 +535,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -584,7 +584,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -633,7 +633,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgsen.json b/tests/parser/fortran/fixtures/lapack/stgsen.json
index 2edd90fd0..7cf808f0e 100644
--- a/tests/parser/fortran/fixtures/lapack/stgsen.json
+++ b/tests/parser/fortran/fixtures/lapack/stgsen.json
@@ -16,7 +16,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -151,7 +151,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -327,7 +327,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -347,7 +347,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -376,7 +376,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "PL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "PR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -508,7 +508,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "WANTQ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -748,7 +748,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -797,7 +797,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "ALPHAR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -843,7 +843,7 @@
{
"name": "ALPHAI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -924,7 +924,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "Z",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDZ",
@@ -973,7 +973,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "PL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "PR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1053,7 +1053,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1171,7 +1171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgsja.json b/tests/parser/fortran/fixtures/lapack/stgsja.json
index f5c777cc4..918f5766c 100644
--- a/tests/parser/fortran/fixtures/lapack/stgsja.json
+++ b/tests/parser/fortran/fixtures/lapack/stgsja.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -395,7 +395,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -444,7 +444,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -464,7 +464,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -493,7 +493,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -513,7 +513,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "NCYCLE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -559,7 +559,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -658,7 +658,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -787,7 +787,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -836,7 +836,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -856,7 +856,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -876,7 +876,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -896,7 +896,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -922,7 +922,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -948,7 +948,7 @@
{
"name": "U",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDU",
@@ -977,7 +977,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -1026,7 +1026,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1046,7 +1046,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -1075,7 +1075,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1095,7 +1095,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "NCYCLE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1141,7 +1141,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgsna.json b/tests/parser/fortran/fixtures/lapack/stgsna.json
index d7336157a..777c6cda5 100644
--- a/tests/parser/fortran/fixtures/lapack/stgsna.json
+++ b/tests/parser/fortran/fixtures/lapack/stgsna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -131,7 +131,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -229,7 +229,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -278,7 +278,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -616,7 +616,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -636,7 +636,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -665,7 +665,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -714,7 +714,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -763,7 +763,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgsy2.json b/tests/parser/fortran/fixtures/lapack/stgsy2.json
index e22b3adbd..ad07cf8ae 100644
--- a/tests/parser/fortran/fixtures/lapack/stgsy2.json
+++ b/tests/parser/fortran/fixtures/lapack/stgsy2.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -223,7 +223,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -272,7 +272,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -321,7 +321,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -370,7 +370,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "PQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -496,7 +496,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -644,7 +644,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -693,7 +693,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -742,7 +742,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -791,7 +791,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -840,7 +840,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -889,7 +889,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -929,7 +929,7 @@
{
"name": "RDSUM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -949,7 +949,7 @@
{
"name": "RDSCAL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "PQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stgsyl.json b/tests/parser/fortran/fixtures/lapack/stgsyl.json
index 55aa3aa36..b7c90bb2c 100644
--- a/tests/parser/fortran/fixtures/lapack/stgsyl.json
+++ b/tests/parser/fortran/fixtures/lapack/stgsyl.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -223,7 +223,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -272,7 +272,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -321,7 +321,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -370,7 +370,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "IJOB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -748,7 +748,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -768,7 +768,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDD",
@@ -797,7 +797,7 @@
{
"name": "LDD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDE",
@@ -846,7 +846,7 @@
{
"name": "LDE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "F",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDF",
@@ -895,7 +895,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "DIF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -981,7 +981,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1001,7 +1001,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpcon.json b/tests/parser/fortran/fixtures/lapack/stpcon.json
index 618e56a58..57dfcb9ec 100644
--- a/tests/parser/fortran/fixtures/lapack/stpcon.json
+++ b/tests/parser/fortran/fixtures/lapack/stpcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -194,7 +194,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -385,7 +385,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -411,7 +411,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stplqt.json b/tests/parser/fortran/fixtures/lapack/stplqt.json
index dd15b2faa..055d13b5d 100644
--- a/tests/parser/fortran/fixtures/lapack/stplqt.json
+++ b/tests/parser/fortran/fixtures/lapack/stplqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -223,7 +223,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -466,7 +466,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -515,7 +515,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stplqt2.json b/tests/parser/fortran/fixtures/lapack/stplqt2.json
index 01ec98341..f1dfb7eca 100644
--- a/tests/parser/fortran/fixtures/lapack/stplqt2.json
+++ b/tests/parser/fortran/fixtures/lapack/stplqt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -203,7 +203,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -400,7 +400,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -449,7 +449,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpmlqt.json b/tests/parser/fortran/fixtures/lapack/stpmlqt.json
index ccad8d599..62f39689f 100644
--- a/tests/parser/fortran/fixtures/lapack/stpmlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/stpmlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -586,7 +586,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -635,7 +635,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -684,7 +684,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -733,7 +733,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpmqrt.json b/tests/parser/fortran/fixtures/lapack/stpmqrt.json
index b606c8998..d4e621db1 100644
--- a/tests/parser/fortran/fixtures/lapack/stpmqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/stpmqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -185,7 +185,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -234,7 +234,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -283,7 +283,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -332,7 +332,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -557,7 +557,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -586,7 +586,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -635,7 +635,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -655,7 +655,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -684,7 +684,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -733,7 +733,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -753,7 +753,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpqrt.json b/tests/parser/fortran/fixtures/lapack/stpqrt.json
index 23a2aec0c..262a3b825 100644
--- a/tests/parser/fortran/fixtures/lapack/stpqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/stpqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -223,7 +223,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -466,7 +466,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -515,7 +515,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpqrt2.json b/tests/parser/fortran/fixtures/lapack/stpqrt2.json
index 01f6fdd81..7e52c9fee 100644
--- a/tests/parser/fortran/fixtures/lapack/stpqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/stpqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -203,7 +203,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -400,7 +400,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -449,7 +449,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stprfb.json b/tests/parser/fortran/fixtures/lapack/stprfb.json
index b304da867..332aba8b6 100644
--- a/tests/parser/fortran/fixtures/lapack/stprfb.json
+++ b/tests/parser/fortran/fixtures/lapack/stprfb.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -205,7 +205,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -254,7 +254,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -303,7 +303,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -352,7 +352,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -401,7 +401,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "DIRECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "STOREV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -580,7 +580,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -600,7 +600,7 @@
{
"name": "V",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDV",
@@ -629,7 +629,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -649,7 +649,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -678,7 +678,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -727,7 +727,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -747,7 +747,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -776,7 +776,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -796,7 +796,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -825,7 +825,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stprfs.json b/tests/parser/fortran/fixtures/lapack/stprfs.json
index 15fb23abc..22b257389 100644
--- a/tests/parser/fortran/fixtures/lapack/stprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/stprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -171,7 +171,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -220,7 +220,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -538,7 +538,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -587,7 +587,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -685,7 +685,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -711,7 +711,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stptri.json b/tests/parser/fortran/fixtures/lapack/stptri.json
index b51eb337c..f797f9398 100644
--- a/tests/parser/fortran/fixtures/lapack/stptri.json
+++ b/tests/parser/fortran/fixtures/lapack/stptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -181,7 +181,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -201,7 +201,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stptrs.json b/tests/parser/fortran/fixtures/lapack/stptrs.json
index 06662ab7b..cad1ab578 100644
--- a/tests/parser/fortran/fixtures/lapack/stptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/stptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -171,7 +171,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -385,7 +385,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpttf.json b/tests/parser/fortran/fixtures/lapack/stpttf.json
index e1ce829fb..8ed19c3e8 100644
--- a/tests/parser/fortran/fixtures/lapack/stpttf.json
+++ b/tests/parser/fortran/fixtures/lapack/stpttf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -102,7 +102,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -253,7 +253,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stpttr.json b/tests/parser/fortran/fixtures/lapack/stpttr.json
index f33eda12a..44608b00a 100644
--- a/tests/parser/fortran/fixtures/lapack/stpttr.json
+++ b/tests/parser/fortran/fixtures/lapack/stpttr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -111,7 +111,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strcon.json b/tests/parser/fortran/fixtures/lapack/strcon.json
index f36f54d7a..87122652e 100644
--- a/tests/parser/fortran/fixtures/lapack/strcon.json
+++ b/tests/parser/fortran/fixtures/lapack/strcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -365,7 +365,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strevc.json b/tests/parser/fortran/fixtures/lapack/strevc.json
index 31722f585..6fac7af84 100644
--- a/tests/parser/fortran/fixtures/lapack/strevc.json
+++ b/tests/parser/fortran/fixtures/lapack/strevc.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -469,7 +469,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -518,7 +518,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -567,7 +567,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -587,7 +587,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strevc3.json b/tests/parser/fortran/fixtures/lapack/strevc3.json
index 6e7b9b792..d4889c5cb 100644
--- a/tests/parser/fortran/fixtures/lapack/strevc3.json
+++ b/tests/parser/fortran/fixtures/lapack/strevc3.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -489,7 +489,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -538,7 +538,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -587,7 +587,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strexc.json b/tests/parser/fortran/fixtures/lapack/strexc.json
index 2feb256bb..a61e3d604 100644
--- a/tests/parser/fortran/fixtures/lapack/strexc.json
+++ b/tests/parser/fortran/fixtures/lapack/strexc.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -85,7 +85,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -134,7 +134,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -328,7 +328,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -377,7 +377,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "IFST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "ILST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strrfs.json b/tests/parser/fortran/fixtures/lapack/strrfs.json
index 61b575986..75123bcd6 100644
--- a/tests/parser/fortran/fixtures/lapack/strrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/strrfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -367,7 +367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -535,7 +535,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -584,7 +584,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -604,7 +604,7 @@
{
"name": "X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDX",
@@ -633,7 +633,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -731,7 +731,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strsen.json b/tests/parser/fortran/fixtures/lapack/strsen.json
index 2e872333f..d6f1acdb9 100644
--- a/tests/parser/fortran/fixtures/lapack/strsen.json
+++ b/tests/parser/fortran/fixtures/lapack/strsen.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -180,7 +180,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -384,7 +384,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -483,7 +483,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -509,7 +509,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -558,7 +558,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "Q",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDQ",
@@ -607,7 +607,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -627,7 +627,7 @@
{
"name": "WR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "WI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -811,7 +811,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strsna.json b/tests/parser/fortran/fixtures/lapack/strsna.json
index fb77f21f8..0744dcc60 100644
--- a/tests/parser/fortran/fixtures/lapack/strsna.json
+++ b/tests/parser/fortran/fixtures/lapack/strsna.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -102,7 +102,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -131,7 +131,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -301,7 +301,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -370,7 +370,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "HOWMNY",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "T",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDT",
@@ -570,7 +570,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -590,7 +590,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVL",
@@ -619,7 +619,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "VR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDVR",
@@ -668,7 +668,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -688,7 +688,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -714,7 +714,7 @@
{
"name": "SEP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -740,7 +740,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -780,7 +780,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDWORK",
@@ -809,7 +809,7 @@
{
"name": "LDWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -829,7 +829,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strsyl.json b/tests/parser/fortran/fixtures/lapack/strsyl.json
index 8927c4625..406460be7 100644
--- a/tests/parser/fortran/fixtures/lapack/strsyl.json
+++ b/tests/parser/fortran/fixtures/lapack/strsyl.json
@@ -16,7 +16,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -243,7 +243,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -451,7 +451,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -500,7 +500,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -549,7 +549,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -569,7 +569,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strsyl3.json b/tests/parser/fortran/fixtures/lapack/strsyl3.json
index b325ce9cd..9c8031457 100644
--- a/tests/parser/fortran/fixtures/lapack/strsyl3.json
+++ b/tests/parser/fortran/fixtures/lapack/strsyl3.json
@@ -16,7 +16,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -243,7 +243,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSWORK",
@@ -358,7 +358,7 @@
{
"name": "LDSWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -378,7 +378,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "TRANA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "TRANB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ISGN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -546,7 +546,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -595,7 +595,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDC",
@@ -644,7 +644,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -710,7 +710,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "SWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDSWORK",
@@ -759,7 +759,7 @@
{
"name": "LDSWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -779,7 +779,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strti2.json b/tests/parser/fortran/fixtures/lapack/strti2.json
index 3ca56bd10..356d44de8 100644
--- a/tests/parser/fortran/fixtures/lapack/strti2.json
+++ b/tests/parser/fortran/fixtures/lapack/strti2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -253,7 +253,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strtri.json b/tests/parser/fortran/fixtures/lapack/strtri.json
index e36d05ff2..f0defddc2 100644
--- a/tests/parser/fortran/fixtures/lapack/strtri.json
+++ b/tests/parser/fortran/fixtures/lapack/strtri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -224,7 +224,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -253,7 +253,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strtrs.json b/tests/parser/fortran/fixtures/lapack/strtrs.json
index 43494e55c..2031121f8 100644
--- a/tests/parser/fortran/fixtures/lapack/strtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/strtrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -293,7 +293,7 @@
{
"name": "DIAG",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -313,7 +313,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -382,7 +382,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "B",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDB",
@@ -431,7 +431,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strttf.json b/tests/parser/fortran/fixtures/lapack/strttf.json
index 41c561c1a..5f9c82ab0 100644
--- a/tests/parser/fortran/fixtures/lapack/strttf.json
+++ b/tests/parser/fortran/fixtures/lapack/strttf.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -151,7 +151,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"0:LDA-1",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ARF",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"0:*"
@@ -325,7 +325,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/strttp.json b/tests/parser/fortran/fixtures/lapack/strttp.json
index 4a1311e3b..773fb6f2c 100644
--- a/tests/parser/fortran/fixtures/lapack/strttp.json
+++ b/tests/parser/fortran/fixtures/lapack/strttp.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "AP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/stzrzf.json b/tests/parser/fortran/fixtures/lapack/stzrzf.json
index 3f3b80d0c..757dff3b7 100644
--- a/tests/parser/fortran/fixtures/lapack/stzrzf.json
+++ b/tests/parser/fortran/fixtures/lapack/stzrzf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/xerbla.json b/tests/parser/fortran/fixtures/lapack/xerbla.json
index 6ac163831..a13b9770b 100644
--- a/tests/parser/fortran/fixtures/lapack/xerbla.json
+++ b/tests/parser/fortran/fixtures/lapack/xerbla.json
@@ -36,7 +36,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -95,7 +95,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/xerbla_array.json b/tests/parser/fortran/fixtures/lapack/xerbla_array.json
index ea6e6123b..8a895c9bf 100644
--- a/tests/parser/fortran/fixtures/lapack/xerbla_array.json
+++ b/tests/parser/fortran/fixtures/lapack/xerbla_array.json
@@ -16,7 +16,7 @@
{
"name": "SRNAME_ARRAY",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 1,
"shape": [
"SRNAME_LEN"
@@ -42,7 +42,7 @@
{
"name": "SRNAME_LEN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -62,7 +62,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -101,7 +101,7 @@
{
"name": "SRNAME_ARRAY",
"base_type": "character",
- "kind": null,
+ "kind": "1",
"rank": 1,
"shape": [
"SRNAME_LEN"
@@ -127,7 +127,7 @@
{
"name": "SRNAME_LEN",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zbbcsd.json b/tests/parser/fortran/fixtures/lapack/zbbcsd.json
index 839187a82..c52f2a500 100644
--- a/tests/parser/fortran/fixtures/lapack/zbbcsd.json
+++ b/tests/parser/fortran/fixtures/lapack/zbbcsd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -202,7 +202,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -228,7 +228,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU1",
@@ -257,7 +257,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -277,7 +277,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU2",
@@ -306,7 +306,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV1T",
@@ -355,7 +355,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V2T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV2T",
@@ -404,7 +404,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -450,7 +450,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -658,7 +658,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -717,7 +717,7 @@
{
"name": "JOBU1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -737,7 +737,7 @@
{
"name": "JOBU2",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "JOBV1T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "JOBV2T",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -817,7 +817,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -837,7 +837,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "Q",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "THETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "PHI",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "U1",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU1",
@@ -958,7 +958,7 @@
{
"name": "LDU1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -978,7 +978,7 @@
{
"name": "U2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU2",
@@ -1007,7 +1007,7 @@
{
"name": "LDU2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "V1T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV1T",
@@ -1056,7 +1056,7 @@
{
"name": "LDV1T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "V2T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV2T",
@@ -1105,7 +1105,7 @@
{
"name": "LDV2T",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "B11D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "B11E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "B12D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1203,7 +1203,7 @@
{
"name": "B12E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1229,7 +1229,7 @@
{
"name": "B21D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1255,7 +1255,7 @@
{
"name": "B21E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1281,7 +1281,7 @@
{
"name": "B22D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1307,7 +1307,7 @@
{
"name": "B22E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1333,7 +1333,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1359,7 +1359,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1379,7 +1379,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zbdsqr.json b/tests/parser/fortran/fixtures/lapack/zbdsqr.json
index fdcde948b..360388b89 100644
--- a/tests/parser/fortran/fixtures/lapack/zbdsqr.json
+++ b/tests/parser/fortran/fixtures/lapack/zbdsqr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -197,7 +197,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -246,7 +246,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -295,7 +295,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "NCVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "NRU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -561,7 +561,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -610,7 +610,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -659,7 +659,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zcgesv.json b/tests/parser/fortran/fixtures/lapack/zcgesv.json
index 0b3493d31..1ef53103a 100644
--- a/tests/parser/fortran/fixtures/lapack/zcgesv.json
+++ b/tests/parser/fortran/fixtures/lapack/zcgesv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -160,7 +160,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -209,7 +209,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N",
@@ -258,7 +258,7 @@
{
"name": "SWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -310,7 +310,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -438,7 +438,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -513,7 +513,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -562,7 +562,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N",
@@ -611,7 +611,7 @@
{
"name": "SWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -637,7 +637,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -683,7 +683,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zcposv.json b/tests/parser/fortran/fixtures/lapack/zcposv.json
index 271c91355..587552efc 100644
--- a/tests/parser/fortran/fixtures/lapack/zcposv.json
+++ b/tests/parser/fortran/fixtures/lapack/zcposv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -203,7 +203,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N",
@@ -252,7 +252,7 @@
{
"name": "SWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -452,7 +452,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -472,7 +472,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -501,7 +501,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -550,7 +550,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N",
@@ -599,7 +599,7 @@
{
"name": "SWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -651,7 +651,7 @@
{
"name": "ITER",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zdrscl.json b/tests/parser/fortran/fixtures/lapack/zdrscl.json
index 07899a49d..9cad8a365 100644
--- a/tests/parser/fortran/fixtures/lapack/zdrscl.json
+++ b/tests/parser/fortran/fixtures/lapack/zdrscl.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -121,7 +121,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -141,7 +141,7 @@
{
"name": "SA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -161,7 +161,7 @@
{
"name": "SX",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -187,7 +187,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbbrd.json b/tests/parser/fortran/fixtures/lapack/zgbbrd.json
index e9797fd4b..9a9035f2d 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbbrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbbrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -266,7 +266,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "PT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDPT",
@@ -315,7 +315,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -364,7 +364,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "NCC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -624,7 +624,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -670,7 +670,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -696,7 +696,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -725,7 +725,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "PT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDPT",
@@ -774,7 +774,7 @@
{
"name": "LDPT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -794,7 +794,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -823,7 +823,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -843,7 +843,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -869,7 +869,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbcon.json b/tests/parser/fortran/fixtures/lapack/zgbcon.json
index fc58f53c3..1af556f2f 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbcon.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -263,7 +263,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -342,7 +342,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -362,7 +362,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -411,7 +411,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -549,7 +549,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbequ.json b/tests/parser/fortran/fixtures/lapack/zgbequ.json
index a21b9d8ac..88cd22c18 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbequ.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbequb.json b/tests/parser/fortran/fixtures/lapack/zgbequb.json
index 16572e3b8..efbc1c905 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbequb.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -257,7 +257,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -405,7 +405,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -451,7 +451,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -477,7 +477,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbrfs.json b/tests/parser/fortran/fixtures/lapack/zgbrfs.json
index b88239a63..9b3c87c08 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -194,7 +194,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -318,7 +318,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -442,7 +442,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -610,7 +610,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -659,7 +659,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -855,7 +855,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -881,7 +881,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -907,7 +907,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbrfsx.json b/tests/parser/fortran/fixtures/lapack/zgbrfsx.json
index da06be46b..e04c3d282 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbrfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbrfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -341,7 +341,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -390,7 +390,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -820,7 +820,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -869,7 +869,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -941,7 +941,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -967,7 +967,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -996,7 +996,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1016,7 +1016,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -1045,7 +1045,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbsv.json b/tests/parser/fortran/fixtures/lapack/zgbsv.json
index ad1babe63..e6357ccf0 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbsv.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -200,7 +200,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -368,7 +368,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -414,7 +414,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -443,7 +443,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -463,7 +463,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbsvx.json b/tests/parser/fortran/fixtures/lapack/zgbsvx.json
index 5573a5427..45097d911 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -476,7 +476,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -502,7 +502,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -673,7 +673,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -742,7 +742,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -791,7 +791,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -837,7 +837,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -883,7 +883,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -909,7 +909,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -938,7 +938,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -958,7 +958,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -987,7 +987,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1007,7 +1007,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1053,7 +1053,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1131,7 +1131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbsvxx.json b/tests/parser/fortran/fixtures/lapack/zgbsvxx.json
index f28f93709..01c2fc5c0 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbsvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbsvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -332,7 +332,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -361,7 +361,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -410,7 +410,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -470,7 +470,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -496,7 +496,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -516,7 +516,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -545,7 +545,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -574,7 +574,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -620,7 +620,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -860,7 +860,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -880,7 +880,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -909,7 +909,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -929,7 +929,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -955,7 +955,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1001,7 +1001,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1027,7 +1027,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -1056,7 +1056,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1076,7 +1076,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -1105,7 +1105,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1145,7 +1145,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1165,7 +1165,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1191,7 +1191,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1211,7 +1211,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1240,7 +1240,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1269,7 +1269,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1289,7 +1289,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1315,7 +1315,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbtf2.json b/tests/parser/fortran/fixtures/lapack/zgbtf2.json
index ffab8c432..8d10a6fbe 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbtf2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbtf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbtrf.json b/tests/parser/fortran/fixtures/lapack/zgbtrf.json
index 16a51caae..a417ed752 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbtrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbtrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -319,7 +319,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgbtrs.json b/tests/parser/fortran/fixtures/lapack/zgbtrs.json
index 9dbd3500c..009590148 100644
--- a/tests/parser/fortran/fixtures/lapack/zgbtrs.json
+++ b/tests/parser/fortran/fixtures/lapack/zgbtrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -220,7 +220,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -408,7 +408,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -454,7 +454,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -483,7 +483,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgebak.json b/tests/parser/fortran/fixtures/lapack/zgebak.json
index 54e8bc6e6..ada036735 100644
--- a/tests/parser/fortran/fixtures/lapack/zgebak.json
+++ b/tests/parser/fortran/fixtures/lapack/zgebak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -191,7 +191,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -425,7 +425,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgebal.json b/tests/parser/fortran/fixtures/lapack/zgebal.json
index ef02216f6..bf108254b 100644
--- a/tests/parser/fortran/fixtures/lapack/zgebal.json
+++ b/tests/parser/fortran/fixtures/lapack/zgebal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -230,7 +230,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -250,7 +250,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -279,7 +279,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -365,7 +365,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgebd2.json b/tests/parser/fortran/fixtures/lapack/zgebd2.json
index ab5affb1c..bb555f697 100644
--- a/tests/parser/fortran/fixtures/lapack/zgebd2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgebd2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -343,7 +343,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -493,7 +493,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgebrd.json b/tests/parser/fortran/fixtures/lapack/zgebrd.json
index e416a17cb..af81acf3d 100644
--- a/tests/parser/fortran/fixtures/lapack/zgebrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgebrd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -235,7 +235,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -363,7 +363,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "TAUQ",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "TAUP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgecon.json b/tests/parser/fortran/fixtures/lapack/zgecon.json
index 2ba5bfc35..f2d2021c5 100644
--- a/tests/parser/fortran/fixtures/lapack/zgecon.json
+++ b/tests/parser/fortran/fixtures/lapack/zgecon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgedmd.json b/tests/parser/fortran/fixtures/lapack/zgedmd.json
index b9abec336..353c317e0 100644
--- a/tests/parser/fortran/fixtures/lapack/zgedmd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgedmd.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -369,7 +369,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -444,7 +444,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -493,7 +493,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -588,7 +588,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -634,7 +634,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -654,7 +654,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -680,7 +680,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -700,7 +700,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -746,7 +746,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -766,7 +766,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -786,7 +786,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -806,7 +806,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -826,7 +826,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -846,7 +846,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -866,7 +866,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -964,7 +964,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -984,7 +984,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1024,7 +1024,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1174,7 +1174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1223,7 +1223,7 @@
{
"name": "LDW",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1272,7 +1272,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1318,7 +1318,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1364,7 +1364,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1384,7 +1384,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1410,7 +1410,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1430,7 +1430,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgedmdq.json b/tests/parser/fortran/fixtures/lapack/zgedmdq.json
index dd83988d3..694bf535c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgedmdq.json
+++ b/tests/parser/fortran/fixtures/lapack/zgedmdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -677,7 +677,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -769,7 +769,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -835,7 +835,7 @@
{
"name": "JOBS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -855,7 +855,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -875,7 +875,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -915,7 +915,7 @@
{
"name": "JOBT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "JOBF",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -955,7 +955,7 @@
{
"name": "WHTSVD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -975,7 +975,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -995,7 +995,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1044,7 +1044,7 @@
{
"name": "LDF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1093,7 +1093,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1142,7 +1142,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1162,7 +1162,7 @@
{
"name": "NRNK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1202,7 +1202,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1277,7 +1277,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1352,7 +1352,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1401,7 +1401,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1450,7 +1450,7 @@
{
"name": "LDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1496,7 +1496,7 @@
{
"name": "LZWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1542,7 +1542,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1562,7 +1562,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1588,7 +1588,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1608,7 +1608,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeequ.json b/tests/parser/fortran/fixtures/lapack/zgeequ.json
index f45bc501f..aaeab63f9 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeequ.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeequ.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeequb.json b/tests/parser/fortran/fixtures/lapack/zgeequb.json
index 1c73e5123..96bc35f3a 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeequb.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeequb.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "ROWCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COLCND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgees.json b/tests/parser/fortran/fixtures/lapack/zgees.json
index df4305753..11d931852 100644
--- a/tests/parser/fortran/fixtures/lapack/zgees.json
+++ b/tests/parser/fortran/fixtures/lapack/zgees.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVS",
@@ -220,7 +220,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -486,7 +486,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVS",
@@ -581,7 +581,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeesx.json b/tests/parser/fortran/fixtures/lapack/zgeesx.json
index 670a9e9bf..955209266 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeesx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVS",
@@ -240,7 +240,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -326,7 +326,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -372,7 +372,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -398,7 +398,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "JOBVS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -537,7 +537,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -566,7 +566,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "VS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVS",
@@ -661,7 +661,7 @@
{
"name": "LDVS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -747,7 +747,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -819,7 +819,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeev.json b/tests/parser/fortran/fixtures/lapack/zgeev.json
index 4536d26a8..abec12921 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeev.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -180,7 +180,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -229,7 +229,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -321,7 +321,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -360,7 +360,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -449,7 +449,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -524,7 +524,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -573,7 +573,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -665,7 +665,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeevx.json b/tests/parser/fortran/fixtures/lapack/zgeevx.json
index d329f9760..4584e83f2 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeevx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -220,7 +220,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -269,7 +269,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -401,7 +401,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -427,7 +427,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -453,7 +453,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -499,7 +499,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -558,7 +558,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -618,7 +618,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -638,7 +638,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -667,7 +667,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -687,7 +687,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -713,7 +713,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -742,7 +742,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -762,7 +762,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -791,7 +791,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -851,7 +851,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -877,7 +877,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -897,7 +897,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -923,7 +923,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -949,7 +949,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -975,7 +975,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -995,7 +995,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1021,7 +1021,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgehd2.json b/tests/parser/fortran/fixtures/lapack/zgehd2.json
index a8a5616eb..44ad7777c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgehd2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgehd2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgehrd.json b/tests/parser/fortran/fixtures/lapack/zgehrd.json
index 891ae871a..a9ea7124e 100644
--- a/tests/parser/fortran/fixtures/lapack/zgehrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgehrd.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -325,7 +325,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgejsv.json b/tests/parser/fortran/fixtures/lapack/zgejsv.json
index 0c6e00b7d..8ca164f9c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgejsv.json
+++ b/tests/parser/fortran/fixtures/lapack/zgejsv.json
@@ -136,7 +136,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -251,7 +251,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -280,7 +280,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -300,7 +300,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -329,7 +329,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -375,7 +375,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -421,7 +421,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -695,7 +695,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -741,7 +741,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -770,7 +770,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -819,7 +819,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -865,7 +865,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -885,7 +885,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -911,7 +911,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -931,7 +931,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelq.json b/tests/parser/fortran/fixtures/lapack/zgelq.json
index 749b31786..603e8a7a1 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelq.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelq.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelq2.json b/tests/parser/fortran/fixtures/lapack/zgelq2.json
index 509643e43..b8bf019b4 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelq2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelqf.json b/tests/parser/fortran/fixtures/lapack/zgelqf.json
index f531772d5..6c7fc9338 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelqf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelqt.json b/tests/parser/fortran/fixtures/lapack/zgelqt.json
index 2e0d03c0b..dbbf76627 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelqt.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelqt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelqt3.json b/tests/parser/fortran/fixtures/lapack/zgelqt3.json
index 112980b6b..6a0e99885 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelqt3.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelqt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgels.json b/tests/parser/fortran/fixtures/lapack/zgels.json
index 012ee003c..c8fef861d 100644
--- a/tests/parser/fortran/fixtures/lapack/zgels.json
+++ b/tests/parser/fortran/fixtures/lapack/zgels.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelsd.json b/tests/parser/fortran/fixtures/lapack/zgelsd.json
index 6dccefb84..7284ae2fc 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelsd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelsd.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -466,7 +466,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -515,7 +515,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelss.json b/tests/parser/fortran/fixtures/lapack/zgelss.json
index 72be1f250..6b61ad3f9 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelss.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelss.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelst.json b/tests/parser/fortran/fixtures/lapack/zgelst.json
index c850126a7..5e764ae37 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelst.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelst.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgelsy.json b/tests/parser/fortran/fixtures/lapack/zgelsy.json
index 05d44acbf..9bf7a77e7 100644
--- a/tests/parser/fortran/fixtures/lapack/zgelsy.json
+++ b/tests/parser/fortran/fixtures/lapack/zgelsy.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "RANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgemlq.json b/tests/parser/fortran/fixtures/lapack/zgemlq.json
index 31f54489b..a4c5f7e79 100644
--- a/tests/parser/fortran/fixtures/lapack/zgemlq.json
+++ b/tests/parser/fortran/fixtures/lapack/zgemlq.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgemlqt.json b/tests/parser/fortran/fixtures/lapack/zgemlqt.json
index ffb9f289a..0c6a77913 100644
--- a/tests/parser/fortran/fixtures/lapack/zgemlqt.json
+++ b/tests/parser/fortran/fixtures/lapack/zgemlqt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "MB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgemqr.json b/tests/parser/fortran/fixtures/lapack/zgemqr.json
index bf6357856..904e07b01 100644
--- a/tests/parser/fortran/fixtures/lapack/zgemqr.json
+++ b/tests/parser/fortran/fixtures/lapack/zgemqr.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -240,7 +240,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -445,7 +445,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -474,7 +474,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -569,7 +569,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -589,7 +589,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -615,7 +615,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgemqrt.json b/tests/parser/fortran/fixtures/lapack/zgemqrt.json
index 093899ff9..c4adae417 100644
--- a/tests/parser/fortran/fixtures/lapack/zgemqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/zgemqrt.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -165,7 +165,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -263,7 +263,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -468,7 +468,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -497,7 +497,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -517,7 +517,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -546,7 +546,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDC",
@@ -595,7 +595,7 @@
{
"name": "LDC",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -641,7 +641,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeql2.json b/tests/parser/fortran/fixtures/lapack/zgeql2.json
index 8c98c2b6c..cf3707e58 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeql2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeql2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqlf.json b/tests/parser/fortran/fixtures/lapack/zgeqlf.json
index a0156417d..3eda1d37f 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqlf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqlf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqp3.json b/tests/parser/fortran/fixtures/lapack/zgeqp3.json
index aca850cc7..79677e5e7 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqp3.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqp3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -337,7 +337,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "JPVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json
index 367d6da0c..4ab49bd1f 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "KMAX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "RELTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -583,7 +583,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -603,7 +603,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -623,7 +623,7 @@
{
"name": "MAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -643,7 +643,7 @@
{
"name": "RELMAXC2NRMK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -663,7 +663,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqr.json b/tests/parser/fortran/fixtures/lapack/zgeqr.json
index 84861b970..115c98438 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqr.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqr.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "TSIZE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqr2.json b/tests/parser/fortran/fixtures/lapack/zgeqr2.json
index 80bb985f7..8556cb6ba 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqr2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqr2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqr2p.json b/tests/parser/fortran/fixtures/lapack/zgeqr2p.json
index cea883543..7c5bb1a0c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqr2p.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqr2p.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrf.json b/tests/parser/fortran/fixtures/lapack/zgeqrf.json
index c07bbab1d..f04ed8a37 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrfp.json b/tests/parser/fortran/fixtures/lapack/zgeqrfp.json
index 312ab4f25..52e9e4f99 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqrfp.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqrfp.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrt.json b/tests/parser/fortran/fixtures/lapack/zgeqrt.json
index d1c0afcf9..7a95fdb46 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqrt.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -154,7 +154,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -377,7 +377,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrt2.json b/tests/parser/fortran/fixtures/lapack/zgeqrt2.json
index f0f189259..93e05194c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqrt2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqrt2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -262,7 +262,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -311,7 +311,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrt3.json b/tests/parser/fortran/fixtures/lapack/zgeqrt3.json
index 95e2b57d0..39d02d182 100644
--- a/tests/parser/fortran/fixtures/lapack/zgeqrt3.json
+++ b/tests/parser/fortran/fixtures/lapack/zgeqrt3.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -134,7 +134,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -215,7 +215,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -235,7 +235,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -264,7 +264,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -313,7 +313,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgerfs.json b/tests/parser/fortran/fixtures/lapack/zgerfs.json
index b87715ab3..9f8c55b5e 100644
--- a/tests/parser/fortran/fixtures/lapack/zgerfs.json
+++ b/tests/parser/fortran/fixtures/lapack/zgerfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgerfsx.json b/tests/parser/fortran/fixtures/lapack/zgerfsx.json
index 81390a0a4..f1c39b655 100644
--- a/tests/parser/fortran/fixtures/lapack/zgerfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgerfsx.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -301,7 +301,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -321,7 +321,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -350,7 +350,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -465,7 +465,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -494,7 +494,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -651,7 +651,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -740,7 +740,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -760,7 +760,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -789,7 +789,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -809,7 +809,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -861,7 +861,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -887,7 +887,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -916,7 +916,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -936,7 +936,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -965,7 +965,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1005,7 +1005,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1031,7 +1031,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1051,7 +1051,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1080,7 +1080,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1109,7 +1109,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1129,7 +1129,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1181,7 +1181,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1207,7 +1207,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgerq2.json b/tests/parser/fortran/fixtures/lapack/zgerq2.json
index eeda3923d..9be8c67a2 100644
--- a/tests/parser/fortran/fixtures/lapack/zgerq2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgerq2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgerqf.json b/tests/parser/fortran/fixtures/lapack/zgerqf.json
index 20cc315cd..cce8ac50c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgerqf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgerqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesc2.json b/tests/parser/fortran/fixtures/lapack/zgesc2.json
index 842dce366..c08e4048b 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesc2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "RHS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -163,7 +163,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -251,7 +251,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -271,7 +271,7 @@
{
"name": "RHS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -323,7 +323,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -349,7 +349,7 @@
{
"name": "SCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesdd.json b/tests/parser/fortran/fixtures/lapack/zgesdd.json
index fa59ef640..fa99f550b 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesdd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesdd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -180,7 +180,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -229,7 +229,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -321,7 +321,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -347,7 +347,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -406,7 +406,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -426,7 +426,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -475,7 +475,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -550,7 +550,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -570,7 +570,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -599,7 +599,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -691,7 +691,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -717,7 +717,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesv.json b/tests/parser/fortran/fixtures/lapack/zgesv.json
index 298382d12..a0f0891b6 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesv.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -160,7 +160,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -363,7 +363,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesvd.json b/tests/parser/fortran/fixtures/lapack/zgesvd.json
index 9c7b30527..2cfcddea5 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesvd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -200,7 +200,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -249,7 +249,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -489,7 +489,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -564,7 +564,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -613,7 +613,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesvdq.json b/tests/parser/fortran/fixtures/lapack/zgesvdq.json
index bc5c29f85..b52f4f2bc 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesvdq.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesvdq.json
@@ -16,7 +16,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -185,7 +185,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -231,7 +231,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -260,7 +260,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -309,7 +309,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -329,7 +329,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -349,7 +349,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -375,7 +375,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "LCWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBA",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBP",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "JOBR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -695,7 +695,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -770,7 +770,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -819,7 +819,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "NUMRANK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -859,7 +859,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -885,7 +885,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -905,7 +905,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "LCWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -977,7 +977,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesvdx.json b/tests/parser/fortran/fixtures/lapack/zgesvdx.json
index 54f51f7ba..1464aa688 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesvdx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesvdx.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -320,7 +320,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -369,7 +369,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "JOBVT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -655,7 +655,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -675,7 +675,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -695,7 +695,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -715,7 +715,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -735,7 +735,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -755,7 +755,7 @@
{
"name": "NS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -775,7 +775,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -830,7 +830,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "VT",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVT",
@@ -879,7 +879,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -899,7 +899,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -971,7 +971,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesvj.json b/tests/parser/fortran/fixtures/lapack/zgesvj.json
index ae986203c..c9961efbf 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesvj.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesvj.json
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -191,7 +191,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -240,7 +240,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -286,7 +286,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -332,7 +332,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -352,7 +352,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -520,7 +520,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -566,7 +566,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -615,7 +615,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -635,7 +635,7 @@
{
"name": "CWORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -661,7 +661,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"LRWORK"
@@ -707,7 +707,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -727,7 +727,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesvx.json b/tests/parser/fortran/fixtures/lapack/zgesvx.json
index 46c78f9ed..4aa55d1a8 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -436,7 +436,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -488,7 +488,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -553,7 +553,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -573,7 +573,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -662,7 +662,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -682,7 +682,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -711,7 +711,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -757,7 +757,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -803,7 +803,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -829,7 +829,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -858,7 +858,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -878,7 +878,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -907,7 +907,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -927,7 +927,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -947,7 +947,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -973,7 +973,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -999,7 +999,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1025,7 +1025,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1051,7 +1051,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgesvxx.json b/tests/parser/fortran/fixtures/lapack/zgesvxx.json
index 17f38dbf3..b6703ded8 100644
--- a/tests/parser/fortran/fixtures/lapack/zgesvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgesvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -321,7 +321,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -341,7 +341,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -370,7 +370,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -505,7 +505,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -534,7 +534,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -671,7 +671,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -780,7 +780,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -800,7 +800,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -829,7 +829,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -849,7 +849,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -895,7 +895,7 @@
{
"name": "R",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -921,7 +921,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -976,7 +976,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -996,7 +996,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -1025,7 +1025,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1045,7 +1045,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1065,7 +1065,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1085,7 +1085,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1111,7 +1111,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1131,7 +1131,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1160,7 +1160,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1189,7 +1189,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1209,7 +1209,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1261,7 +1261,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1287,7 +1287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetc2.json b/tests/parser/fortran/fixtures/lapack/zgetc2.json
index fe4083212..d9d1d3be9 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetc2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetc2.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "JPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetf2.json b/tests/parser/fortran/fixtures/lapack/zgetf2.json
index 77d645cfd..7b9674e39 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetf2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetrf.json b/tests/parser/fortran/fixtures/lapack/zgetrf.json
index 3f0d25c4c..6890d0ba0 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetrf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetrf2.json b/tests/parser/fortran/fixtures/lapack/zgetrf2.json
index 36f538ac8..7b79bbf25 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetrf2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetrf2.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -172,7 +172,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -241,7 +241,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -261,7 +261,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -287,7 +287,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetri.json b/tests/parser/fortran/fixtures/lapack/zgetri.json
index f827d6d9a..0d6fd2957 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetri.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetri.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -65,7 +65,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -85,7 +85,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -111,7 +111,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -137,7 +137,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -245,7 +245,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetrs.json b/tests/parser/fortran/fixtures/lapack/zgetrs.json
index 6b3d60a21..46e6d73c9 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetrs.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetsls.json b/tests/parser/fortran/fixtures/lapack/zgetsls.json
index 5e63546b0..58245a99b 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetsls.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetsls.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -388,7 +388,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -408,7 +408,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -437,7 +437,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -483,7 +483,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json
index 4baca7306..8a53563ba 100644
--- a/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json
+++ b/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -194,7 +194,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -260,7 +260,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -319,7 +319,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -339,7 +339,7 @@
{
"name": "MB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -359,7 +359,7 @@
{
"name": "NB1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "NB2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -428,7 +428,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -477,7 +477,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -523,7 +523,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggbak.json b/tests/parser/fortran/fixtures/lapack/zggbak.json
index 1138311ea..7bbf54edb 100644
--- a/tests/parser/fortran/fixtures/lapack/zggbak.json
+++ b/tests/parser/fortran/fixtures/lapack/zggbak.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -217,7 +217,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -237,7 +237,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -428,7 +428,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -477,7 +477,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggbal.json b/tests/parser/fortran/fixtures/lapack/zggbal.json
index a0500729d..6e23892b3 100644
--- a/tests/parser/fortran/fixtures/lapack/zggbal.json
+++ b/tests/parser/fortran/fixtures/lapack/zggbal.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -134,7 +134,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -380,7 +380,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -489,7 +489,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -515,7 +515,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgges.json b/tests/parser/fortran/fixtures/lapack/zgges.json
index eeed43371..de5f23263 100644
--- a/tests/parser/fortran/fixtures/lapack/zgges.json
+++ b/tests/parser/fortran/fixtures/lapack/zgges.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSL",
@@ -315,7 +315,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSR",
@@ -364,7 +364,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSL",
@@ -820,7 +820,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSR",
@@ -869,7 +869,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgges3.json b/tests/parser/fortran/fixtures/lapack/zgges3.json
index fdb128b5c..d0a712b4f 100644
--- a/tests/parser/fortran/fixtures/lapack/zgges3.json
+++ b/tests/parser/fortran/fixtures/lapack/zgges3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSL",
@@ -315,7 +315,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSR",
@@ -364,7 +364,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -650,7 +650,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -699,7 +699,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -791,7 +791,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSL",
@@ -820,7 +820,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSR",
@@ -869,7 +869,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -987,7 +987,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggesx.json b/tests/parser/fortran/fixtures/lapack/zggesx.json
index 775e93a36..9cb99cb3c 100644
--- a/tests/parser/fortran/fixtures/lapack/zggesx.json
+++ b/tests/parser/fortran/fixtures/lapack/zggesx.json
@@ -16,7 +16,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -280,7 +280,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSL",
@@ -335,7 +335,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSR",
@@ -384,7 +384,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -430,7 +430,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -456,7 +456,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -482,7 +482,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -528,7 +528,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -574,7 +574,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -600,7 +600,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -639,7 +639,7 @@
{
"name": "JOBVSL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "JOBVSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "SORT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "SELCTG",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -719,7 +719,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -759,7 +759,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -788,7 +788,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -808,7 +808,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -837,7 +837,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -857,7 +857,7 @@
{
"name": "SDIM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -903,7 +903,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -929,7 +929,7 @@
{
"name": "VSL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSL",
@@ -958,7 +958,7 @@
{
"name": "LDVSL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -978,7 +978,7 @@
{
"name": "VSR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVSR",
@@ -1007,7 +1007,7 @@
{
"name": "LDVSR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1027,7 +1027,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1053,7 +1053,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"2"
@@ -1079,7 +1079,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1105,7 +1105,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1125,7 +1125,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1177,7 +1177,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1197,7 +1197,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1223,7 +1223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggev.json b/tests/parser/fortran/fixtures/lapack/zggev.json
index 544c40f0f..144794613 100644
--- a/tests/parser/fortran/fixtures/lapack/zggev.json
+++ b/tests/parser/fortran/fixtures/lapack/zggev.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -255,7 +255,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -304,7 +304,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -674,7 +674,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -694,7 +694,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -723,7 +723,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -769,7 +769,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggev3.json b/tests/parser/fortran/fixtures/lapack/zggev3.json
index b1f3fbbf4..8d8185272 100644
--- a/tests/parser/fortran/fixtures/lapack/zggev3.json
+++ b/tests/parser/fortran/fixtures/lapack/zggev3.json
@@ -16,7 +16,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -255,7 +255,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -275,7 +275,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -304,7 +304,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -524,7 +524,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -544,7 +544,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -573,7 +573,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -593,7 +593,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -645,7 +645,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -674,7 +674,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -694,7 +694,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -723,7 +723,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -743,7 +743,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -769,7 +769,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggevx.json b/tests/parser/fortran/fixtures/lapack/zggevx.json
index 9bd43a68f..2bddaa7e6 100644
--- a/tests/parser/fortran/fixtures/lapack/zggevx.json
+++ b/tests/parser/fortran/fixtures/lapack/zggevx.json
@@ -16,7 +16,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -295,7 +295,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -344,7 +344,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -476,7 +476,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -496,7 +496,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -522,7 +522,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -548,7 +548,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -574,7 +574,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -594,7 +594,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -620,7 +620,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -646,7 +646,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "BALANC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "JOBVL",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "JOBVR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "SENSE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -840,7 +840,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -860,7 +860,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -889,7 +889,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -990,7 +990,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -1039,7 +1039,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1099,7 +1099,7 @@
{
"name": "LSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1125,7 +1125,7 @@
{
"name": "RSCALE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1151,7 +1151,7 @@
{
"name": "ABNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1171,7 +1171,7 @@
{
"name": "BBNRM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1191,7 +1191,7 @@
{
"name": "RCONDE",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1217,7 +1217,7 @@
{
"name": "RCONDV",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1243,7 +1243,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1289,7 +1289,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1315,7 +1315,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1341,7 +1341,7 @@
{
"name": "BWORK",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggglm.json b/tests/parser/fortran/fixtures/lapack/zggglm.json
index 19a6a7d80..e05a785b4 100644
--- a/tests/parser/fortran/fixtures/lapack/zggglm.json
+++ b/tests/parser/fortran/fixtures/lapack/zggglm.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgghd3.json b/tests/parser/fortran/fixtures/lapack/zgghd3.json
index 250b1a943..11398f02a 100644
--- a/tests/parser/fortran/fixtures/lapack/zgghd3.json
+++ b/tests/parser/fortran/fixtures/lapack/zgghd3.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -497,7 +497,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -526,7 +526,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -575,7 +575,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -624,7 +624,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -673,7 +673,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgghrd.json b/tests/parser/fortran/fixtures/lapack/zgghrd.json
index 20457bf33..1d8578d0a 100644
--- a/tests/parser/fortran/fixtures/lapack/zgghrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zgghrd.json
@@ -16,7 +16,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -243,7 +243,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -292,7 +292,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -480,7 +480,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -529,7 +529,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -578,7 +578,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -598,7 +598,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -627,7 +627,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgglse.json b/tests/parser/fortran/fixtures/lapack/zgglse.json
index 76c95ac3d..470255de3 100644
--- a/tests/parser/fortran/fixtures/lapack/zgglse.json
+++ b/tests/parser/fortran/fixtures/lapack/zgglse.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -337,7 +337,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -426,7 +426,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -599,7 +599,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -619,7 +619,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggqrf.json b/tests/parser/fortran/fixtures/lapack/zggqrf.json
index bddf6aed7..c001fc25f 100644
--- a/tests/parser/fortran/fixtures/lapack/zggqrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zggqrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggrqf.json b/tests/parser/fortran/fixtures/lapack/zggrqf.json
index 089462e4b..0779157b7 100644
--- a/tests/parser/fortran/fixtures/lapack/zggrqf.json
+++ b/tests/parser/fortran/fixtures/lapack/zggrqf.json
@@ -16,7 +16,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TAUA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -475,7 +475,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "TAUB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggsvd3.json b/tests/parser/fortran/fixtures/lapack/zggsvd3.json
index 3a84f470e..584d8b2c3 100644
--- a/tests/parser/fortran/fixtures/lapack/zggsvd3.json
+++ b/tests/parser/fortran/fixtures/lapack/zggsvd3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -205,7 +205,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -254,7 +254,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -300,7 +300,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -326,7 +326,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -355,7 +355,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -375,7 +375,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -404,7 +404,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -424,7 +424,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -453,7 +453,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -473,7 +473,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -499,7 +499,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -519,7 +519,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -545,7 +545,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -571,7 +571,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -610,7 +610,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -650,7 +650,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -670,7 +670,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -690,7 +690,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -710,7 +710,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -730,7 +730,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -799,7 +799,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -819,7 +819,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -848,7 +848,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -868,7 +868,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -894,7 +894,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -920,7 +920,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -949,7 +949,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -998,7 +998,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1018,7 +1018,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -1047,7 +1047,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1067,7 +1067,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1093,7 +1093,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1113,7 +1113,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1139,7 +1139,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1165,7 +1165,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zggsvp3.json b/tests/parser/fortran/fixtures/lapack/zggsvp3.json
index c5e356535..eb498d11e 100644
--- a/tests/parser/fortran/fixtures/lapack/zggsvp3.json
+++ b/tests/parser/fortran/fixtures/lapack/zggsvp3.json
@@ -16,7 +16,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -214,7 +214,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -343,7 +343,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -392,7 +392,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -441,7 +441,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -539,7 +539,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -565,7 +565,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -624,7 +624,7 @@
{
"name": "JOBU",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -644,7 +644,7 @@
{
"name": "JOBV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "JOBQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -684,7 +684,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -704,7 +704,7 @@
{
"name": "P",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -724,7 +724,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -744,7 +744,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -773,7 +773,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "TOLA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -862,7 +862,7 @@
{
"name": "TOLB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -882,7 +882,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "L",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -922,7 +922,7 @@
{
"name": "U",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDU",
@@ -951,7 +951,7 @@
{
"name": "LDU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -971,7 +971,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -1000,7 +1000,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1020,7 +1020,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -1049,7 +1049,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1069,7 +1069,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1095,7 +1095,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1121,7 +1121,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1147,7 +1147,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1173,7 +1173,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1193,7 +1193,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgsvj0.json b/tests/parser/fortran/fixtures/lapack/zgsvj0.json
index 5089aef34..8bbc19a04 100644
--- a/tests/parser/fortran/fixtures/lapack/zgsvj0.json
+++ b/tests/parser/fortran/fixtures/lapack/zgsvj0.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"N"
@@ -151,7 +151,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -177,7 +177,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -226,7 +226,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -352,7 +352,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -372,7 +372,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -500,7 +500,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"N"
@@ -546,7 +546,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -572,7 +572,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -621,7 +621,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -747,7 +747,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -767,7 +767,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgsvj1.json b/tests/parser/fortran/fixtures/lapack/zgsvj1.json
index ff16e7be1..ee83facc7 100644
--- a/tests/parser/fortran/fixtures/lapack/zgsvj1.json
+++ b/tests/parser/fortran/fixtures/lapack/zgsvj1.json
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"N"
@@ -171,7 +171,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -197,7 +197,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -217,7 +217,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -246,7 +246,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -306,7 +306,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -326,7 +326,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -346,7 +346,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -372,7 +372,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -392,7 +392,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -491,7 +491,7 @@
{
"name": "N1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -511,7 +511,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -540,7 +540,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -560,7 +560,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"N"
@@ -586,7 +586,7 @@
{
"name": "SVA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"N"
@@ -612,7 +612,7 @@
{
"name": "MV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDV",
@@ -661,7 +661,7 @@
{
"name": "LDV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "EPS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "SFMIN",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "TOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "NSWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"LWORK"
@@ -787,7 +787,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -807,7 +807,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgtcon.json b/tests/parser/fortran/fixtures/lapack/zgtcon.json
index 986541673..f6713ff4b 100644
--- a/tests/parser/fortran/fixtures/lapack/zgtcon.json
+++ b/tests/parser/fortran/fixtures/lapack/zgtcon.json
@@ -16,7 +16,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -186,7 +186,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -291,7 +291,7 @@
{
"name": "NORM",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgtrfs.json b/tests/parser/fortran/fixtures/lapack/zgtrfs.json
index 1faddf29f..be459056c 100644
--- a/tests/parser/fortran/fixtures/lapack/zgtrfs.json
+++ b/tests/parser/fortran/fixtures/lapack/zgtrfs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -232,7 +232,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -258,7 +258,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -284,7 +284,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -313,7 +313,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -333,7 +333,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -362,7 +362,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -408,7 +408,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -434,7 +434,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -460,7 +460,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -525,7 +525,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -545,7 +545,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -611,7 +611,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -637,7 +637,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -663,7 +663,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -689,7 +689,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -715,7 +715,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -741,7 +741,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -767,7 +767,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -793,7 +793,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -822,7 +822,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -842,7 +842,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -871,7 +871,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -891,7 +891,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -917,7 +917,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -943,7 +943,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -969,7 +969,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgtsv.json b/tests/parser/fortran/fixtures/lapack/zgtsv.json
index b47616c6c..ffeca73ef 100644
--- a/tests/parser/fortran/fixtures/lapack/zgtsv.json
+++ b/tests/parser/fortran/fixtures/lapack/zgtsv.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -163,7 +163,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -288,7 +288,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -340,7 +340,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -369,7 +369,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgtsvx.json b/tests/parser/fortran/fixtures/lapack/zgtsvx.json
index 8f70d2bf7..fa86e065d 100644
--- a/tests/parser/fortran/fixtures/lapack/zgtsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zgtsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -333,7 +333,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -353,7 +353,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -382,7 +382,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -474,7 +474,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -565,7 +565,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -585,7 +585,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -671,7 +671,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -697,7 +697,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -723,7 +723,7 @@
{
"name": "DLF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "DF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "DUF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -882,7 +882,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -902,7 +902,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -931,7 +931,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -951,7 +951,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -971,7 +971,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1023,7 +1023,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1049,7 +1049,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1075,7 +1075,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgttrf.json b/tests/parser/fortran/fixtures/lapack/zgttrf.json
index e8a286e09..f93812b2a 100644
--- a/tests/parser/fortran/fixtures/lapack/zgttrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zgttrf.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -62,7 +62,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -88,7 +88,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -114,7 +114,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -140,7 +140,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -166,7 +166,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -251,7 +251,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -303,7 +303,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -329,7 +329,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -355,7 +355,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgttrs.json b/tests/parser/fortran/fixtures/lapack/zgttrs.json
index c1335eed2..a3c9369b0 100644
--- a/tests/parser/fortran/fixtures/lapack/zgttrs.json
+++ b/tests/parser/fortran/fixtures/lapack/zgttrs.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -255,7 +255,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -406,7 +406,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -432,7 +432,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -458,7 +458,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -513,7 +513,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zgtts2.json b/tests/parser/fortran/fixtures/lapack/zgtts2.json
index 98a16af9a..d129a72d9 100644
--- a/tests/parser/fortran/fixtures/lapack/zgtts2.json
+++ b/tests/parser/fortran/fixtures/lapack/zgtts2.json
@@ -16,7 +16,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -235,7 +235,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "ITRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "DL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "D",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "DU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "DU2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -493,7 +493,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json
index 56ca5b57a..d83d78477 100644
--- a/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json
+++ b/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -156,7 +156,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -176,7 +176,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -225,7 +225,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -271,7 +271,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -297,7 +297,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -362,7 +362,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -382,7 +382,7 @@
{
"name": "WANTZ",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -402,7 +402,7 @@
{
"name": "TTYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "ST",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -442,7 +442,7 @@
{
"name": "ED",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -462,7 +462,7 @@
{
"name": "SWEEP",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -482,7 +482,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -502,7 +502,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -522,7 +522,7 @@
{
"name": "IB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -542,7 +542,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -571,7 +571,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -591,7 +591,7 @@
{
"name": "V",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -617,7 +617,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -643,7 +643,7 @@
{
"name": "LDVT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -663,7 +663,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/zhbev.json b/tests/parser/fortran/fixtures/lapack/zhbev.json
index 4c0f73ad5..63ee20333 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbev.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -420,7 +420,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -495,7 +495,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json b/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json
index 59d15ed87..8418875e4 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -440,7 +440,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -486,7 +486,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -515,7 +515,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbevd.json b/tests/parser/fortran/fixtures/lapack/zhbevd.json
index 5cf8f50da..07c2b8d3f 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbevd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -506,7 +506,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -581,7 +581,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json
index 341d4ade9..4c24831e9 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -200,7 +200,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -506,7 +506,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -581,7 +581,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbevx.json b/tests/parser/fortran/fixtures/lapack/zhbevx.json
index 43d1b1239..de2a1afb1 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbevx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -487,7 +487,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -513,7 +513,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -681,7 +681,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -730,7 +730,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -750,7 +750,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -896,7 +896,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -925,7 +925,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -945,7 +945,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -971,7 +971,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -997,7 +997,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1023,7 +1023,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1049,7 +1049,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json
index 01de5b5e1..720a8873c 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -194,7 +194,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -701,7 +701,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -750,7 +750,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -890,7 +890,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -916,7 +916,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -945,7 +945,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -991,7 +991,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1063,7 +1063,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1089,7 +1089,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbgst.json b/tests/parser/fortran/fixtures/lapack/zhbgst.json
index 250436312..992c0425c 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbgst.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbgst.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -243,7 +243,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -434,7 +434,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -483,7 +483,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -532,7 +532,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -552,7 +552,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -581,7 +581,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbgv.json b/tests/parser/fortran/fixtures/lapack/zhbgv.json
index 8e9f1ce9c..04e1f0a9d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbgv.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbgv.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -380,7 +380,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -509,7 +509,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -529,7 +529,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -558,7 +558,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -578,7 +578,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -604,7 +604,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -633,7 +633,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbgvd.json b/tests/parser/fortran/fixtures/lapack/zhbgvd.json
index 5dad1737f..fdb1abc5e 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbgvd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -194,7 +194,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -269,7 +269,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -315,7 +315,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -381,7 +381,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -407,7 +407,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -427,7 +427,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -486,7 +486,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -595,7 +595,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -644,7 +644,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -690,7 +690,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -719,7 +719,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -785,7 +785,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -811,7 +811,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -857,7 +857,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -877,7 +877,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbgvx.json b/tests/parser/fortran/fixtures/lapack/zhbgvx.json
index cfda82549..234168458 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbgvx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -214,7 +214,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -263,7 +263,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -283,7 +283,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -303,7 +303,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -323,7 +323,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -343,7 +343,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -403,7 +403,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -429,7 +429,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -458,7 +458,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -504,7 +504,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -530,7 +530,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -556,7 +556,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -582,7 +582,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -621,7 +621,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -641,7 +641,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -661,7 +661,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -681,7 +681,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -701,7 +701,7 @@
{
"name": "KA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "KB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -741,7 +741,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -770,7 +770,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "BB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDBB",
@@ -819,7 +819,7 @@
{
"name": "LDBB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -839,7 +839,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -868,7 +868,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -888,7 +888,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -908,7 +908,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -928,7 +928,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -948,7 +948,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -968,7 +968,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -988,7 +988,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1008,7 +1008,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1034,7 +1034,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -1063,7 +1063,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1083,7 +1083,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1109,7 +1109,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1135,7 +1135,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1161,7 +1161,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1187,7 +1187,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhbtrd.json b/tests/parser/fortran/fixtures/lapack/zhbtrd.json
index e8e88b5c5..3262d54fc 100644
--- a/tests/parser/fortran/fixtures/lapack/zhbtrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhbtrd.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -226,7 +226,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -420,7 +420,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -521,7 +521,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhecon.json b/tests/parser/fortran/fixtures/lapack/zhecon.json
index ec3169d91..918b5af13 100644
--- a/tests/parser/fortran/fixtures/lapack/zhecon.json
+++ b/tests/parser/fortran/fixtures/lapack/zhecon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhecon_3.json b/tests/parser/fortran/fixtures/lapack/zhecon_3.json
index 5878dff30..10d856259 100644
--- a/tests/parser/fortran/fixtures/lapack/zhecon_3.json
+++ b/tests/parser/fortran/fixtures/lapack/zhecon_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -331,7 +331,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -377,7 +377,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhecon_rook.json b/tests/parser/fortran/fixtures/lapack/zhecon_rook.json
index e8f1382fe..1ad602628 100644
--- a/tests/parser/fortran/fixtures/lapack/zhecon_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/zhecon_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheequb.json b/tests/parser/fortran/fixtures/lapack/zheequb.json
index 2d952d06b..a2112d6d0 100644
--- a/tests/parser/fortran/fixtures/lapack/zheequb.json
+++ b/tests/parser/fortran/fixtures/lapack/zheequb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -305,7 +305,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -351,7 +351,7 @@
{
"name": "SCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "AMAX",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -417,7 +417,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheev.json b/tests/parser/fortran/fixtures/lapack/zheev.json
index 5262eb923..59131b379 100644
--- a/tests/parser/fortran/fixtures/lapack/zheev.json
+++ b/tests/parser/fortran/fixtures/lapack/zheev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheev_2stage.json b/tests/parser/fortran/fixtures/lapack/zheev_2stage.json
index 1211a0e02..8a51c542f 100644
--- a/tests/parser/fortran/fixtures/lapack/zheev_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zheev_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -302,7 +302,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -351,7 +351,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -397,7 +397,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -423,7 +423,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheevd.json b/tests/parser/fortran/fixtures/lapack/zheevd.json
index 063414baf..4f0e7438d 100644
--- a/tests/parser/fortran/fixtures/lapack/zheevd.json
+++ b/tests/parser/fortran/fixtures/lapack/zheevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json b/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json
index 5046dbecb..7c48d69a5 100644
--- a/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -197,7 +197,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -243,7 +243,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -269,7 +269,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -289,7 +289,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -368,7 +368,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -388,7 +388,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -417,7 +417,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -463,7 +463,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -489,7 +489,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -581,7 +581,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -601,7 +601,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheevr.json b/tests/parser/fortran/fixtures/lapack/zheevr.json
index 75032800a..b9a0245a3 100644
--- a/tests/parser/fortran/fixtures/lapack/zheevr.json
+++ b/tests/parser/fortran/fixtures/lapack/zheevr.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -603,7 +603,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -623,7 +623,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -652,7 +652,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -772,7 +772,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -792,7 +792,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -818,7 +818,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -847,7 +847,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -867,7 +867,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json b/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json
index 7e4607ae4..7eedb0057 100644
--- a/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -392,7 +392,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -412,7 +412,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -458,7 +458,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -484,7 +484,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -504,7 +504,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -603,7 +603,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -623,7 +623,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -652,7 +652,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -772,7 +772,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -792,7 +792,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -818,7 +818,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -847,7 +847,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -867,7 +867,7 @@
{
"name": "ISUPPZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -893,7 +893,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -919,7 +919,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -939,7 +939,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -965,7 +965,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -985,7 +985,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1011,7 +1011,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1031,7 +1031,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheevx.json b/tests/parser/fortran/fixtures/lapack/zheevx.json
index 1229079b5..f97621ee1 100644
--- a/tests/parser/fortran/fixtures/lapack/zheevx.json
+++ b/tests/parser/fortran/fixtures/lapack/zheevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -523,7 +523,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -612,7 +612,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -951,7 +951,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json b/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json
index 641972608..2ef2bc349 100644
--- a/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -225,7 +225,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -320,7 +320,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -340,7 +340,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -366,7 +366,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -386,7 +386,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -412,7 +412,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -438,7 +438,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -464,7 +464,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -503,7 +503,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -523,7 +523,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -543,7 +543,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -563,7 +563,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -583,7 +583,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -612,7 +612,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -732,7 +732,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -752,7 +752,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -778,7 +778,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -807,7 +807,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -827,7 +827,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -853,7 +853,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -873,7 +873,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -899,7 +899,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -925,7 +925,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -951,7 +951,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhegs2.json b/tests/parser/fortran/fixtures/lapack/zhegs2.json
index 5c5dea10b..27c5095d8 100644
--- a/tests/parser/fortran/fixtures/lapack/zhegs2.json
+++ b/tests/parser/fortran/fixtures/lapack/zhegs2.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhegst.json b/tests/parser/fortran/fixtures/lapack/zhegst.json
index 9df9aaf5e..8d37e4b11 100644
--- a/tests/parser/fortran/fixtures/lapack/zhegst.json
+++ b/tests/parser/fortran/fixtures/lapack/zhegst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -154,7 +154,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -302,7 +302,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -322,7 +322,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -351,7 +351,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhegv.json b/tests/parser/fortran/fixtures/lapack/zhegv.json
index d44485a89..b1d331e5d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhegv.json
+++ b/tests/parser/fortran/fixtures/lapack/zhegv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json b/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json
index 0c50e59f8..a77013d8d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -391,7 +391,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -440,7 +440,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -489,7 +489,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -509,7 +509,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -535,7 +535,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -561,7 +561,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -607,7 +607,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhegvd.json b/tests/parser/fortran/fixtures/lapack/zhegvd.json
index 75e7edd53..9b2802889 100644
--- a/tests/parser/fortran/fixtures/lapack/zhegvd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhegvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -174,7 +174,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -338,7 +338,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -358,7 +358,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -437,7 +437,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -457,7 +457,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -477,7 +477,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -506,7 +506,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -555,7 +555,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -601,7 +601,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -627,7 +627,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -647,7 +647,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -673,7 +673,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -693,7 +693,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -719,7 +719,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -739,7 +739,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhegvx.json b/tests/parser/fortran/fixtures/lapack/zhegvx.json
index e2ccb56da..d3138d99d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhegvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhegvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -145,7 +145,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -194,7 +194,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -254,7 +254,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -274,7 +274,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -294,7 +294,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -389,7 +389,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -409,7 +409,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -572,7 +572,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -701,7 +701,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -721,7 +721,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -750,7 +750,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -770,7 +770,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -790,7 +790,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -810,7 +810,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -830,7 +830,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -850,7 +850,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -870,7 +870,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -890,7 +890,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -916,7 +916,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -945,7 +945,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -965,7 +965,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -991,7 +991,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1011,7 +1011,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1037,7 +1037,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1063,7 +1063,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1089,7 +1089,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zherfs.json b/tests/parser/fortran/fixtures/lapack/zherfs.json
index f89a3ecb3..ba41e9659 100644
--- a/tests/parser/fortran/fixtures/lapack/zherfs.json
+++ b/tests/parser/fortran/fixtures/lapack/zherfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -229,7 +229,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -278,7 +278,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -298,7 +298,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -324,7 +324,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -350,7 +350,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -376,7 +376,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -402,7 +402,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -441,7 +441,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -461,7 +461,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -530,7 +530,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -550,7 +550,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -579,7 +579,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -599,7 +599,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -625,7 +625,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -654,7 +654,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -674,7 +674,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -703,7 +703,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -723,7 +723,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -749,7 +749,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -775,7 +775,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -801,7 +801,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -827,7 +827,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zherfsx.json b/tests/parser/fortran/fixtures/lapack/zherfsx.json
index 6a34cbe2f..aa2aea9e2 100644
--- a/tests/parser/fortran/fixtures/lapack/zherfsx.json
+++ b/tests/parser/fortran/fixtures/lapack/zherfsx.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -275,7 +275,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -324,7 +324,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -344,7 +344,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -488,7 +488,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -605,7 +605,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -625,7 +625,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -714,7 +714,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -734,7 +734,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -763,7 +763,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -783,7 +783,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -809,7 +809,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -835,7 +835,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -864,7 +864,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -884,7 +884,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -913,7 +913,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -933,7 +933,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -953,7 +953,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -979,7 +979,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -999,7 +999,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1028,7 +1028,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1057,7 +1057,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1077,7 +1077,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1103,7 +1103,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1129,7 +1129,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1155,7 +1155,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesv.json b/tests/parser/fortran/fixtures/lapack/zhesv.json
index 855545623..c533a61a1 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesv.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_aa.json b/tests/parser/fortran/fixtures/lapack/zhesv_aa.json
index c523ce45a..c63c6e17d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesv_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesv_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json
index 7ae25a937..6d23c322a 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -298,7 +298,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -397,7 +397,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -417,7 +417,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -446,7 +446,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -512,7 +512,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -538,7 +538,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -593,7 +593,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -639,7 +639,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -659,7 +659,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_rk.json b/tests/parser/fortran/fixtures/lapack/zhesv_rk.json
index 1e59337e6..0e1fe4c51 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesv_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesv_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -501,7 +501,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_rook.json b/tests/parser/fortran/fixtures/lapack/zhesv_rook.json
index 73129cec0..bdedc8fbb 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesv_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesv_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesvx.json b/tests/parser/fortran/fixtures/lapack/zhesvx.json
index 5a5dcca88..adc063898 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -249,7 +249,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -298,7 +298,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -318,7 +318,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -338,7 +338,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -364,7 +364,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -416,7 +416,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -462,7 +462,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -501,7 +501,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -541,7 +541,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -581,7 +581,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -610,7 +610,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -630,7 +630,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -659,7 +659,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -679,7 +679,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -705,7 +705,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -734,7 +734,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -754,7 +754,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -783,7 +783,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -803,7 +803,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -921,7 +921,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -947,7 +947,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhesvxx.json b/tests/parser/fortran/fixtures/lapack/zhesvxx.json
index f6cf33ee7..d534fbfa0 100644
--- a/tests/parser/fortran/fixtures/lapack/zhesvxx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhesvxx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -344,7 +344,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -528,7 +528,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -554,7 +554,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -645,7 +645,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -665,7 +665,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -685,7 +685,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -705,7 +705,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -725,7 +725,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -754,7 +754,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -774,7 +774,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -803,7 +803,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -823,7 +823,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "EQUED",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -869,7 +869,7 @@
{
"name": "S",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -895,7 +895,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -924,7 +924,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -944,7 +944,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -973,7 +973,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -993,7 +993,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1013,7 +1013,7 @@
{
"name": "RPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1033,7 +1033,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1059,7 +1059,7 @@
{
"name": "N_ERR_BNDS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1079,7 +1079,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1108,7 +1108,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1137,7 +1137,7 @@
{
"name": "NPARAMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1157,7 +1157,7 @@
{
"name": "PARAMS",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1183,7 +1183,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1209,7 +1209,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1235,7 +1235,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zheswapr.json b/tests/parser/fortran/fixtures/lapack/zheswapr.json
index b438cfae8..19b930739 100644
--- a/tests/parser/fortran/fixtures/lapack/zheswapr.json
+++ b/tests/parser/fortran/fixtures/lapack/zheswapr.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -164,7 +164,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -184,7 +184,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -204,7 +204,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -233,7 +233,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "I1",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -273,7 +273,7 @@
{
"name": "I2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetd2.json b/tests/parser/fortran/fixtures/lapack/zhetd2.json
index 64defab77..3b9621885 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetd2.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetd2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -291,7 +291,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -363,7 +363,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetf2.json b/tests/parser/fortran/fixtures/lapack/zhetf2.json
index 52d4722a2..7b1a29bed 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetf2.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetf2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json b/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json
index b24d7d179..2b70da289 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json b/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json
index a39daf834..647f050f5 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -170,7 +170,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -190,7 +190,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -210,7 +210,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -239,7 +239,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -285,7 +285,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd.json b/tests/parser/fortran/fixtures/lapack/zhetrd.json
index f45a3967b..bffead94b 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -209,7 +209,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -337,7 +337,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -357,7 +357,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -435,7 +435,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -461,7 +461,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json b/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json
index d820bf490..d8f933322 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json
@@ -16,7 +16,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "HOUS2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -423,7 +423,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -521,7 +521,7 @@
{
"name": "HOUS2",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "LHOUS2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -613,7 +613,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json b/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json
index 7851966fb..ca8f5c010 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json
@@ -16,7 +16,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -145,7 +145,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "HOUS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -243,7 +243,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -263,7 +263,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -289,7 +289,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -309,7 +309,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "STAGE1",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "VECT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -390,7 +390,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -479,7 +479,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -499,7 +499,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -525,7 +525,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -551,7 +551,7 @@
{
"name": "HOUS",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "LHOUS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -597,7 +597,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -623,7 +623,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -643,7 +643,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json b/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json
index f581ed5ec..91fad1df8 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -154,7 +154,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "KD",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -423,7 +423,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -443,7 +443,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf.json b/tests/parser/fortran/fixtures/lapack/zhetrf.json
index a0f482df7..a34f8251f 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json b/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json
index 466f06317..bc1bbf991 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json
index 0e2b26abf..7046e828c 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -249,7 +249,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -357,7 +357,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -403,7 +403,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -449,7 +449,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -501,7 +501,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json b/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json
index 069b2190b..be3fc1bd7 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json b/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json
index ca9fe2888..e05e65ca6 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetri.json b/tests/parser/fortran/fixtures/lapack/zhetri.json
index aad7fe46c..d8dcf1b9a 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetri.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetri2.json b/tests/parser/fortran/fixtures/lapack/zhetri2.json
index 220088283..d6243c872 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetri2.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetri2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -285,7 +285,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -331,7 +331,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetri2x.json b/tests/parser/fortran/fixtures/lapack/zhetri2x.json
index 99019cc8e..907094b73 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetri2x.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetri2x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N+NB+1",
@@ -160,7 +160,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -288,7 +288,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -334,7 +334,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N+NB+1",
@@ -363,7 +363,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -383,7 +383,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetri_3.json b/tests/parser/fortran/fixtures/lapack/zhetri_3.json
index 75ce8424b..c52786958 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetri_3.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetri_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -183,7 +183,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -262,7 +262,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -282,7 +282,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -311,7 +311,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -357,7 +357,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -383,7 +383,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -409,7 +409,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetri_3x.json b/tests/parser/fortran/fixtures/lapack/zhetri_3x.json
index 8aa850d12..127d712a5 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetri_3x.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetri_3x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N+NB+1",
@@ -186,7 +186,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -245,7 +245,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -314,7 +314,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -360,7 +360,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -386,7 +386,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N+NB+1",
@@ -415,7 +415,7 @@
{
"name": "NB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetri_rook.json b/tests/parser/fortran/fixtures/lapack/zhetri_rook.json
index 077cc024a..0b07b6947 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetri_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetri_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -131,7 +131,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -157,7 +157,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -196,7 +196,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -265,7 +265,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -311,7 +311,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -337,7 +337,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs.json b/tests/parser/fortran/fixtures/lapack/zhetrs.json
index 0e81c4f9a..59fffc233 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrs.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs2.json b/tests/parser/fortran/fixtures/lapack/zhetrs2.json
index 8119e01aa..3c0bb42de 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrs2.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrs2.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -429,7 +429,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -449,7 +449,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_3.json b/tests/parser/fortran/fixtures/lapack/zhetrs_3.json
index 1037de56a..f377a16e7 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrs_3.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrs_3.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -177,7 +177,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -206,7 +206,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -265,7 +265,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -354,7 +354,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "E",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -400,7 +400,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -426,7 +426,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -455,7 +455,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json b/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json
index b363c71b0..2e884db0d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -285,7 +285,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -305,7 +305,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -374,7 +374,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -449,7 +449,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -469,7 +469,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -495,7 +495,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json
index f247529d4..d92f1403e 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -223,7 +223,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -252,7 +252,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -311,7 +311,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -351,7 +351,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -371,7 +371,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -400,7 +400,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "TB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "LTB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -466,7 +466,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -492,7 +492,7 @@
{
"name": "IPIV2",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -518,7 +518,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -547,7 +547,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -567,7 +567,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json b/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json
index ae2698394..c8bbde2ee 100644
--- a/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json
+++ b/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -180,7 +180,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -259,7 +259,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -279,7 +279,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -299,7 +299,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -328,7 +328,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -348,7 +348,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -374,7 +374,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -403,7 +403,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -423,7 +423,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhfrk.json b/tests/parser/fortran/fixtures/lapack/zhfrk.json
index cd3cfbf02..f72b89485 100644
--- a/tests/parser/fortran/fixtures/lapack/zhfrk.json
+++ b/tests/parser/fortran/fixtures/lapack/zhfrk.json
@@ -16,7 +16,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -165,7 +165,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -205,7 +205,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -250,7 +250,7 @@
{
"name": "TRANSR",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -270,7 +270,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "K",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -370,7 +370,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -399,7 +399,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -419,7 +419,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -439,7 +439,7 @@
{
"name": "C",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
diff --git a/tests/parser/fortran/fixtures/lapack/zhgeqz.json b/tests/parser/fortran/fixtures/lapack/zhgeqz.json
index d24d42f37..34de23f0c 100644
--- a/tests/parser/fortran/fixtures/lapack/zhgeqz.json
+++ b/tests/parser/fortran/fixtures/lapack/zhgeqz.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDH",
@@ -165,7 +165,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -214,7 +214,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -286,7 +286,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -315,7 +315,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -364,7 +364,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -384,7 +384,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -410,7 +410,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -430,7 +430,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -456,7 +456,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "COMPQ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -535,7 +535,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -555,7 +555,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -575,7 +575,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -615,7 +615,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDH",
@@ -644,7 +644,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -664,7 +664,7 @@
{
"name": "T",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDT",
@@ -693,7 +693,7 @@
{
"name": "LDT",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -713,7 +713,7 @@
{
"name": "ALPHA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -739,7 +739,7 @@
{
"name": "BETA",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -765,7 +765,7 @@
{
"name": "Q",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDQ",
@@ -794,7 +794,7 @@
{
"name": "LDQ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -814,7 +814,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -843,7 +843,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -863,7 +863,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -889,7 +889,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -909,7 +909,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -935,7 +935,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpcon.json b/tests/parser/fortran/fixtures/lapack/zhpcon.json
index 7bcad3a39..c9b5f0dd5 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpcon.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpcon.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -128,7 +128,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -148,7 +148,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -233,7 +233,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -253,7 +253,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -305,7 +305,7 @@
{
"name": "ANORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -371,7 +371,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpev.json b/tests/parser/fortran/fixtures/lapack/zhpev.json
index 4a4d8c752..9b2f24ff8 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpev.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpev.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -229,7 +229,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -308,7 +308,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -328,7 +328,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -354,7 +354,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -380,7 +380,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -409,7 +409,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -429,7 +429,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -455,7 +455,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpevd.json b/tests/parser/fortran/fixtures/lapack/zhpevd.json
index c4b53d886..ab74233cf 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpevd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpevd.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -157,7 +157,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -203,7 +203,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -414,7 +414,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -440,7 +440,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -466,7 +466,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -495,7 +495,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -561,7 +561,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -587,7 +587,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpevx.json b/tests/parser/fortran/fixtures/lapack/zhpevx.json
index 27a5e664c..7ab7d04b6 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpevx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpevx.json
@@ -16,7 +16,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -142,7 +142,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -162,7 +162,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -182,7 +182,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -202,7 +202,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -222,7 +222,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -242,7 +242,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -268,7 +268,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -297,7 +297,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -317,7 +317,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -369,7 +369,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -395,7 +395,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -421,7 +421,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -500,7 +500,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -520,7 +520,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -540,7 +540,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -566,7 +566,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -666,7 +666,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -686,7 +686,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -712,7 +712,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -741,7 +741,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -761,7 +761,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -787,7 +787,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -813,7 +813,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -839,7 +839,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -865,7 +865,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpgst.json b/tests/parser/fortran/fixtures/lapack/zhpgst.json
index 471e0704a..f09c97e99 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpgst.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpgst.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -207,7 +207,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -227,7 +227,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpgv.json b/tests/parser/fortran/fixtures/lapack/zhpgv.json
index 895adc697..44cb43d5d 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpgv.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpgv.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -275,7 +275,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -314,7 +314,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -334,7 +334,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -354,7 +354,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -374,7 +374,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -394,7 +394,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -420,7 +420,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -446,7 +446,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -472,7 +472,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -501,7 +501,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -521,7 +521,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -547,7 +547,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -573,7 +573,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpgvd.json b/tests/parser/fortran/fixtures/lapack/zhpgvd.json
index 60385993f..7c2e75023 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpgvd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpgvd.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -203,7 +203,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -249,7 +249,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -269,7 +269,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -295,7 +295,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -341,7 +341,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -400,7 +400,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -420,7 +420,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -440,7 +440,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -460,7 +460,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -480,7 +480,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -532,7 +532,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -558,7 +558,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -587,7 +587,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -607,7 +607,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -633,7 +633,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -653,7 +653,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -679,7 +679,7 @@
{
"name": "LRWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -699,7 +699,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -725,7 +725,7 @@
{
"name": "LIWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -745,7 +745,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpgvx.json b/tests/parser/fortran/fixtures/lapack/zhpgvx.json
index 837d20faa..fb643739b 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpgvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpgvx.json
@@ -16,7 +16,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -142,7 +142,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -168,7 +168,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -188,7 +188,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -208,7 +208,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -228,7 +228,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -248,7 +248,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -268,7 +268,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -288,7 +288,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -314,7 +314,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -343,7 +343,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -363,7 +363,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -389,7 +389,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -415,7 +415,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -441,7 +441,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -467,7 +467,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -506,7 +506,7 @@
{
"name": "ITYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "JOBZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "RANGE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -586,7 +586,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "BP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -658,7 +658,7 @@
{
"name": "VL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -678,7 +678,7 @@
{
"name": "VU",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -698,7 +698,7 @@
{
"name": "IL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -718,7 +718,7 @@
{
"name": "IU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -738,7 +738,7 @@
{
"name": "ABSTOL",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -758,7 +758,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -778,7 +778,7 @@
{
"name": "W",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -804,7 +804,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -833,7 +833,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -853,7 +853,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -879,7 +879,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -905,7 +905,7 @@
{
"name": "IWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -931,7 +931,7 @@
{
"name": "IFAIL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -957,7 +957,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhprfs.json b/tests/parser/fortran/fixtures/lapack/zhprfs.json
index 9f245db82..2d39d0a43 100644
--- a/tests/parser/fortran/fixtures/lapack/zhprfs.json
+++ b/tests/parser/fortran/fixtures/lapack/zhprfs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -154,7 +154,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -183,7 +183,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -203,7 +203,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -232,7 +232,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -278,7 +278,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -304,7 +304,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -330,7 +330,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -356,7 +356,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -395,7 +395,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -415,7 +415,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -481,7 +481,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -507,7 +507,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -533,7 +533,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -562,7 +562,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -582,7 +582,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -611,7 +611,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -631,7 +631,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -657,7 +657,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -683,7 +683,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -709,7 +709,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -735,7 +735,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpsv.json b/tests/parser/fortran/fixtures/lapack/zhpsv.json
index ed206e616..2bf8ddba5 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpsv.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpsv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhpsvx.json b/tests/parser/fortran/fixtures/lapack/zhpsvx.json
index 0628f87a7..a506944e7 100644
--- a/tests/parser/fortran/fixtures/lapack/zhpsvx.json
+++ b/tests/parser/fortran/fixtures/lapack/zhpsvx.json
@@ -16,7 +16,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -122,7 +122,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -148,7 +148,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -174,7 +174,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -203,7 +203,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -223,7 +223,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -252,7 +252,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -318,7 +318,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -344,7 +344,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -370,7 +370,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -396,7 +396,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -435,7 +435,7 @@
{
"name": "FACT",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -455,7 +455,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -475,7 +475,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -495,7 +495,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -515,7 +515,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -541,7 +541,7 @@
{
"name": "AFP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -593,7 +593,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -622,7 +622,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -642,7 +642,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDX",
@@ -671,7 +671,7 @@
{
"name": "LDX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -691,7 +691,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "FERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -737,7 +737,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -763,7 +763,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -789,7 +789,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -815,7 +815,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhptrd.json b/tests/parser/fortran/fixtures/lapack/zhptrd.json
index 04821856c..b671c377f 100644
--- a/tests/parser/fortran/fixtures/lapack/zhptrd.json
+++ b/tests/parser/fortran/fixtures/lapack/zhptrd.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -160,7 +160,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "D",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "E",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -317,7 +317,7 @@
{
"name": "TAU",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -343,7 +343,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhptrf.json b/tests/parser/fortran/fixtures/lapack/zhptrf.json
index 90dfa84c6..67ea84a65 100644
--- a/tests/parser/fortran/fixtures/lapack/zhptrf.json
+++ b/tests/parser/fortran/fixtures/lapack/zhptrf.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -147,7 +147,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -167,7 +167,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -187,7 +187,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -213,7 +213,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhptri.json b/tests/parser/fortran/fixtures/lapack/zhptri.json
index 08f87da5d..47a58488a 100644
--- a/tests/parser/fortran/fixtures/lapack/zhptri.json
+++ b/tests/parser/fortran/fixtures/lapack/zhptri.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -82,7 +82,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -108,7 +108,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -134,7 +134,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -173,7 +173,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -193,7 +193,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -213,7 +213,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -239,7 +239,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -265,7 +265,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -291,7 +291,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhptrs.json b/tests/parser/fortran/fixtures/lapack/zhptrs.json
index fba3458ff..86db0cd5f 100644
--- a/tests/parser/fortran/fixtures/lapack/zhptrs.json
+++ b/tests/parser/fortran/fixtures/lapack/zhptrs.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -128,7 +128,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -157,7 +157,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -177,7 +177,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -216,7 +216,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -236,7 +236,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "AP",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -302,7 +302,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -328,7 +328,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -357,7 +357,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -377,7 +377,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhsein.json b/tests/parser/fortran/fixtures/lapack/zhsein.json
index 2b15d91f3..936ee07ad 100644
--- a/tests/parser/fortran/fixtures/lapack/zhsein.json
+++ b/tests/parser/fortran/fixtures/lapack/zhsein.json
@@ -16,7 +16,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -102,7 +102,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -122,7 +122,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDH",
@@ -151,7 +151,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -197,7 +197,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -226,7 +226,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -275,7 +275,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -295,7 +295,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -335,7 +335,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -361,7 +361,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -387,7 +387,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -413,7 +413,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -439,7 +439,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -478,7 +478,7 @@
{
"name": "SIDE",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -498,7 +498,7 @@
{
"name": "EIGSRC",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -518,7 +518,7 @@
{
"name": "INITV",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -538,7 +538,7 @@
{
"name": "SELECT",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -564,7 +564,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -584,7 +584,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDH",
@@ -613,7 +613,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -633,7 +633,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
{
"name": "VL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVL",
@@ -688,7 +688,7 @@
{
"name": "LDVL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -708,7 +708,7 @@
{
"name": "VR",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDVR",
@@ -737,7 +737,7 @@
{
"name": "LDVR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -757,7 +757,7 @@
{
"name": "MM",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -777,7 +777,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -797,7 +797,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -823,7 +823,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -849,7 +849,7 @@
{
"name": "IFAILL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -875,7 +875,7 @@
{
"name": "IFAILR",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -901,7 +901,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zhseqr.json b/tests/parser/fortran/fixtures/lapack/zhseqr.json
index 9821cf1ea..71bc662f6 100644
--- a/tests/parser/fortran/fixtures/lapack/zhseqr.json
+++ b/tests/parser/fortran/fixtures/lapack/zhseqr.json
@@ -16,7 +16,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDH",
@@ -145,7 +145,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -165,7 +165,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -191,7 +191,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -220,7 +220,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -325,7 +325,7 @@
{
"name": "JOB",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -345,7 +345,7 @@
{
"name": "COMPZ",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -385,7 +385,7 @@
{
"name": "ILO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "IHI",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "H",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDH",
@@ -454,7 +454,7 @@
{
"name": "LDH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "W",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "Z",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDZ",
@@ -529,7 +529,7 @@
{
"name": "LDZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -549,7 +549,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -575,7 +575,7 @@
{
"name": "LWORK",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -595,7 +595,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbamv.json b/tests/parser/fortran/fixtures/lapack/zla_gbamv.json
index 2158e7be8..b42d84954 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gbamv.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gbamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -211,7 +211,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -231,7 +231,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -251,7 +251,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -277,7 +277,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -465,7 +465,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -511,7 +511,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -531,7 +531,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -551,7 +551,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -577,7 +577,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json
index fd3e38a17..3bb0c6210 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -286,7 +286,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -312,7 +312,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -339,7 +339,7 @@
"result": {
"name": "ZLA_GBRCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -456,7 +456,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -485,7 +485,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -505,7 +505,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -534,7 +534,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -554,7 +554,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -580,7 +580,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -606,7 +606,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -626,7 +626,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -646,7 +646,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -672,7 +672,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -699,7 +699,7 @@
"result": {
"name": "ZLA_GBRCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json
index 73b0f0129..6d0f999ee 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -266,7 +266,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -292,7 +292,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -319,7 +319,7 @@
"result": {
"name": "ZLA_GBRCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -396,7 +396,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -416,7 +416,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -436,7 +436,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -465,7 +465,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -485,7 +485,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -514,7 +514,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -534,7 +534,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -560,7 +560,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -606,7 +606,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -632,7 +632,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -659,7 +659,7 @@
"result": {
"name": "ZLA_GBRCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json
index 64fd18c11..df205d52e 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -116,7 +116,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -136,7 +136,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -165,7 +165,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -185,7 +185,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -214,7 +214,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -234,7 +234,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -260,7 +260,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -280,7 +280,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -306,7 +306,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -335,7 +335,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -355,7 +355,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDY",
@@ -384,7 +384,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -404,7 +404,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -430,7 +430,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -450,7 +450,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -479,7 +479,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -508,7 +508,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -534,7 +534,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -560,7 +560,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -586,7 +586,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -612,7 +612,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -692,7 +692,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -712,7 +712,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -811,7 +811,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -831,7 +831,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -851,7 +851,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -871,7 +871,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -900,7 +900,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -920,7 +920,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -949,7 +949,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -969,7 +969,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -995,7 +995,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1015,7 +1015,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1041,7 +1041,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -1070,7 +1070,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1090,7 +1090,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDY",
@@ -1119,7 +1119,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1139,7 +1139,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1165,7 +1165,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1185,7 +1185,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1214,7 +1214,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1243,7 +1243,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1269,7 +1269,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1295,7 +1295,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1321,7 +1321,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1347,7 +1347,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1387,7 +1387,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1407,7 +1407,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1427,7 +1427,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1447,7 +1447,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json
index 304e458ed..fa5ea5f87 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -125,7 +125,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -174,7 +174,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -195,7 +195,7 @@
"result": {
"name": "ZLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -252,7 +252,7 @@
{
"name": "KL",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -272,7 +272,7 @@
{
"name": "KU",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -292,7 +292,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -312,7 +312,7 @@
{
"name": "AB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAB",
@@ -341,7 +341,7 @@
{
"name": "LDAB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -361,7 +361,7 @@
{
"name": "AFB",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAFB",
@@ -390,7 +390,7 @@
{
"name": "LDAFB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
"result": {
"name": "ZLA_GBRPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_geamv.json b/tests/parser/fortran/fixtures/lapack/zla_geamv.json
index 52bd3bd1f..472f2797b 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_geamv.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_geamv.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -171,7 +171,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -211,7 +211,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -237,7 +237,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "TRANS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "M",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -431,7 +431,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -451,7 +451,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -471,7 +471,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -497,7 +497,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json b/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json
index 01fbe39f8..3f36544ec 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "ZLA_GERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "ZLA_GERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json b/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json
index ca4415eb4..1a4c67e30 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json
@@ -16,7 +16,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "ZLA_GERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "TRANS",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -434,7 +434,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
"result": {
"name": "ZLA_GERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json
index 3017abf6e..0ad06cb26 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "TRANS_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERRS_N",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERRS_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json
index 1df710ff2..77b9f95bd 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -155,7 +155,7 @@
"result": {
"name": "ZLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -192,7 +192,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -212,7 +212,7 @@
{
"name": "NCOLS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -232,7 +232,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -261,7 +261,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -281,7 +281,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -310,7 +310,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -331,7 +331,7 @@
"result": {
"name": "ZLA_GERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_heamv.json b/tests/parser/fortran/fixtures/lapack/zla_heamv.json
index c4cebd31e..fcbbc9b58 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_heamv.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_heamv.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -151,7 +151,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -171,7 +171,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -191,7 +191,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -217,7 +217,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -256,7 +256,7 @@
{
"name": "UPLO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -276,7 +276,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -296,7 +296,7 @@
{
"name": "ALPHA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -345,7 +345,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -365,7 +365,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -391,7 +391,7 @@
{
"name": "INCX",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -411,7 +411,7 @@
{
"name": "BETA",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -431,7 +431,7 @@
{
"name": "Y",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -457,7 +457,7 @@
{
"name": "INCY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json b/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json
index d552be40e..6ee569123 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -246,7 +246,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -272,7 +272,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -299,7 +299,7 @@
"result": {
"name": "ZLA_HERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -376,7 +376,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -405,7 +405,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -425,7 +425,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -454,7 +454,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -526,7 +526,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -546,7 +546,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -566,7 +566,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -592,7 +592,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -619,7 +619,7 @@
"result": {
"name": "ZLA_HERCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json b/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json
index 312948d6e..505cabfb5 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -206,7 +206,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -226,7 +226,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -252,7 +252,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -279,7 +279,7 @@
"result": {
"name": "ZLA_HERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -316,7 +316,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -336,7 +336,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -356,7 +356,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -385,7 +385,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -405,7 +405,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -434,7 +434,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -454,7 +454,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -480,7 +480,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -506,7 +506,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -526,7 +526,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -552,7 +552,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -579,7 +579,7 @@
"result": {
"name": "ZLA_HERCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json
index c5af23d47..115343104 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -220,7 +220,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -240,7 +240,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -266,7 +266,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -295,7 +295,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -315,7 +315,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDY",
@@ -344,7 +344,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -364,7 +364,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -390,7 +390,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -410,7 +410,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -439,7 +439,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -468,7 +468,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -494,7 +494,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -520,7 +520,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -546,7 +546,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -572,7 +572,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -592,7 +592,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -612,7 +612,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -632,7 +632,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -652,7 +652,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -672,7 +672,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -711,7 +711,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -731,7 +731,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -751,7 +751,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -771,7 +771,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -791,7 +791,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -820,7 +820,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -840,7 +840,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -869,7 +869,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -889,7 +889,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -915,7 +915,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -935,7 +935,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -961,7 +961,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -990,7 +990,7 @@
{
"name": "LDB",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1010,7 +1010,7 @@
{
"name": "Y",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDY",
@@ -1039,7 +1039,7 @@
{
"name": "LDY",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1059,7 +1059,7 @@
{
"name": "BERR_OUT",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1085,7 +1085,7 @@
{
"name": "N_NORMS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1105,7 +1105,7 @@
{
"name": "ERR_BNDS_NORM",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1134,7 +1134,7 @@
{
"name": "ERR_BNDS_COMP",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"NRHS",
@@ -1163,7 +1163,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1189,7 +1189,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -1215,7 +1215,7 @@
{
"name": "DY",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1241,7 +1241,7 @@
{
"name": "Y_TAIL",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -1267,7 +1267,7 @@
{
"name": "RCOND",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1287,7 +1287,7 @@
{
"name": "ITHRESH",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1307,7 +1307,7 @@
{
"name": "RTHRESH",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1327,7 +1327,7 @@
{
"name": "DZ_UB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1347,7 +1347,7 @@
{
"name": "IGNORE_CWISE",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -1367,7 +1367,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json
index 1b910ae5b..977715fa1 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -105,7 +105,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -125,7 +125,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -154,7 +154,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -174,7 +174,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -227,7 +227,7 @@
"result": {
"name": "ZLA_HERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -284,7 +284,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -304,7 +304,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -324,7 +324,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -353,7 +353,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -373,7 +373,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -402,7 +402,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -422,7 +422,7 @@
{
"name": "IPIV",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -448,7 +448,7 @@
{
"name": "WORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -475,7 +475,7 @@
"result": {
"name": "ZLA_HERPVGRW",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json
index 6539e8e21..3fcec5091 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json
@@ -16,7 +16,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N",
@@ -105,7 +105,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -134,7 +134,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
@@ -179,7 +179,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -199,7 +199,7 @@
{
"name": "NZ",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -219,7 +219,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -239,7 +239,7 @@
{
"name": "RES",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"N",
@@ -268,7 +268,7 @@
{
"name": "AYB",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 2,
"shape": [
"N",
@@ -297,7 +297,7 @@
{
"name": "BERR",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"NRHS"
diff --git a/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json b/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json
index 2fe711967..d658db329 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -220,7 +220,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -246,7 +246,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -273,7 +273,7 @@
"result": {
"name": "ZLA_PORCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -350,7 +350,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -379,7 +379,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -399,7 +399,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -428,7 +428,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -448,7 +448,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -474,7 +474,7 @@
{
"name": "CAPPLY",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -494,7 +494,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -514,7 +514,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -540,7 +540,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -567,7 +567,7 @@
"result": {
"name": "ZLA_PORCOND_C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json b/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json
index 0a625f4d0..ee658ee17 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json
@@ -16,7 +16,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -85,7 +85,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -105,7 +105,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -134,7 +134,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -154,7 +154,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -180,7 +180,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -200,7 +200,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -226,7 +226,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -253,7 +253,7 @@
"result": {
"name": "ZLA_PORCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -290,7 +290,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -310,7 +310,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -330,7 +330,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -359,7 +359,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -379,7 +379,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -408,7 +408,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -428,7 +428,7 @@
{
"name": "X",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -454,7 +454,7 @@
{
"name": "INFO",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -474,7 +474,7 @@
{
"name": "WORK",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 1,
"shape": [
"*"
@@ -500,7 +500,7 @@
{
"name": "RWORK",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -527,7 +527,7 @@
"result": {
"name": "ZLA_PORCOND_X",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
diff --git a/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json
index 5d6b90b68..e757c0d0d 100644
--- a/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json
+++ b/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json
@@ -16,7 +16,7 @@
{
"name": "PREC_TYPE",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -36,7 +36,7 @@
{
"name": "UPLO",
"base_type": "character",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -56,7 +56,7 @@
{
"name": "N",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -76,7 +76,7 @@
{
"name": "NRHS",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -96,7 +96,7 @@
{
"name": "A",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDA",
@@ -125,7 +125,7 @@
{
"name": "LDA",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -145,7 +145,7 @@
{
"name": "AF",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDAF",
@@ -174,7 +174,7 @@
{
"name": "LDAF",
"base_type": "integer",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -194,7 +194,7 @@
{
"name": "COLEQU",
"base_type": "logical",
- "kind": null,
+ "kind": "",
"rank": 0,
"shape": [],
"lbound": [],
@@ -214,7 +214,7 @@
{
"name": "C",
"base_type": "real",
- "kind": null,
+ "kind": "",
"rank": 1,
"shape": [
"*"
@@ -240,7 +240,7 @@
{
"name": "B",
"base_type": "complex",
- "kind": null,
+ "kind": "16",
"rank": 2,
"shape": [
"LDB",
@@ -269,7 +269