:- module nested_module_test.
:- interface.

:- import_module io.

:- pred main(io::di, io::uo) is det.

:- implementation.

:- import_module nested_module_test.sub.

main(!IO) :-
    sub(!IO).

%-----------------------------------------------------------------------------%

% :- module nested_module_test.sub.
:- module sub.
:- interface.

:- pred sub(io::di, io::uo) is det.

:- implementation.

sub(!IO) :-
    io.write_string("Hello from the nested submodule!\n", !IO).

% :- end_module nested_module_test.sub.
:- end_module sub.

%-----------------------------------------------------------------------------%

:- end_module nested_module_test.
