I have a large source code where subroutines in modules are defined outside the module ... end module statement (ie. not inside a contains
module ... end module
contains