| parseFormatString(String, int, int, int) |  | 0% |  | 0% | 27 | 27 | 70 | 70 | 1 | 1 |
| matchAttrStmt(int, int) |   | 16% |   | 10% | 16 | 17 | 30 | 38 | 0 | 1 |
| matchBlockOrBlockData(int, int) |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 1 | 1 |
| matchSingleTokenStmt(int, int) |   | 29% |   | 27% | 27 | 28 | 22 | 26 | 0 | 1 |
| isValidControlEditDesc(String, int) |  | 0% |  | 0% | 32 | 32 | 19 | 19 | 1 | 1 |
| matchDerivedTypeStmt(int, int) |   | 9% |   | 6% | 8 | 9 | 21 | 24 | 0 | 1 |
| fixupFormatStmt(int, int) |  | 0% |  | 0% | 5 | 5 | 24 | 24 | 1 | 1 |
| fixupDeclTypeSpec(int, int) |   | 24% |   | 22% | 10 | 12 | 23 | 29 | 0 | 1 |
| scanForRelationalOp(int, int) |   | 17% |   | 18% | 10 | 12 | 23 | 27 | 0 | 1 |
| matchVList(String, int) |  | 0% |  | 0% | 14 | 14 | 26 | 26 | 1 | 1 |
| matchLine(int, int) |   | 48% |   | 45% | 12 | 23 | 17 | 32 | 0 | 1 |
| matchGenericBinding(int, int) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| isValidDataEditDesc(String, int) |  | 0% |  | 0% | 19 | 19 | 9 | 9 | 1 | 1 |
| matchIOStmt(int, int) |   | 50% |   | 30% | 14 | 16 | 15 | 31 | 0 | 1 |
| fixupFuncDecl(int, int) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| matchUseStmt(int, int) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| fixupLabeledEndDo(int, int) |   | 45% |   | 33% | 7 | 10 | 10 | 21 | 0 | 1 |
| arrayConstructorIndices(int[]) |   | 43% |   | 41% | 5 | 7 | 10 | 19 | 0 | 1 |
| matchProcStmt(int, int) |   | 32% |   | 25% | 8 | 9 | 13 | 19 | 0 | 1 |
| matchTypeSpec(int[]) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getCharStringEditDesc(String, int, int) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| matchProcDeclStmt(int, int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| fixupArrayConstructor(int[]) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getDataEditDesc(String, int, int) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| matchGenericSpec(int, int) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| getCharString(String, int, char) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| fixupDataDecl(int, int) |   | 63% |   | 62% | 2 | 5 | 5 | 21 | 0 | 1 |
| matchActionStmt(int, int) |   | 61% |   | 62% | 5 | 9 | 10 | 23 | 0 | 1 |
| matchEnd(int, int) |   | 68% |   | 60% | 6 | 11 | 7 | 27 | 0 | 1 |
| matchIfConstStmt(int, int) |   | 63% |   | 37% | 7 | 9 | 7 | 20 | 0 | 1 |
| matchClosingParen(int) |   | 56% |   | 50% | 7 | 11 | 7 | 21 | 0 | 1 |
| matchElseStmt(int, int) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| performPrepass() |   | 88% |   | 72% | 10 | 23 | 10 | 62 | 0 | 1 |
| matchOneLineStmt(int, int) |   | 71% |   | 50% | 8 | 10 | 5 | 21 | 0 | 1 |
| getControlEditDesc(String, int, int) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| findFormatItemEnd(String, int) |  | 0% |  | 0% | 6 | 6 | 5 | 5 | 1 | 1 |
| matchAccessStmt(int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| convertToIdents(int, int) |   | 67% |   | 57% | 4 | 8 | 6 | 18 | 0 | 1 |
| skipTypeSpec(int) |   | 62% |   | 42% | 6 | 8 | 5 | 15 | 0 | 1 |
| matchDataDecl(int, int) |   | 67% |   | 50% | 7 | 9 | 5 | 13 | 0 | 1 |
| isSubDecl(int, int) |   | 41% |   | 16% | 3 | 4 | 3 | 6 | 0 | 1 |
| matchIdentColon(int, int) |   | 38% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| isFuncDecl(int, int) |   | 43% |   | 16% | 3 | 4 | 3 | 6 | 0 | 1 |
| matchName(int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| scanForRealConsts(int, int) |   | 89% |   | 78% | 3 | 8 | 2 | 20 | 0 | 1 |
| matchSub(int, int) |   | 65% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| matchDoStmt(int, int) |   | 86% |   | 50% | 6 | 8 | 5 | 20 | 0 | 1 |
| matchAssignStmt(int, int) |   | 87% |   | 68% | 4 | 9 | 2 | 21 | 0 | 1 |
| matchInclude(int, int) |   | 50% |   | 25% | 2 | 3 | 2 | 4 | 0 | 1 |
| isDigit(char) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| matchModule(int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| matchSubmodule(int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| matchDataRef(int, int) |   | 87% |   | 80% | 2 | 6 | 3 | 15 | 0 | 1 |
| skipPrefix(int) |   | 86% |   | 50% | 3 | 4 | 3 | 8 | 0 | 1 |
| fixupFormat(int, int) |   | 72% |   | 25% | 2 | 3 | 1 | 4 | 0 | 1 |
| MFortranLexicalPrepass(TokenStream) |   | 91% |   | 50% | 2 | 3 | 0 | 9 | 0 | 1 |
| matchProgramStmt(int, int) |   | 86% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| salesScanForToken(int, int) |  | 96% |   | 78% | 3 | 8 | 1 | 15 | 0 | 1 |
| isPrefixToken(int) |  | 84% |   | 50% | 3 | 4 | 1 | 3 | 0 | 1 |
| labelsMatch(String, String) |  | 77% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| static {...} |  | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isKindSelector(int) |  | 71% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| isIntrinsicType(int) |  | 100% |   | 78% | 3 | 8 | 0 | 3 | 0 | 1 |
| matchLabel(int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| isOpenParen(int) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| isCloseParen(int) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| fixupExprList(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |