Hi all. I am using some Fortran 77 code that was originally written in the early 90s, and some of the subroutines start with DECK or *DECK. I have tried searching the internet but cannot find anything relevant. As an example, say the main program calls two subroutines SUBONE and SUBTWO. One of these subroutines is of the form Code (Text): DECK SUBONE1 SUBROUTINE SUBONE(arguments) <code for rest of subroutine follows> and the other is of the form Code (Text): *DECK SUBTWO1 SUBROUTINE SUBTWO(arguments) <code for rest of subroutine follows> Can anyone enlighten me to what the DECK statement is for, and why some subroutines have an asterisk in front of it? I'm guessing that the 'SUBONE1, SUBTWO1' is the name of the relevant 'DECK', but that's as much as I can work out! Thanks in advance.