subroutine info (str) implicit none character(*), intent(in) :: str write(stderr, '(a)') "[info]: "//str end subroutine info