I work with LAPACK code a lot and they declare external functions in two lines, for example: REAL SLANGE EXTERNAL SLANGE This trips up the multiple declarations error. Could there be an exception to this rule for complementary declarations?