Flame Graph
Reset Zoom
Search
Rock.Core.<*> (2 samples, 0.20%)
Text.Parsix.Parser.Internal.satisfy.\ (5 samples, 0.50%)
Text.Parsix.Combinators.position.\ (101 samples, 10.10%)
Text.Parsix.Co..
Text.Parser.Char.char (10 samples, 1.00%)
Parser.module_ (3 samples, 0.30%)
Parser.manySame (1 samples, 0.10%)
Parser.clause (1 samples, 0.10%)
Parser.recoveringIndentedTerm (2 samples, 0.20%)
Parser.spannedTerm (1 samples, 0.10%)
Parser.sameLevel (1 samples, 0.10%)
Parser.atomicTerm.var (2 samples, 0.20%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (3 samples, 0.30%)
Data.HashMap.Base.unsafeInsert (1 samples, 0.10%)
Parser.prename' (1 samples, 0.10%)
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Parser.term (5 samples, 0.50%)
Parser.many (3 samples, 0.30%)
Text.Parser.Combinators.<?>.\ (3 samples, 0.30%)
Rock.Core.<*> (369 samples, 36.90%)
Rock.Core.<*>
Unification.unify.catchAndAdd (3 samples, 0.30%)
Parser.symbol' (1 samples, 0.10%)
Query.Mapped.rule (3 samples, 0.30%)
Text.Parser.Combinators.try (1 samples, 0.10%)
Parser.symbol (1 samples, 0.10%)
Parser.many (4 samples, 0.40%)
Unification.tryUnify (5 samples, 0.50%)
Data.HashMap.Base.fromList.\ (7 samples, 0.70%)
Elaboration.inferUnspanned (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (1 samples, 0.10%)
Evaluation.evaluate (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (2 samples, 0.20%)
Parser.spannedTerm (4 samples, 0.40%)
Options.Applicative.Extra.execParserPure.p (768 samples, 76.80%)
Options.Applicative.Extra.execParserPure.p
Rock.Core.memoise (751 samples, 75.10%)
Rock.Core.memoise
Text.Parsix.Parser.Internal.satisfy.\ (15 samples, 1.50%)
Rock.Core.liftIO (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Unification.unify.unifySpines (2 samples, 0.20%)
Data.HashMap.Base.hash (1 samples, 0.10%)
Parser.symbol' (1 samples, 0.10%)
Data.HashMap.Base.fromList (7 samples, 0.70%)
Builtin.$mTypeName.\ (3 samples, 0.30%)
Rock.Core.memoise.\ (164 samples, 16.40%)
Rock.Core.memoise.\
Parser.symbol' (1 samples, 0.10%)
Parser.clause (1 samples, 0.10%)
Parser.highlight (1 samples, 0.10%)
Text.Parsix.Combinators.position.\ (1 samples, 0.10%)
Rock.Core.runTask (768 samples, 76.80%)
Rock.Core.runTask
Text.Parser.Char.anyChar (7 samples, 0.70%)
Rock.Core.memoise.\ (1 samples, 0.10%)
Parser.module_ (16 samples, 1.60%)
Parser.manySame (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (1 samples, 0.10%)
Text.Parsix.Combinators.position (3 samples, 0.30%)
Parser.symbol' (1 samples, 0.10%)
Rock.Core.<*> (1 samples, 0.10%)
Parser.indented (2 samples, 0.20%)
Main.main (768 samples, 76.80%)
Main.main
Text.Parsix.Parser.Internal.<?> (1 samples, 0.10%)
Rock.Core.fmap (1 samples, 0.10%)
Text.Parser.Char.satisfy (39 samples, 3.90%)
Text..
Parser.many (16 samples, 1.60%)
Parser.symbol (3 samples, 0.30%)
Text.Parsix.Position.next (4 samples, 0.40%)
Command.Check.check (768 samples, 76.80%)
Command.Check.check
Rock.Core.<*> (1 samples, 0.10%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Parser.moduleHeader (1 samples, 0.10%)
Text.Parser.Token.highlight (7 samples, 0.70%)
Rules.rules (461 samples, 46.10%)
Rules.rules
Text.Parser.Combinators.try (1 samples, 0.10%)
Driver.runTask (768 samples, 76.80%)
Driver.runTask
Parser.indented (3 samples, 0.30%)
Data.HashMap.Base.insertNewKey (91 samples, 9.10%)
Data.HashMap...
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (1 samples, 0.10%)
Text.Parser.Combinators.<?> (28 samples, 2.80%)
Te..
Parser.pure (1 samples, 0.10%)
Text.Parser.Combinators.skipMany (4 samples, 0.40%)
Parser.indented (2 samples, 0.20%)
Text.Parser.Token._styleLetter (40 samples, 4.00%)
Text..
Parser.definition (2 samples, 0.20%)
Parser.someSpace (40 samples, 4.00%)
Pars..
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (4 samples, 0.40%)
Data.Hashable.Generic.Instances.ghashWithSalt (2 samples, 0.20%)
Text.Parser.Char.string (2 samples, 0.20%)
Text.Parsix.Parser.Internal.highlight.\ (1 samples, 0.10%)
Data.Hashable.Class.hash (26 samples, 2.60%)
Da..
Text.Parser.Combinators.<?> (2 samples, 0.20%)
Text.Parsix.Parser.Internal.>>=.\ (326 samples, 32.60%)
Text.Parsix.Parser.Internal.>>=.\
Parser.indented (7 samples, 0.70%)
Parser.lineComment (1 samples, 0.10%)
Name.hashWithSalt (1 samples, 0.10%)
Parser.idStart (7 samples, 0.70%)
Rock.Core.fmap (1 samples, 0.10%)
Parser.symbol (3 samples, 0.30%)
Parser.atomicTerm (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Parser.exposedNames.inner (1 samples, 0.10%)
Rock.Core.fmap (58 samples, 5.80%)
Rock.Co..
Parser.satisfy (18 samples, 1.80%)
P..
Data.Hashable.Class.hash (1 samples, 0.10%)
Unification.tryUnify (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
Parser.position (1 samples, 0.10%)
Parser.symbol' (1 samples, 0.10%)
Parser.someSpace (1 samples, 0.10%)
Parser.name' (3 samples, 0.30%)
Parser.multilineComment (1 samples, 0.10%)
Text.Parser.Char.string (1 samples, 0.10%)
Main.checkCommand (768 samples, 76.80%)
Main.checkCommand
Data.HashMap.Base.lookup# (1 samples, 0.10%)
Text.Parser.Combinators.try (1 samples, 0.10%)
Parser.atomicTerm.var (2 samples, 0.20%)
Parser.prename' (1 samples, 0.10%)
Name.hashWithSalt (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|> (2 samples, 0.20%)
Rock.Core.fmap (15 samples, 1.50%)
Parser.string (1 samples, 0.10%)
Parser.char (10 samples, 1.00%)
Name.== (1 samples, 0.10%)
Parser.highlight (7 samples, 0.70%)
Parser.indented (1 samples, 0.10%)
Parser.symbol (1 samples, 0.10%)
Parser.string (2 samples, 0.20%)
Parser.spanned (1 samples, 0.10%)
Parser.many (81 samples, 8.10%)
Parser.many
Control.Monad.Base.liftBase (1 samples, 0.10%)
Parser.multilineComment (1 samples, 0.10%)
Data.HashMap.Base.insert' (1 samples, 0.10%)
Parser.exposedNames (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
MAIN.MAIN (775 samples, 77.50%)
MAIN.MAIN
Text.Parsix.Position.next (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy (1 samples, 0.10%)
Parser.spanned (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (5 samples, 0.50%)
Data.Hashable.Class.hashWithSalt (12 samples, 1.20%)
Text.Parsix.Combinators.position.\ (18 samples, 1.80%)
T..
Parser.relativeTo (1 samples, 0.10%)
Parser.spanned (1 samples, 0.10%)
Text.Parser.Char.satisfy (18 samples, 1.80%)
T..
Parser.sameLevel (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (4 samples, 0.40%)
Text.Parsix.Parser.Internal.satisfy (5 samples, 0.50%)
Text.Parser.Combinators.<?>.\ (2 samples, 0.20%)
Parser.spannedTerm (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<?>.\ (1 samples, 0.10%)
Parser.spannedTerm (1 samples, 0.10%)
Rock.Core.<*> (2 samples, 0.20%)
Resolution.importedNames (10 samples, 1.00%)
Data.Hashable.Class.liftHashWithSalt (22 samples, 2.20%)
D..
Parser.spanned (5 samples, 0.50%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.runParser (369 samples, 36.90%)
Text.Parsix.Parser.Internal.runParser
Parser.symbol (2 samples, 0.20%)
Text.Parsix.Parser.Internal.pure (5 samples, 0.50%)
Parser.symbol' (3 samples, 0.30%)
Data.Hashable.Class.defaultHashWithSalt (1 samples, 0.10%)
Data.Hashable.Class.liftHashWithSalt2 (7 samples, 0.70%)
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt (2 samples, 0.20%)
Data.HashMap.Base.insertNewKey.go.ary' (20 samples, 2.00%)
D..
Text.Parser.Token.highlight (2 samples, 0.20%)
Data.HashMap.Base.insert'.go (1 samples, 0.10%)
Text.Parser.Token._styleLetter (4 samples, 0.40%)
Parser.symbol (2 samples, 0.20%)
Parser.indented (2 samples, 0.20%)
Text.Parser.Char.string (1 samples, 0.10%)
Name.== (1 samples, 0.10%)
Parser.module_ (85 samples, 8.50%)
Parser.module_
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Parser.module_ (1 samples, 0.10%)
Context.forceHeadGlue (1 samples, 0.10%)
Parser.highlight (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (10 samples, 1.00%)
Parser.lineComment (1 samples, 0.10%)
Text.Parsix.Combinators.withRecovery (2 samples, 0.20%)
Text.Parsix.Parser.Internal.<|> (1 samples, 0.10%)
Text.Parser.Combinators.skipSome (4 samples, 0.40%)
Parser.recoveringIndentedTerm (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy.\ (1 samples, 0.10%)
Text.Parser.Combinators.<?>.\ (6 samples, 0.60%)
Parser.spanned (1 samples, 0.10%)
Options.Applicative.Extra.execParserPure (768 samples, 76.80%)
Options.Applicative.Extra.execParserPure
Parser.spanned (1 samples, 0.10%)
Parser.reserved' (43 samples, 4.30%)
Parse..
Data.HashMap.Base.alterFEager.h (37 samples, 3.70%)
Data..
Parser.token (2 samples, 0.20%)
Text.Parsix.Parser.Internal.satisfy (1 samples, 0.10%)
Parser.literal' (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Resolution.moduleScopes (5 samples, 0.50%)
Rock.Core.fmap (1 samples, 0.10%)
Parser.withRecovery (2 samples, 0.20%)
Data.Dependent.HashMap.alterF.\ (1 samples, 0.10%)
Parser.string (1 samples, 0.10%)
Text.Parser.Char.string (1 samples, 0.10%)
Data.HashMap.Base.insert (1 samples, 0.10%)
Parser.string (1 samples, 0.10%)
Text.Parser.Char.char (10 samples, 1.00%)
Data.Hashable.Class.defaultHashWithSalt (2 samples, 0.20%)
Parser.term (14 samples, 1.40%)
Text.Parser.Char.string (3 samples, 0.30%)
Rock.Core.liftIO (178 samples, 17.80%)
Rock.Core.liftIO
Elaboration.check (16 samples, 1.60%)
Parser.indented (8 samples, 0.80%)
Rock.Core.liftIO (1 samples, 0.10%)
Parser.anyChar (7 samples, 0.70%)
Text.Parsix.Parser.Internal.<|>.\.\ (1 samples, 0.10%)
Text.Parsix.Combinators.position.\ (1 samples, 0.10%)
Text.Parsix.Combinators.position (4 samples, 0.40%)
Elaboration.Metas.inlineSolutions.inlineTermSolutions (2 samples, 0.20%)
Data.Hashable.Generic.Instances.ghashWithSalt (9 samples, 0.90%)
Parser.prename' (1 samples, 0.10%)
Resolution.moduleScopes.(...) (5 samples, 0.50%)
Text.Parser.Char.string (1 samples, 0.10%)
Text.Parsix.Combinators.position.\ (7 samples, 0.70%)
Elaboration.check (4 samples, 0.40%)
Parser.module_ (16 samples, 1.60%)
Text.Parser.Token.highlight (2 samples, 0.20%)
Text.Parsix.Parser.Internal.pure (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (6 samples, 0.60%)
Parser.sameLevel (2 samples, 0.20%)
Parser.clauses (3 samples, 0.30%)
Text.Parsix.Parser.Internal.<?>.\ (2 samples, 0.20%)
Parser.prename' (1 samples, 0.10%)
Resolution.importedNames.unqualifiedNames (1 samples, 0.10%)
Parser.term (2 samples, 0.20%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Parser.token (2 samples, 0.20%)
Data.Dependent.HashMap.alterLookup (158 samples, 15.80%)
Data.Dependent.HashMap.a..
Query.geq (2 samples, 0.20%)
Elaboration.checkDefinition (25 samples, 2.50%)
El..
Parser.atomicTerm.var (1 samples, 0.10%)
Parser.symbol' (2 samples, 0.20%)
Parser.name' (1 samples, 0.10%)
Query.hashWithSalt.h (23 samples, 2.30%)
Q..
Elaboration.Matching.elaborate (19 samples, 1.90%)
E..
Text.Parsix.Parser.Internal.>>=.\.\ (28 samples, 2.80%)
Te..
Parser.lineComment (3 samples, 0.30%)
Parser.indented (2 samples, 0.20%)
Rock.Core.fmap (25 samples, 2.50%)
Ro..
Data.HashMap.Base.unsafeInsert.go.i (1 samples, 0.10%)
Text.Parsix.Combinators.position (7 samples, 0.70%)
Text.Parser.Combinators.skipMany (4 samples, 0.40%)
Text.Parsix.Parser.Internal.<|>.\ (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Parser.manySame (1 samples, 0.10%)
Parser.multilineComment (25 samples, 2.50%)
Pa..
Text.Parsix.Parser.Internal.satisfy (24 samples, 2.40%)
T..
Data.GADT.Internal.defaultEq (4 samples, 0.40%)
Rock.Core.>>= (5 samples, 0.50%)
Unification.unify (5 samples, 0.50%)
Parser.prename' (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy (37 samples, 3.70%)
Text..
Text.Parser.Combinators.<?> (3 samples, 0.30%)
Data.Hashable.Class.liftHashWithSalt (32 samples, 3.20%)
Dat..
Parser.atomicTerm.var (1 samples, 0.10%)
Parser.term (1 samples, 0.10%)
Data.HashMap.Base.lookupRecordCollision# (10 samples, 1.00%)
Parser.atomicTerm (5 samples, 0.50%)
Parser.atomicTerm (4 samples, 0.40%)
Text.Parser.Combinators.<?>.\ (28 samples, 2.80%)
Te..
Parser.spanned (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Parser.spannedTerm (1 samples, 0.10%)
Data.HashMap.Array.new_ (2 samples, 0.20%)
Parser.spanned (1 samples, 0.10%)
Parser.atomicTerm (2 samples, 0.20%)
Data.Hashable.Class.hash (1 samples, 0.10%)
Query.hashWithSalt (36 samples, 3.60%)
Que..
Parser.moduleName (1 samples, 0.10%)
Parser.atomicTerm (2 samples, 0.20%)
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Parser.term (9 samples, 0.90%)
Text.Parser.Token.highlight (1 samples, 0.10%)
Data.Hashable.Class.defaultLiftHashWithSalt (32 samples, 3.20%)
Dat..
Text.Parser.Combinators.try (1 samples, 0.10%)
Parser.qidLetter (10 samples, 1.00%)
Text.Parsix.Parser.Internal.satisfy (7 samples, 0.70%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Text.Parsix.Combinators.position (16 samples, 1.60%)
Options.Applicative.Internal.>>=.\ (768 samples, 76.80%)
Options.Applicative.Internal.>>=.\
Text.Parsix.Parser.Internal.fmap (4 samples, 0.40%)
Parser.clause (3 samples, 0.30%)
Text.Parsix.Parser.Internal.>>= (369 samples, 36.90%)
Text.Parsix.Parser.Internal.>>=
Parser.reserved' (1 samples, 0.10%)
Parser.reserved' (1 samples, 0.10%)
Rock.Core.<*> (3 samples, 0.30%)
Elaboration.Metas.inlineSolutions.inlineDefSolutions (2 samples, 0.20%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Text.Parser.Char.char (1 samples, 0.10%)
Parser.many (1 samples, 0.10%)
Elaboration.evaluate (1 samples, 0.10%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Text.Parser.Combinators.skipSome (5 samples, 0.50%)
Rock.Core.fmap (381 samples, 38.10%)
Rock.Core.fmap
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|>.\ (2 samples, 0.20%)
Control.Monad.Base.liftBaseDefault (1 samples, 0.10%)
Text.Parsix.Parser.Internal.highlight.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.unexpected (6 samples, 0.60%)
Text.Parser.Char.string (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Parser.reserved' (1 samples, 0.10%)
Parser.atomicTerm.var (1 samples, 0.10%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Elaboration.insertMetasReturningSyntax (2 samples, 0.20%)
Text.Parsix.Parser.Internal.satisfy.\ (1 samples, 0.10%)
Parser.lineComment (2 samples, 0.20%)
all (1,000 samples, 100%)
Parser.symbol' (1 samples, 0.10%)
Parser.moduleHeader.moduleExposing (1 samples, 0.10%)
Data.Hashable.Class.hashByteArrayWithSalt (1 samples, 0.10%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Parser.definition (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (18 samples, 1.80%)
T..
Parser.plicitAtomicTerm (12 samples, 1.20%)
Parser.moduleName (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|>.\ (1 samples, 0.10%)
Resolution.moduleScopes.go (5 samples, 0.50%)
Data.HashMap.Base.insertNewKey.go.st' (3 samples, 0.30%)
Text.Parsix.Parser.Internal.>>=.\.\.\ (1 samples, 0.10%)
Parser.relativeTo (2 samples, 0.20%)
Elaboration.checkUnspanned (14 samples, 1.40%)
Parser.spanned (4 samples, 0.40%)
Options.Applicative.Common.runParser (768 samples, 76.80%)
Options.Applicative.Common.runParser
Text.Parsix.Parser.Internal.satisfy.\ (1 samples, 0.10%)
Parser.multilineComment (3 samples, 0.30%)
Text.Parsix.Parser.Internal.satisfy (10 samples, 1.00%)
Parser.prename' (1 samples, 0.10%)
Text.Parser.Token.highlight (1 samples, 0.10%)
Parser.atomicTerm (1 samples, 0.10%)
Rock.Core.<*> (2 samples, 0.20%)
Options.Applicative.Common.runParserFully (768 samples, 76.80%)
Options.Applicative.Common.runParserFully
Name.hashWithSalt (2 samples, 0.20%)
Parser.many (3 samples, 0.30%)
Data.Hashable.Generic.Instances.ghashWithSalt (3 samples, 0.30%)
Text.Parsix.Parser.Internal.satisfy.\ (37 samples, 3.70%)
Text..
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Parser.indented (2 samples, 0.20%)
Parser.spannedTerm (1 samples, 0.10%)
Data.Hashable.Generic.Instances.hashSum (3 samples, 0.30%)
Parser.reserved (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (8 samples, 0.80%)
Text.Parsix.Parser.Internal.satisfy.\ (7 samples, 0.70%)
Parser.highlight (1 samples, 0.10%)
Text.Parser.Char.satisfy (39 samples, 3.90%)
Text..
Elaboration.subtype (3 samples, 0.30%)
Parser.withIndentationBlock (2 samples, 0.20%)
Parser.string (25 samples, 2.50%)
Pa..
Data.Hashable.Class.liftHashWithSalt2 (11 samples, 1.10%)
Parser.integer'.sign (1 samples, 0.10%)
Parser.string (1 samples, 0.10%)
Parser.position (1 samples, 0.10%)
Data.Some.Newtype.$mSome.\ (24 samples, 2.40%)
Da..
Text.Parser.Combinators.<?>.\ (2 samples, 0.20%)
Parser.many (1 samples, 0.10%)
Data.Hashable.Class.defaultLiftHashWithSalt (22 samples, 2.20%)
D..
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Parser.string (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|>.\ (2 samples, 0.20%)
Elaboration.checkUnspanned (4 samples, 0.40%)
Text.Parser.Combinators.<?> (4 samples, 0.40%)
Text.Parser.Combinators.unexpected (6 samples, 0.60%)
Text.Parser.Combinators.<?> (3 samples, 0.30%)
Query.hashWithSalt (36 samples, 3.60%)
Que..
Rock.Core.fmap (57 samples, 5.70%)
Rock.Co..
Parser.spanned (1 samples, 0.10%)
Text.Parsix.Parser.Internal.highlight.\ (2 samples, 0.20%)
Text.Parsix.Parser.Internal.>>=.\.\ (1 samples, 0.10%)
Text.Parsix.Combinators.position.\ (16 samples, 1.60%)
Text.Parsix.Parser.Internal.highlight (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|> (2 samples, 0.20%)
Data.Hashable.Generic.Instances.ghashWithSalt (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt1 (34 samples, 3.40%)
Dat..
Text.Parsix.Parser.Internal.>>=.\.\ (10 samples, 1.00%)
Elaboration.checkDefinitionMetaSolutions (5 samples, 0.50%)
Text.Parser.Char.satisfy (18 samples, 1.80%)
T..
Text.Parsix.Parser.Internal.pure (1 samples, 0.10%)
Text.Parser.Char.string (1 samples, 0.10%)
Text.Parser.Combinators.try (1 samples, 0.10%)
Parser.highlight (2 samples, 0.20%)
Parser.clauses (1 samples, 0.10%)
Rock.Core.fmap (1 samples, 0.10%)
Parser.name' (3 samples, 0.30%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Text.Parser.Combinators.<?>.\ (2 samples, 0.20%)
Elaboration.insertMetas (1 samples, 0.10%)
Data.Hashable.Class.defaultHashWithSalt (1 samples, 0.10%)
Resolution.exposedNames (1 samples, 0.10%)
Text.Parser.Char.anyChar (7 samples, 0.70%)
Parser.atomicTerm (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
Parser.term (3 samples, 0.30%)
Text.Parser.Char.string (2 samples, 0.20%)
Parser.indented (4 samples, 0.40%)
Parser.definition (3 samples, 0.30%)
Data.Hashable.Class.hashWithSalt (34 samples, 3.40%)
Dat..
Text.Parsix.Parser.Internal.<?> (2 samples, 0.20%)
Parser.spanned (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy.\ (10 samples, 1.00%)
Text.Parser.Combinators.skipMany (4 samples, 0.40%)
Parser.clauses (1 samples, 0.10%)
Parser.moduleHeader.moduleExposing (43 samples, 4.30%)
Parse..
Text.Parsix.Parser.Internal.>>=.\.\ (16 samples, 1.60%)
Elaboration.Clauses.check (20 samples, 2.00%)
E..
Text.Parser.Char.char (1 samples, 0.10%)
Data.HashMap.Array.copy.\ (8 samples, 0.80%)
Parser.dataDefinition.boxity (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy (1 samples, 0.10%)
Parser.symbol (1 samples, 0.10%)
Rock.Core.fmap (3 samples, 0.30%)
Rock.Core.<*> (1 samples, 0.10%)
Control.Monad.Base.liftBase (1 samples, 0.10%)
Data.HashMap.Base.alterFEager.\ (93 samples, 9.30%)
Data.HashMap...
Data.Hashable.Class.combine (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|> (2 samples, 0.20%)
Text.Parsix.Combinators.position (1 samples, 0.10%)
Rock.Core.writer (465 samples, 46.50%)
Rock.Core.writer
Text.Parsix.Parser.Internal.pure (1 samples, 0.10%)
Data.Hashable.Generic.Instances.hashSum (3 samples, 0.30%)
Text.Parsix.Parser.Internal.>>=.\.\ (4 samples, 0.40%)
Query.hashWithSalt.h (35 samples, 3.50%)
Que..
Text.Parsix.Parser.Internal.<?>.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Data.Some.Newtype.==.\.\ (4 samples, 0.40%)
Text.Parser.Char.anyChar (7 samples, 0.70%)
Data.Hashable.Class.hashWithSalt (23 samples, 2.30%)
D..
Rock.Core.fetch (1 samples, 0.10%)
Parser.spanned (14 samples, 1.40%)
Text.Parsix.Combinators.withRecovery.\ (2 samples, 0.20%)
Text.Parser.Char.char (24 samples, 2.40%)
T..
Text.Parser.Char.satisfy (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (1 samples, 0.10%)
Name.<> (1 samples, 0.10%)
Parser.clauses (12 samples, 1.20%)
Parser.atomicPattern (1 samples, 0.10%)
Text.Parsix.Parser.Internal.pure (1 samples, 0.10%)
Parser.clause (1 samples, 0.10%)
Data.HashMap.Base.insertNewKey.go (89 samples, 8.90%)
Data.HashMap..
Options.Applicative.Internal.runP (768 samples, 76.80%)
Options.Applicative.Internal.runP
Text.Parsix.Parser.Internal.highlight.\ (1 samples, 0.10%)
Text.Parsix.Position.next (2 samples, 0.20%)
Data.HashMap.Array.copy (1 samples, 0.10%)
Data.Hashable.Generic.Instances.ghashWithSalt (6 samples, 0.60%)
Text.Parsix.Parser.Internal.fmap.\ (2 samples, 0.20%)
Data.Hashable.Generic.Instances.ghashWithSalt (9 samples, 0.90%)
Parser.spanned (1 samples, 0.10%)
Parser.recoveringIndentedTerm (3 samples, 0.30%)
Parser.sameLevel (1 samples, 0.10%)
Parser.definition (4 samples, 0.40%)
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy.\ (1 samples, 0.10%)
Rock.Core.fetch (2 samples, 0.20%)
Text.Parsix.Parser.Internal.pure.\ (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Parser.atomicTerm.var (1 samples, 0.10%)
Rules.rules.noError (25 samples, 2.50%)
Ru..
Data.HashMap.Base.intersection (1 samples, 0.10%)
Text.Parsix.Parser.Internal.pure.\ (4 samples, 0.40%)
Options.Applicative.Common.runParser.result (768 samples, 76.80%)
Options.Applicative.Common.runParser.result
Text.Parsix.Parser.Internal.pure.\ (1 samples, 0.10%)
Parser.parseText (369 samples, 36.90%)
Parser.parseText
UNKNOWN (225 samples, 22.50%)
UNKNOWN
Text.Parser.Char.char (2 samples, 0.20%)
Parser.manySame (1 samples, 0.10%)
Parser.atomicTerm.var (1 samples, 0.10%)
Parser.symbol (4 samples, 0.40%)
Parser.moduleHeader (1 samples, 0.10%)
Parser.moduleName (2 samples, 0.20%)
Parser.indented (2 samples, 0.20%)
Elaboration.Matching.elaborateClauses (20 samples, 2.00%)
E..
Parser.reserved (1 samples, 0.10%)
Parser.literal' (1 samples, 0.10%)
Data.HashMap.Base.lookup# (2 samples, 0.20%)
Data.Dependent.HashMap.alterF.\ (4 samples, 0.40%)
Elaboration.Matching.elaborateWithCoverage (20 samples, 2.00%)
E..
Text.Parsix.Parser.Internal.satisfy (16 samples, 1.60%)
Text.Parser.Char.string (25 samples, 2.50%)
Te..
Data.Hashable.Class.defaultHashWithSalt (2 samples, 0.20%)
Parser.spanned (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (1 samples, 0.10%)
Text.Parser.Combinators.try (3 samples, 0.30%)
Parser.exposedNames.inner (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Text.Parser.Char.string (1 samples, 0.10%)
Parser.reserved (43 samples, 4.30%)
Parse..
Parser.atomicTerm (2 samples, 0.20%)
Parser.term.fun (1 samples, 0.10%)
Rock.Core.>>= (746 samples, 74.60%)
Rock.Core.>>=
Rock.Core.writer (5 samples, 0.50%)
Name.fromString (1 samples, 0.10%)
Text.Parsix.Parser.Internal.pure.\ (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Query.geq (3 samples, 0.30%)
Options.Applicative.Extra.customExecParser (768 samples, 76.80%)
Options.Applicative.Extra.customExecParser
Data.HashMap.Base.unsafeInsert (7 samples, 0.70%)
Query.hashWithSalt (25 samples, 2.50%)
Qu..
Text.Parsix.Parser.Internal.fmap.\ (4 samples, 0.40%)
Text.Parser.Combinators.<?> (2 samples, 0.20%)
Data.HashMap.Base.hash (37 samples, 3.70%)
Data..
Parser.dataDefinition (1 samples, 0.10%)
Text.Parsix.Combinators.position (1 samples, 0.10%)
Parser.term (2 samples, 0.20%)
Rules.rules (4 samples, 0.40%)
Parser.atomicTerm.var (1 samples, 0.10%)
Elaboration.Matching.splitEqualityOr (17 samples, 1.70%)
Parser.import_ (1 samples, 0.10%)
Parser.dataDefinition.boxity (1 samples, 0.10%)
Data.HashMap.Base.insert (2 samples, 0.20%)
Options.Applicative.Common.evalParser (768 samples, 76.80%)
Options.Applicative.Common.evalParser
Parser.indented (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (3 samples, 0.30%)
Text.Parser.Combinators.skipMany (4 samples, 0.40%)
Parser.atomicPattern (1 samples, 0.10%)
Text.Parser.Combinators.unexpected (6 samples, 0.60%)
Data.Some.Newtype.$mSome.\ (36 samples, 3.60%)
Dat..
Parser.dataDefinition (1 samples, 0.10%)
Text.Parsix.Parser.Internal.pure.\ (1 samples, 0.10%)
Elaboration.Metas.evaluate (2 samples, 0.20%)
Data.Hashable.Generic.Instances.hashSum (4 samples, 0.40%)
Data.HashMap.Base.unsafeInsert.go (1 samples, 0.10%)
Parser.moduleHeader.moduleExposing (1 samples, 0.10%)
Parser.import_ (1 samples, 0.10%)
Data.HashMap.Base.lookup# (2 samples, 0.20%)
Name.fromString (1 samples, 0.10%)
Parser.spannedTerm (1 samples, 0.10%)
Query.Mapped.rule (1 samples, 0.10%)
Parser.spanned (1 samples, 0.10%)
Text.Parser.Char.char (10 samples, 1.00%)
Text.Parsix.Combinators.position (1 samples, 0.10%)
Parser.qidLetter (1 samples, 0.10%)
Data.Hashable.Class.hashByteArrayWithSalt (1 samples, 0.10%)
Resolution.moduleScopes.go.qualifiedPreName (1 samples, 0.10%)
Parser.many (6 samples, 0.60%)
Parser.symbol (1 samples, 0.10%)
Parser.someSpace (1 samples, 0.10%)
Driver.checkAll.\.names (3 samples, 0.30%)
Parser.spannedTerm (1 samples, 0.10%)
Rock.Core.fmap (7 samples, 0.70%)
Parser.someSpace (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (100 samples, 10.00%)
Text.Parsix.Pa..
Parser.someSpace (2 samples, 0.20%)
Data.Hashable.Generic.Instances.hashSum (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap (2 samples, 0.20%)
Context.empty (1 samples, 0.10%)
Text.Parser.Char.string (1 samples, 0.10%)
Rules.rules.nonInput (381 samples, 38.10%)
Rules.rules.nonInput
Text.Parser.Char.char (1 samples, 0.10%)
Options.Applicative.Internal.>>= (768 samples, 76.80%)
Options.Applicative.Internal.>>=
Parser.sameLevel (1 samples, 0.10%)
Text.Parsix.Parser.Internal.pure (1 samples, 0.10%)
Text.Parsix.Parser.Internal.highlight (2 samples, 0.20%)
Data.HashMap.Array.copy (10 samples, 1.00%)
Name.hashWithSalt (2 samples, 0.20%)
Parser.moduleHeader (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Text.Parsix.Combinators.position.\ (4 samples, 0.40%)
Data.HashMap.Base.alterFEager.lookupRes (10 samples, 1.00%)
Data.HashMap.Base.insertNewKey.go.st (5 samples, 0.50%)
Options.Applicative.Common.runParserInfo (768 samples, 76.80%)
Options.Applicative.Common.runParserInfo
Parser.many (16 samples, 1.60%)
Text.Parsix.Parser.Internal.<|>.\ (1 samples, 0.10%)
Parser.moduleHeader (1 samples, 0.10%)
Text.Parsix.Parser.Internal.highlight (1 samples, 0.10%)
Parser.symbol (1 samples, 0.10%)
Text.Parsix.Combinators.position (103 samples, 10.30%)
Text.Parsix.Com..
Rules.rules.moduleNameFromFilePath (1 samples, 0.10%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Parser.dataDefinition (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
Text.Parser.Token.highlight (2 samples, 0.20%)
Rock.Core.fmap (12 samples, 1.20%)
Parser.position (1 samples, 0.10%)
Text.Parser.Combinators.<?>.\ (2 samples, 0.20%)
Parser.clause (1 samples, 0.10%)
Data.HashMap.Base.clone16 (12 samples, 1.20%)
Elaboration.insertMetasReturningSyntax (1 samples, 0.10%)
Parser.moduleName (1 samples, 0.10%)
Elaboration.inferName (1 samples, 0.10%)
Data.HashMap.Base.insert' (1 samples, 0.10%)
Driver.runTask.rules (758 samples, 75.80%)
Driver.runTask.rules
Parser.term.fun (3 samples, 0.30%)
Parser.token (3 samples, 0.30%)
Rock.Core.<*> (10 samples, 1.00%)
Parser.reserved (1 samples, 0.10%)
Parser.module_ (3 samples, 0.30%)
Rock.Core.<*> (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy.\ (1 samples, 0.10%)
Control.Monad.Base.liftBaseDefault (1 samples, 0.10%)
Parser.dataDefinition.boxity (1 samples, 0.10%)
Text.Parsix.Parser.Internal.unexpected.\ (6 samples, 0.60%)
Rules.rules.runElaborator (7 samples, 0.70%)
Parser.indented (1 samples, 0.10%)
Parser.reserved' (1 samples, 0.10%)
Data.Dependent.HashMap.alterF (155 samples, 15.50%)
Data.Dependent.HashMap...
Parser.clauses (1 samples, 0.10%)
Text.Parsix.Parser.Internal.highlight (1 samples, 0.10%)
Parser.satisfy (7 samples, 0.70%)
Text.Parsix.Parser.Internal.satisfy.\ (24 samples, 2.40%)
T..
Parser.clauses (1 samples, 0.10%)
Parser.integer' (1 samples, 0.10%)
Parser.moduleHeader.moduleExposing (1 samples, 0.10%)
Parser.multilineComment (1 samples, 0.10%)
Parser.recoveringIndentedTerm (7 samples, 0.70%)
Data.HashMap.Base.insert'.go (1 samples, 0.10%)
Data.HashMap.Base.fromList (1 samples, 0.10%)
Text.Parser.Char.string (2 samples, 0.20%)
Text.Parsix.Combinators.position (1 samples, 0.10%)
Text.Parsix.Parser.Internal.pure.\ (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (7 samples, 0.70%)
Parser.lineComment (2 samples, 0.20%)
Data.HashMap.Base.insertNewKey.go.i (2 samples, 0.20%)
Parser.atomicTerm (1 samples, 0.10%)
Parser.indented (4 samples, 0.40%)
Data.Hashable.Generic.Instances.ghashWithSalt (4 samples, 0.40%)
Data.HashMap.Base.fromList.\ (1 samples, 0.10%)
Elaboration.checkTopLevelDefinition (29 samples, 2.90%)
El..
Parser.many (3 samples, 0.30%)
Data.HashMap.Base.lookup# (52 samples, 5.20%)
Data.H..
Text.Parser.Combinators.<?>.\ (1 samples, 0.10%)
Parser.moduleHeader (43 samples, 4.30%)
Parse..
Data.Tsil.zipWithM_ (2 samples, 0.20%)
Text.Parsix.Parser.Internal.>>=.\.\ (3 samples, 0.30%)
Data.HashMap.Base.unsafeInsert.go (6 samples, 0.60%)
Text.Parser.Char.satisfy (7 samples, 0.70%)
Text.Parsix.Parser.Internal.<|> (1 samples, 0.10%)
Parser.definition (3 samples, 0.30%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Elaboration.Matching.splitConstructorOr (17 samples, 1.70%)
Data.Hashable.Class.defaultHashWithSalt (1 samples, 0.10%)
Parser.indented (2 samples, 0.20%)
Text.Parsix.Parser.Internal.>>=.\.\ (1 samples, 0.10%)
Text.Parsix.Position.next (1 samples, 0.10%)
Elaboration.inferName (5 samples, 0.50%)
Text.Parser.Char.string (25 samples, 2.50%)
Te..
Text.Parsix.Parser.Internal.<|> (1 samples, 0.10%)
Parser.prename' (2 samples, 0.20%)
Text.Parsix.Combinators.position (18 samples, 1.80%)
T..
Parser.spanned (1 samples, 0.10%)
Context.empty (1 samples, 0.10%)
Data.Hashable.Class.hashWithSalt1 (23 samples, 2.30%)
D..
Text.Parsix.Parser.Internal.parseText (369 samples, 36.90%)
Text.Parsix.Parser.Internal.parseText
Data.Tsil.foldMap (1 samples, 0.10%)
Data.Hashable.Class.hash (36 samples, 3.60%)
Dat..
Parser.reserved (1 samples, 0.10%)
Text.Parsix.Parser.Internal.fmap (1 samples, 0.10%)
Name.fromString (1 samples, 0.10%)
Parser.term (1 samples, 0.10%)
Parser.token (1 samples, 0.10%)
Text.Parser.Combinators.<?> (2 samples, 0.20%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Parser.symbol' (1 samples, 0.10%)
Parser.term.fun (3 samples, 0.30%)
Parser.definition (51 samples, 5.10%)
Parser..
Parser.module_ (4 samples, 0.40%)
Data.Hashable.Generic.Instances.ghashWithSalt (1 samples, 0.10%)
Text.Parsix.Parser.Internal.>>=.\.\ (3 samples, 0.30%)
Data.Hashable.Generic.Instances.ghashWithSalt (2 samples, 0.20%)
Rock.Core.fmap (4 samples, 0.40%)
Elaboration.checkDefinitionMetaSolutions (3 samples, 0.30%)
Parser.someSpace.comments (13 samples, 1.30%)
Parser.symbol' (1 samples, 0.10%)
Text.Parser.Combinators.<?>.\ (4 samples, 0.40%)
Parser.withIndentationBlock (2 samples, 0.20%)
Text.Parser.Char.satisfy (7 samples, 0.70%)
Rock.Core.<*> (1 samples, 0.10%)
Parser.someSpace.comments (2 samples, 0.20%)
Text.Parser.Combinators.<?> (1 samples, 0.10%)
Parser.module_ (4 samples, 0.40%)
Data.Hashable.Class.hashWithSalt (1 samples, 0.10%)
Data.Dependent.HashMap.lookup (56 samples, 5.60%)
Data.De..
Data.HashMap.Base.hash (28 samples, 2.80%)
Da..
Parser.term (2 samples, 0.20%)
Data.HashMap.Array.copy.\ (1 samples, 0.10%)
Parser.satisfy (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<|>.\.\ (1 samples, 0.10%)
Parser.recoveringIndentedTerm (1 samples, 0.10%)
Parser.integer' (1 samples, 0.10%)
Parser.indented (3 samples, 0.30%)
Text.Parsix.Combinators.position.\ (3 samples, 0.30%)
Parser.name' (1 samples, 0.10%)
Monad.runM (3 samples, 0.30%)
Parser.someSpace (1 samples, 0.10%)
Data.Hashable.Class.defaultHashWithSalt (1 samples, 0.10%)
Text.Parser.Combinators.<?> (2 samples, 0.20%)
Elaboration.Metas.inlineSolutions (3 samples, 0.30%)
Data.Hashable.Generic.Instances.hashSum (2 samples, 0.20%)
Rules.rules.moduleNameFromFilePath.candidates (1 samples, 0.10%)
Rock.Core.fetch (1 samples, 0.10%)
Text.Parser.Combinators.<?> (6 samples, 0.60%)
Text.Parsix.Combinators.position (3 samples, 0.30%)
Data.Hashable.Class.hashWithSalt (16 samples, 1.60%)
Text.Parsix.Combinators.position.\ (3 samples, 0.30%)
Parser.symbol (2 samples, 0.20%)
Parser.withIndentationBlock (1 samples, 0.10%)
Monad.runM (5 samples, 0.50%)
Parser.spannedTerm (1 samples, 0.10%)
Text.Parsix.Parser.Internal.satisfy (1 samples, 0.10%)
Text.Parsix.Parser.Internal.<?> (1 samples, 0.10%)
Data.Some.Newtype.withSome (5 samples, 0.50%)
Elaboration.inferUnspanned (5 samples, 0.50%)
Rock.Core.fmap (372 samples, 37.20%)
Rock.Core.fmap
Parser.exposedNames (2 samples, 0.20%)
Text.Parser.Combinators.<?>.\ (3 samples, 0.30%)
Elaboration.subtype (8 samples, 0.80%)
Data.Hashable.Generic.Instances.ghashWithSalt (1 samples, 0.10%)
Parser.recoveringIndentedTerm (2 samples, 0.20%)
Evaluation.evaluate (1 samples, 0.10%)
Parser.definition (12 samples, 1.20%)
Data.Some.Newtype.== (6 samples, 0.60%)
Driver.runTask.rules.\ (1 samples, 0.10%)
Parser.module_ (6 samples, 0.60%)
Text.Parsix.Parser.Internal.fmap.\ (1 samples, 0.10%)
Parser.unexpected (6 samples, 0.60%)
Parser.plicitPattern (4 samples, 0.40%)
Parser.spanned (1 samples, 0.10%)
Parser.symbol (2 samples, 0.20%)
Resolution.moduleScopes.go.privateScope' (2 samples, 0.20%)
Data.HashMap.Base.alterFEager (150 samples, 15.00%)
Data.HashMap.Base.alter..
Parser.someSpace.comments (1 samples, 0.10%)
Parser.spannedPattern (1 samples, 0.10%)
Resolution.importedNames.qualifiedNames (9 samples, 0.90%)
Parser.spanned (1 samples, 0.10%)
Parser.clause (10 samples, 1.00%)
Parser.symbol (2 samples, 0.20%)
Parser.clauses (4 samples, 0.40%)
Parser.spanned (1 samples, 0.10%)
Query.hashWithSalt (23 samples, 2.30%)
Q..
Parser.spanned (2 samples, 0.20%)
Parser.string (3 samples, 0.30%)
Parser.withIndentationBlock (1 samples, 0.10%)
Text.Parser.Char.char (1 samples, 0.10%)
Parser.indented (1 samples, 0.10%)
Data.IORef.Lifted.readIORef (1 samples, 0.10%)
Rules.rules.runElaborator (3 samples, 0.30%)
Parser.prename' (4 samples, 0.40%)
Parser.satisfy (39 samples, 3.90%)
Pars..
Data.Hashable.Generic.Instances.ghashWithSalt (8 samples, 0.80%)
Parser.spanned (4 samples, 0.40%)