--- fortran-orig.c 2009-11-16 23:38:06.154328652 +0200 +++ fortran.c 2009-11-16 23:38:08.711335501 +0200 @@ -1319,7 +1319,8 @@ readToken (token); skipPast (token, TOKEN_OPERATOR); } - else if (strcmp (vStringValue (token->string), "=") == 0) + else if ((strcmp (vStringValue (token->string), "=") == 0) || + (strcmp (vStringValue (token->string), "=>") == 0)) { while (! isType (token, TOKEN_COMMA) && ! isType (token, TOKEN_STATEMENT_END))