There were a few cases where some labels (e.g. vars, proc names) are missing from contexts that they should be present in.
Here are the cases that this PR fixes:
in submodules, the parent module's private vars
in internal procedures, the parent procedure's args and return values
in interfaces, imported items via USE
in generic interfaces implementation, the attributes of the base interface
There were a few cases where some labels (e.g. vars, proc names) are missing from contexts that they should be present in.
Here are the cases that this PR fixes:
in submodules, the parent module's private vars in internal procedures, the parent procedure's args and return values in interfaces, imported items via USE in generic interfaces implementation, the attributes of the base interface