1 2 3 4 5 6
module test abstract interface subroutine foo() end subroutine end interface end module test