Skip to content

Instantly share code, notes, and snippets.

@portnov
Created July 18, 2019 14:50
Show Gist options
  • Save portnov/8ea40415aff4bcfac872f176155f2933 to your computer and use it in GitHub Desktop.
Save portnov/8ea40415aff4bcfac872f176155f2933 to your computer and use it in GitHub Desktop.
profile
Tue Jul 16 23:17 2019 Time and Allocation Profiling Report (Final)
gtk3test-exe +RTS -N -p -s -RTS ../hcheckers/hcheckersd.prof.json
total time = 4,30 secs (17204 ticks @ 1000 us, 4 processors)
total alloc = 4,527,484,584 bytes (excludes profiling overheads)
COST CENTRE MODULE SRC %time %alloc
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 19,3 9,4
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 11,3 10,9
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 10,4 14,9
treeStoreSetValue GI.Gtk.Objects.TreeStore GI/Gtk/Objects/TreeStore.hs:(1132,1)-(1140,13) 8,3 11,3
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 3,3 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 2,8 0,1
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 2,0 3,6
allocInherited.inheritedSum Operations src/Operations.hs:(68,5)-(69,72) 2,0 3,5
timeInherited.inheritedSum Operations src/Operations.hs:(59,5)-(60,72) 2,0 3,5
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 1,8 0,0
pure.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:50-66 1,8 1,2
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 1,7 0,3
unsafeInsert.go Data.HashMap.Base Data/HashMap/Base.hs:(787,5)-(814,76) 1,6 3,1
mkTreeStore.fill.\ TreeWidget src/TreeWidget.hs:43:11-65 1,5 1,7
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 1,3 2,4
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 1,3 0,7
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 1,3 0,9
treeStoreInsert GI.Gtk.Objects.TreeStore GI/Gtk/Objects/TreeStore.hs:(518,1)-(530,16) 1,3 1,5
findRecord Operations src/Operations.hs:(16,1)-(19,23) 1,2 0,1
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 1,2 3,7
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 1,0 1,2
+ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:47:38-40 0,9 1,8
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 0,8 1,7
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 0,7 2,2
copy.\ Data.HashMap.Array Data/HashMap/Array.hs:(332,9)-(333,30) 0,6 2,3
parseJSON.mkTreePairs Json src/Json.hs:(42,7)-(43,80) 0,3 2,0
loadJson Main src/Main.hs:(41,1)-(45,52) 0,2 1,9
parseJSON.mkMap Json src/Json.hs:38:7-55 0,2 1,0
individual inherited
COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc
MAIN MAIN <built-in> 16288 0 0,2 0,2 100,0 100,0
CAF GHC.Conc.Signal <entire-module> 16399 0 0,0 0,0 0,0 0,0
CAF GHC.IO.Encoding <entire-module> 16381 0 0,0 0,0 0,0 0,0
CAF GHC.IO.Encoding.Iconv <entire-module> 16379 0 0,0 0,0 0,0 0,0
CAF GHC.IO.Handle.FD <entire-module> 16371 0 0,0 0,0 0,0 0,0
CAF GHC.IO.Handle.Text <entire-module> 16369 0 0,0 0,0 0,0 0,0
CAF System.Posix.Internals <entire-module> 16335 0 0,0 0,0 0,0 0,0
CAF GHC.Event.Thread <entire-module> 16321 0 0,0 0,0 0,0 0,0
CAF GHC.IO.FD <entire-module> 16311 0 0,0 0,0 0,0 0,0
CAF GHC.Event.Poll <entire-module> 16304 0 0,0 0,0 0,0 0,0
CAF:$fApplicativeBox_$cpure Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:45:3-6 19248 0 0,0 0,0 0,0 0,0
pure Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:45:3-12 33208 1 0,0 0,0 0,0 0,0
CAF:$fApplicativeId4 Data.Vector.Fusion.Util <no location info> 19245 0 0,0 0,0 0,0 0,0
pure Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:31:3-11 33107 1 0,0 0,0 0,0 0,0
CAF:$fFractionalScientific_cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-17 17506 0 0,0 0,0 0,0 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33259 0 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33260 1 0,0 0,0 0,0 0,0
CAF:$fFromJSONCostCentre_$cparseJSON Json src/Json.hs:56:3-11 32480 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33528 1 0,0 0,0 0,0 0,0
CAF:$fFromJSONProfile_$cparseJSON Json src/Json.hs:14:3-11 32482 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33082 1 0,0 0,0 0,0 0,0
CAF:$fFromJSONText0_$cparseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-13 19906 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33220 1 0,0 0,0 0,0 0,0
CAF:$fHashableText0_$chash Data.Hashable.Class Data/Hashable/Class.hs:631:10-24 16547 0 0,0 0,0 0,0 0,0
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33092 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueBool26 Data.GI.Base.GValue <no location info> 20796 0 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33640 0 0,0 0,0 0,0 0,0
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33641 0 0,0 0,0 0,0 0,0
CAF:$fIsGValueDouble17 Data.GI.Base.GValue <no location info> 20806 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:167:5-49 33894 0 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33895 0 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33896 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueDouble9 Data.GI.Base.GValue <no location info> 20807 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:167:5-49 33891 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueInt15 Data.GI.Base.GValue <no location info> 20833 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:131:5-45 33724 0 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33725 0 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33726 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueInt22 Data.GI.Base.GValue <no location info> 20816 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:155:5-47 33821 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueInt28 Data.GI.Base.GValue <no location info> 20815 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:155:5-47 33824 0 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33825 0 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33826 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueInt9 Data.GI.Base.GValue <no location info> 20834 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:131:5-45 33721 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueMaybe12 Data.GI.Base.GValue <no location info> 20837 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:123:5-49 33779 1 0,0 0,0 0,0 0,0
CAF:$fIsGValueMaybe20 Data.GI.Base.GValue <no location info> 20836 0 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:123:5-49 33782 0 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33783 0 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33784 1 0,0 0,0 0,0 0,0
CAF:$fMonadBox_$creturn Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:49:3-8 19249 0 0,0 0,0 0,0 0,0
return Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:49:3-15 33207 1 0,0 0,0 0,0 0,0
CAF:$fMonadId1 Data.Vector.Fusion.Util <no location info> 19247 0 0,0 0,0 0,0 0,0
return Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:35:3-15 33106 1 0,0 0,0 0,0 0,0
CAF:$fNumPos7 Data.Attoparsec.Internal.Types <no location info> 18012 0 0,0 0,0 0,0 0,0
+ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:47:38-40 32617 1 0,0 0,0 0,0 0,0
CAF:$fOrdPos6 Data.Attoparsec.Internal.Types <no location info> 18022 0 0,0 0,0 0,0 0,0
< Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:47:27-29 33068 1 0,0 0,0 0,0 0,0
CAF:$fPrimMonadST1_r3UH Control.Monad.Primitive <no location info> 17401 0 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33111 1 0,0 0,0 0,0 0,0
CAF:anyWord1_r28fB Data.Attoparsec.ByteString.Internal <no location info> 17634 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32634 1 0,0 0,0 0,0 0,0
CAF:array__r1aVt Data.Aeson.Parser.Internal <no location info> 20442 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32900 1 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32901 1 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32902 1 0,0 0,0 0,0 0,0
CAF:bitsPerSubkey Data.HashMap.Base Data/HashMap/Base.hs:1858:1-13 18439 0 0,0 0,0 0,0 0,0
bitsPerSubkey Data.HashMap.Base Data/HashMap/Base.hs:1858:1-17 33128 1 0,0 0,0 0,0 0,0
CAF:bsToIntegerSimple Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:379:1-17 20380 0 0,0 0,0 0,0 0,0
bsToIntegerSimple Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(379,1)-(380,43) 32869 1 0,0 0,0 0,0 0,0
CAF:ccdAllocIndividual Operations src/Operations.hs:54:1-18 32493 0 0,0 0,0 0,0 0,0
ccdAllocIndividual Operations src/Operations.hs:54:1-45 33927 1 0,0 0,0 0,0 0,0
CAF:ccdAllocInherited Operations src/Operations.hs:72:1-17 32495 0 0,0 0,0 0,0 0,0
ccdAllocInherited Operations src/Operations.hs:72:1-43 33960 1 0,0 0,0 0,0 0,0
CAF:ccdEntries Operations src/Operations.hs:84:1-10 32491 0 0,0 0,0 0,0 0,0
ccdEntries Operations src/Operations.hs:84:1-55 33840 1 0,0 0,0 0,0 0,0
CAF:ccdLabel Operations src/Operations.hs:75:1-8 32484 0 0,0 0,0 0,0 0,0
ccdLabel Operations src/Operations.hs:75:1-33 33797 1 0,0 0,0 0,0 0,0
CAF:ccdModule Operations src/Operations.hs:78:1-9 32485 0 0,0 0,0 0,0 0,0
ccdModule Operations src/Operations.hs:78:1-35 33976 1 0,0 0,0 0,0 0,0
CAF:ccdSource Operations src/Operations.hs:81:1-9 32486 0 0,0 0,0 0,0 0,0
ccdSource Operations src/Operations.hs:81:1-35 33986 1 0,0 0,0 0,0 0,0
CAF:ccdTimeIndividual Operations src/Operations.hs:47:1-17 32492 0 0,0 0,0 0,0 0,0
ccdTimeIndividual Operations src/Operations.hs:47:1-43 33909 1 0,0 0,0 0,0 0,0
CAF:ccdTimeInherited Operations src/Operations.hs:63:1-16 32494 0 0,0 0,0 0,0 0,0
ccdTimeInherited Operations src/Operations.hs:63:1-41 33942 1 0,0 0,0 0,0 0,0
CAF:copyArray# Data.HashMap.Array Data/HashMap/Array.hs:128:1-10 18451 0 0,0 0,0 0,0 0,0
copyArray# Data.HashMap.Array Data/HashMap/Array.hs:128:1-28 33143 1 0,0 0,0 0,0 0,0
CAF:doInternalChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:71:1-16 19252 0 0,0 0,0 0,0 0,0
doInternalChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:71:1-24 33099 1 0,0 0,0 0,0 0,0
CAF:doUnsafeChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:64:1-14 19251 0 0,0 0,0 0,0 0,0
doUnsafeChecks Data.Vector.Internal.Check Data/Vector/Internal/Check.hs:64:1-22 33100 1 0,0 0,0 0,0 0,0
CAF:empty Data.Vector Data/Vector.hs:636:1-5 18870 0 0,0 0,0 0,0 0,0
>>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 33430 1 0,0 0,0 0,0 0,0
basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 33436 1 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33437 1 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33438 1 0,0 0,0 0,0 0,0
basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 33426 1 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33427 1 0,0 0,0 0,0 0,0
basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 33435 1 0,0 0,0 0,0 0,0
sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:122:30-36 33428 1 0,0 0,0 0,0 0,0
sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:124:30-34 33425 1 0,0 0,0 0,0 0,0
unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 33429 1 0,0 0,0 0,0 0,0
upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(118,1)-(120,30) 33424 1 0,0 0,0 0,0 0,0
CAF:empty Data.HashMap.Base Data/HashMap/Base.hs:464:1-5 18435 0 0,0 0,0 0,0 0,0
empty Data.HashMap.Base Data/HashMap/Base.hs:464:1-13 33085 1 0,0 0,0 0,0 0,0
CAF:expts10 Data.Scientific src/Data/Scientific.hs:663:1-7 17505 0 0,0 0,0 0,0 0,0
expts10 Data.Scientific src/Data/Scientific.hs:(663,1)-(681,8) 33263 1 0,0 0,0 0,0 0,0
expts10.go Data.Scientific src/Data/Scientific.hs:(667,9)-(677,39) 33266 162 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33268 323 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33269 323 0,0 0,0 0,0 0,0
expts10.go.half Data.Scientific src/Data/Scientific.hs:677:13-39 33267 162 0,0 0,0 0,0 0,0
expts10.go.x Data.Scientific src/Data/Scientific.hs:675:13-50 33282 2 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33283 2 0,0 0,0 0,0 0,0
expts10.go.xx Data.Scientific src/Data/Scientific.hs:674:13-22 33284 2 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33264 3 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33265 2 0,0 0,0 0,0 0,0
CAF:f_rsJv Json <no location info> 32454 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33412 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33413 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33414 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33415 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33416 0 0,0 0,0 0,0 0,0
return Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:288:5-17 33417 1 0,0 0,0 0,0 0,0
CAF:go1_r1aR9 Data.Aeson.Parser.Internal <no location info> 20243 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32962 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32963 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32964 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32965 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32966 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32967 0 0,0 0,0 0,0 0,0
CAF:go2_r1aRf Data.Aeson.Parser.Internal <no location info> 20247 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32914 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32915 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32916 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32917 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32918 0 0,0 0,0 0,0 0,0
CAF:go3_r1aRh Data.Aeson.Parser.Internal <no location info> 20249 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32707 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32708 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32709 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32710 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32711 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32712 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32713 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32714 0 0,0 0,0 0,0 0,0
CAF:go4_r1aRp Data.Aeson.Parser.Internal <no location info> 20254 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32765 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32766 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32767 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32768 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32769 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32770 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32771 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32772 0 0,0 0,0 0,0 0,0
CAF:go5_r1aRt Data.Aeson.Parser.Internal <no location info> 20258 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32787 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32788 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32789 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32790 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32791 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32792 0 0,0 0,0 0,0 0,0
CAF:go6_r1aRz Data.Aeson.Parser.Internal <no location info> 20262 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32651 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32652 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32653 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32654 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32655 0 0,0 0,0 0,0 0,0
CAF:go_r1aQQ Data.Aeson.Parser.Internal <no location info> 20234 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32940 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32941 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32942 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32943 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32944 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32945 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32946 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32947 0 0,0 0,0 0,0 0,0
CAF:gtypeBoolean1 Data.GI.Base.GType <no location info> 20857 0 0,0 0,0 0,0 0,0
gtypeBoolean Data.GI.Base.GType Data/GI/Base/GType.hsc:105:1-23 34103 1 0,0 0,0 0,0 0,0
CAF:gtypeDouble1 Data.GI.Base.GType <no location info> 20859 0 0,0 0,0 0,0 0,0
gtypeDouble Data.GI.Base.GType Data/GI/Base/GType.hsc:101:1-22 33693 1 0,0 0,0 0,0 0,0
CAF:gtypeInt1 Data.GI.Base.GType <no location info> 20873 0 0,0 0,0 0,0 0,0
gtypeInt Data.GI.Base.GType Data/GI/Base/GType.hsc:73:1-19 33691 1 0,0 0,0 0,0 0,0
CAF:gtypeInt2 Data.GI.Base.GType <no location info> 20865 0 0,0 0,0 0,0 0,0
gtypeInt64 Data.GI.Base.GType Data/GI/Base/GType.hsc:89:1-21 33828 1 0,0 0,0 0,0 0,0
CAF:gtypeString1 Data.GI.Base.GType <no location info> 20877 0 0,0 0,0 0,0 0,0
gtypeString Data.GI.Base.GType Data/GI/Base/GType.hsc:65:1-22 33692 1 0,0 0,0 0,0 0,0
CAF:gtypeUInt1 Data.GI.Base.GType <no location info> 20871 0 0,0 0,0 0,0 0,0
gtypeUInt Data.GI.Base.GType Data/GI/Base/GType.hsc:77:1-20 33637 1 0,0 0,0 0,0 0,0
CAF:indexArray# Data.HashMap.Array Data/HashMap/Array.hs:112:1-11 18447 0 0,0 0,0 0,0 0,0
indexArray# Data.HashMap.Array Data/HashMap/Array.hs:112:1-30 33145 1 0,0 0,0 0,0 0,0
CAF:json1 Data.Aeson.Parser.Internal <no location info> 20449 0 0,0 0,0 0,0 0,0
json Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:89:1-12 32591 1 0,0 0,0 0,0 0,0
CAF:json2 Data.Aeson.Parser.Internal <no location info> 20445 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32592 1 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32594 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32595 1 0,0 0,0 0,0 0,0
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32593 1 0,0 0,0 0,0 0,0
CAF:json4 Data.Aeson.Parser.Internal <no location info> 20444 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32625 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32626 1 0,0 0,0 0,0 0,0
CAF:jsonEOF1 Data.Aeson.Parser.Internal <no location info> 20452 0 0,0 0,0 0,0 0,0
jsonEOF Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:311:1-41 32580 1 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32581 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32582 1 0,0 0,0 0,0 0,0
CAF:jsonEOF3 Data.Aeson.Parser.Internal <no location info> 20230 0 0,0 0,0 0,0 0,0
jsonEOF Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:311:1-41 33064 0 0,0 0,0 0,0 0,0
endOfInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(110,1)-(117,55) 33065 1 0,0 0,0 0,0 0,0
CAF:jsonEOF4 Data.Aeson.Parser.Internal <no location info> 20451 0 0,0 0,0 0,0 0,0
jsonEOF Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:311:1-41 32588 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32589 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32590 1 0,0 0,0 0,0 0,0
CAF:jsonEOF_go Data.Aeson.Parser.Internal <no location info> 20232 0 0,0 0,0 0,0 0,0
jsonEOF Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:311:1-41 33048 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 33049 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33050 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33051 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33052 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 33053 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 33054 0 0,0 0,0 0,0 0,0
CAF:json_go Data.Aeson.Parser.Internal <no location info> 20297 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32600 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32601 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32602 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32603 0 0,0 0,0 0,0 0,0
CAF:jstring1 Data.Aeson.Parser.Internal <no location info> 20386 0 0,0 0,0 0,0 0,0
jstring Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:206:1-32 32681 1 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32682 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32683 1 0,0 0,0 0,0 0,0
CAF:k16_r1aVk Data.Aeson.Parser.Internal <no location info> 20435 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32665 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32666 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32667 1 0,0 0,0 0,0 0,0
CAF:k17_r1aVq Data.Aeson.Parser.Internal <no location info> 20440 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32928 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32929 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32930 1 0,0 0,0 0,0 0,0
CAF:k2_r1aRL Data.Aeson.Parser.Internal <no location info> 20273 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32853 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32854 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32855 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32856 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32857 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32858 0 0,0 0,0 0,0 0,0
CAF:k4_r1aS5 Data.Aeson.Parser.Internal <no location info> 20286 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33032 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33033 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33034 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33035 0 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 33036 1 0,0 0,0 0,0 0,0
CAF:k5_r1aSd Data.Aeson.Parser.Internal <no location info> 20290 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33013 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33014 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33015 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33016 0 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 33017 1 0,0 0,0 0,0 0,0
CAF:k6_r1aSl Data.Aeson.Parser.Internal <no location info> 20294 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32738 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32739 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32740 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32741 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32742 1 0,0 0,0 0,0 0,0
CAF:k_r1aRa Data.Aeson.Parser.Internal <no location info> 20244 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32987 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32988 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32989 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32990 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32991 0 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 32993 1 0,0 0,0 0,0 0,0
return Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:142:5-21 32992 1 0,0 0,0 0,0 0,0
CAF:key10_rsIo Json <no location info> 32422 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33331 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33332 0 0,0 0,0 0,0 0,0
CAF:key11_rsIv Json <no location info> 32426 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33368 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33369 0 0,0 0,0 0,0 0,0
CAF:key12_rsIC Json <no location info> 32430 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33398 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33399 0 0,0 0,0 0,0 0,0
CAF:key13_rsIJ Json <no location info> 32434 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33400 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33401 0 0,0 0,0 0,0 0,0
CAF:key14_rsIQ Json <no location info> 32438 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33402 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33403 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33404 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33405 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33406 0 0,0 0,0 0,0 0,0
CAF:key15_rsJE Json <no location info> 32459 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33595 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33596 0 0,0 0,0 0,0 0,0
CAF:key16_rsJL Json <no location info> 32463 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33593 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33594 0 0,0 0,0 0,0 0,0
CAF:key17_rsJS Json <no location info> 32467 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33587 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33588 0 0,0 0,0 0,0 0,0
CAF:key18_rsJY Json <no location info> 32471 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33557 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33558 0 0,0 0,0 0,0 0,0
CAF:key19_rsK5 Json <no location info> 32475 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33537 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33538 0 0,0 0,0 0,0 0,0
CAF:key1_rsHj Json <no location info> 32385 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33317 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33318 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33319 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33320 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33321 0 0,0 0,0 0,0 0,0
CAF:key2_rsHt Json <no location info> 32390 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33312 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33313 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33314 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33315 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33316 0 0,0 0,0 0,0 0,0
CAF:key3_rsHA Json <no location info> 32394 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33285 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33286 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33287 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33288 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33289 0 0,0 0,0 0,0 0,0
CAF:key4_rsHa Json <no location info> 32380 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33517 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33518 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33519 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33520 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33521 0 0,0 0,0 0,0 0,0
CAF:key5_rsHK Json <no location info> 32399 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33277 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33278 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33279 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33280 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33281 0 0,0 0,0 0,0 0,0
CAF:key6_rsHR Json <no location info> 32403 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33239 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33240 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33241 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33242 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33243 0 0,0 0,0 0,0 0,0
CAF:key7_rsHY Json <no location info> 32407 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33195 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33196 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33197 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33198 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33199 0 0,0 0,0 0,0 0,0
CAF:key8_rsI7 Json <no location info> 32412 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33173 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33174 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33175 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33176 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33177 0 0,0 0,0 0,0 0,0
CAF:key9_rsIg Json <no location info> 32417 0 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33151 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33152 0 0,0 0,0 0,0 0,0
CAF:limit Data.Scientific src/Data/Scientific.hs:634:1-5 17503 0 0,0 0,0 0,0 0,0
limit Data.Scientific src/Data/Scientific.hs:634:1-15 33252 1 0,0 0,0 0,0 0,0
CAF:lvl106_r1aUZ Data.Aeson.Parser.Internal <no location info> 20412 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33114 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33115 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33116 0 0,0 0,0 0,0 0,0
CAF:lvl113_r1aVi Data.Aeson.Parser.Internal <no location info> 20433 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32800 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32801 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32802 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32803 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32804 1 0,0 0,0 0,0 0,0
CAF:lvl114_r1aVj Data.Aeson.Parser.Internal <no location info> 20434 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32668 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32669 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32670 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32671 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32672 0 0,0 0,0 0,0 0,0
CAF:lvl116_r1aVo Data.Aeson.Parser.Internal <no location info> 20438 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32628 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32629 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32630 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32631 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32632 1 0,0 0,0 0,0 0,0
CAF:lvl117_r1aVp Data.Aeson.Parser.Internal <no location info> 20439 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32931 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32932 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32933 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32934 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32935 0 0,0 0,0 0,0 0,0
CAF:lvl119_r1aVu Data.Aeson.Parser.Internal <no location info> 20443 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32895 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32896 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32897 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32898 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32899 1 0,0 0,0 0,0 0,0
CAF:lvl11_rj45 TreeWidget <no location info> 32545 0 0,0 0,0 0,0 0,0
mkTreeView TreeWidget src/TreeWidget.hs:(47,1)-(70,39) 34083 0 0,0 0,0 0,0 0,0
mkTreeView.\ TreeWidget src/TreeWidget.hs:52:7-63 34084 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn TreeWidget src/TreeWidget.hs:(55,5)-(63,40) 34085 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\ TreeWidget src/TreeWidget.hs:(58,41)-(63,40) 34086 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\.propName TreeWidget src/TreeWidget.hs:60:13-40 34087 0 0,0 0,0 0,0 0,0
mkTreeView.getPropName TreeWidget src/TreeWidget.hs:(69,5)-(70,39) 34088 0 0,0 0,0 0,0 0,0
CAF:lvl13_r1aRd Data.Aeson.Parser.Internal <no location info> 20245 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32980 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32981 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32982 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32983 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32984 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32986 1 0,0 0,0 0,0 0,0
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32985 1 0,0 0,0 0,0 0,0
CAF:lvl13_rj47 TreeWidget <no location info> 32546 0 0,0 0,0 0,0 0,0
mkTreeView TreeWidget src/TreeWidget.hs:(47,1)-(70,39) 34149 0 0,0 0,0 0,0 0,0
mkTreeView.\ TreeWidget src/TreeWidget.hs:52:7-63 34150 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn TreeWidget src/TreeWidget.hs:(55,5)-(63,40) 34151 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\ TreeWidget src/TreeWidget.hs:(58,41)-(63,40) 34152 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\.propName TreeWidget src/TreeWidget.hs:60:13-40 34153 0 0,0 0,0 0,0 0,0
mkTreeView.getPropName TreeWidget src/TreeWidget.hs:(69,5)-(70,39) 34154 0 0,0 0,0 0,0 0,0
CAF:lvl14_rj48 TreeWidget <no location info> 32547 0 0,0 0,0 0,0 0,0
mkTreeView TreeWidget src/TreeWidget.hs:(47,1)-(70,39) 34034 0 0,0 0,0 0,0 0,0
CAF:lvl19_r1aRE Data.Aeson.Parser.Internal <no location info> 20266 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32805 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32806 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32807 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32808 0 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 32811 1 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32809 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32810 0 0,0 0,0 0,0 0,0
CAF:lvl26_r1fQG Main <no location info> 32366 0 0,0 0,0 0,0 0,0
main Main src/Main.hs:(48,1)-(106,9) 34210 0 0,0 0,0 0,0 0,0
CAF:lvl28_r1fQI Main <no location info> 32367 0 0,0 0,0 0,0 0,0
main Main src/Main.hs:(48,1)-(106,9) 34209 0 0,0 0,0 0,0 0,0
CAF:lvl29_r1aS8 Data.Aeson.Parser.Internal <no location info> 20287 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33018 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33019 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33020 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33021 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 33022 1 0,0 0,0 0,0 0,0
CAF:lvl30_r1fQK Main <no location info> 32368 0 0,0 0,0 0,0 0,0
main Main src/Main.hs:(48,1)-(106,9) 34203 0 0,0 0,0 0,0 0,0
CAF:lvl32_r1aSg Data.Aeson.Parser.Internal <no location info> 20291 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32999 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33000 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33001 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33002 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 33003 1 0,0 0,0 0,0 0,0
CAF:lvl34_r1aSo Data.Aeson.Parser.Internal <no location info> 20295 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32733 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32734 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32735 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32736 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32737 1 0,0 0,0 0,0 0,0
CAF:lvl34_r1fQO Main <no location info> 32369 0 0,0 0,0 0,0 0,0
main Main src/Main.hs:(48,1)-(106,9) 34309 0 0,0 0,0 0,0 0,0
mainQuit GI.Gtk.Functions GI/Gtk/Functions.hs:(5853,1)-(5855,13) 34310 1 0,0 0,0 0,0 0,0
CAF:lvl65_r6HQy Data.Vector <no location info> 18867 0 0,0 0,0 0,0 0,0
>>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 33433 0 0,0 0,0 0,0 0,0
fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 33434 0 0,0 0,0 0,0 0,0
CAF:lvl66_r6HQz Data.Vector <no location info> 18868 0 0,0 0,0 0,0 0,0
>>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 33431 0 0,0 0,0 0,0 0,0
fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 33432 1 0,0 0,0 0,0 0,0
CAF:lvl93_rsJo Json <no location info> 32452 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33863 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33864 0 0,0 0,0 0,0 0,0
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33865 0 0,0 0,0 0,0 0,0
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33866 0 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33867 0 0,0 0,0 0,0 0,0
CAF:m10_r1aRG Data.Aeson.Parser.Internal <no location info> 20268 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32847 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32848 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32849 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32850 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32851 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32852 0 0,0 0,0 0,0 0,0
CAF:m11_r1aRH Data.Aeson.Parser.Internal <no location info> 20269 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32859 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32860 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32861 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32862 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32863 1 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32864 0 0,0 0,0 0,0 0,0
CAF:m13_r1aRP Data.Aeson.Parser.Internal <no location info> 20276 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32877 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32878 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32879 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32880 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32881 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32882 0 0,0 0,0 0,0 0,0
CAF:m14_r1aSk Data.Aeson.Parser.Internal <no location info> 20293 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32747 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32748 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32749 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32750 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32751 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32752 0 0,0 0,0 0,0 0,0
jstring_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(211,35)-(223,33) 32753 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32754 1 0,0 0,0 0,0 0,0
CAF:m15_r1aSp Data.Aeson.Parser.Internal <no location info> 20296 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32604 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32605 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32606 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32607 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32608 1 0,0 0,0 0,0 0,0
CAF:m1_r1aQP Data.Aeson.Parser.Internal <no location info> 20233 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32948 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32949 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32950 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32951 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32952 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32956 1 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32953 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32954 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32955 0 0,0 0,0 0,0 0,0
CAF:m2_r1aQO Data.Aeson.Parser.Internal <no location info> 20231 0 0,0 0,0 0,0 0,0
jsonEOF Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:311:1-41 33055 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 33056 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33057 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33058 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 33062 1 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33059 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 33060 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 33061 0 0,0 0,0 0,0 0,0
CAF:m38_r1aTP Data.Aeson.Parser.Internal <no location info> 20382 0 0,0 0,0 0,0 0,0
jstring Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:206:1-32 32689 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32690 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32691 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32692 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32693 0 0,0 0,0 0,0 0,0
jstring_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(211,35)-(223,33) 32694 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32695 1 0,0 0,0 0,0 0,0
CAF:m3_r1aR8 Data.Aeson.Parser.Internal <no location info> 20242 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32968 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32969 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32970 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32971 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32974 1 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32972 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32973 0 0,0 0,0 0,0 0,0
CAF:m40_r1aTX Data.Aeson.Parser.Internal <no location info> 20392 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32673 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32674 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32675 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32676 1 0,0 0,0 0,0 0,0
CAF:m46_r1aVv Data.Aeson.Parser.Internal <no location info> 20446 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32936 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32937 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32938 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32939 1 0,0 0,0 0,0 0,0
CAF:m47_r1aVx Data.Aeson.Parser.Internal <no location info> 20447 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32727 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32728 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32729 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32730 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32731 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32732 1 0,0 0,0 0,0 0,0
CAF:m4_r1aRe Data.Aeson.Parser.Internal <no location info> 20246 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32922 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32923 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32924 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32925 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32926 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32927 1 0,0 0,0 0,0 0,0
CAF:m5_r1aRg Data.Aeson.Parser.Internal <no location info> 20248 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32715 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32716 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32717 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32718 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32719 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32723 1 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32720 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32721 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32722 0 0,0 0,0 0,0 0,0
CAF:m6_r1aRo Data.Aeson.Parser.Internal <no location info> 20253 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32773 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32774 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32775 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32776 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32781 1 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32777 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32778 0 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32779 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32780 0 0,0 0,0 0,0 0,0
CAF:m7_r1aRr Data.Aeson.Parser.Internal <no location info> 20256 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32782 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32783 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32784 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32785 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32786 0 0,0 0,0 0,0 0,0
CAF:m8_r1aRs Data.Aeson.Parser.Internal <no location info> 20257 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32793 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32794 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32795 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32796 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32799 1 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32797 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32798 0 0,0 0,0 0,0 0,0
CAF:m9_r1aRy Data.Aeson.Parser.Internal <no location info> 20261 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32659 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32660 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32661 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32662 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32663 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32664 1 0,0 0,0 0,0 0,0
CAF:m_r1aQV Data.Aeson.Parser.Internal <no location info> 20237 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32957 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32958 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32959 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32960 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32961 0 0,0 0,0 0,0 0,0
CAF:main1 Main <no location info> 32377 0 0,0 0,0 0,0 0,0
main Main src/Main.hs:(48,1)-(106,9) 32576 1 0,0 0,0 0,0 0,0
CAF:maxChildren Data.HashMap.Base Data/HashMap/Base.hs:1861:1-11 18440 0 0,0 0,0 0,0 0,0
maxChildren Data.HashMap.Base Data/HashMap/Base.hs:1861:1-59 33144 1 0,0 0,0 0,0 0,0
CAF:maxExpt Data.Scientific src/Data/Scientific.hs:660:1-7 17502 0 0,0 0,0 0,0 0,0
maxExpt Data.Scientific src/Data/Scientific.hs:660:1-13 33253 1 0,0 0,0 0,0 0,0
CAF:mkTreeStore25 TreeWidget <no location info> 32534 0 0,0 0,0 0,0 0,0
mkTreeStore TreeWidget src/TreeWidget.hs:(32,1)-(44,53) 33715 0 0,0 0,0 0,0 0,0
mkTreeStore.fill TreeWidget src/TreeWidget.hs:(39,5)-(44,53) 33716 0 0,0 0,0 0,0 0,0
CAF:n3_r1aS3 Data.Aeson.Parser.Internal <no location info> 20285 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33027 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33028 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33029 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33030 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 33031 0 0,0 0,0 0,0 0,0
CAF:n4_r1aSb Data.Aeson.Parser.Internal <no location info> 20289 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33008 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33009 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33010 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33011 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 33012 0 0,0 0,0 0,0 0,0
CAF:newArray# Data.HashMap.Array Data/HashMap/Array.hs:97:1-9 18443 0 0,0 0,0 0,0 0,0
newArray# Data.HashMap.Array Data/HashMap/Array.hs:97:1-26 33129 1 0,0 0,0 0,0 0,0
CAF:newManagedPtr5 Data.GI.Base.ManagedPtr <no location info> 20530 0 0,0 0,0 0,0 0,0
CAF:object__r1aVn Data.Aeson.Parser.Internal <no location info> 20437 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32637 1 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32638 1 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32639 1 0,0 0,0 0,0 0,0
CAF:p33_r1aRn Data.Aeson.Parser.Internal <no location info> 20252 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32724 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32725 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32726 1 0,0 0,0 0,0 0,0
CAF:p7_r1aTS Data.Aeson.Parser.Internal <no location info> 20385 0 0,0 0,0 0,0 0,0
jstring Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:206:1-32 32686 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32687 1 0,0 0,0 0,0 0,0
CAF:p8_r1aVl Data.Aeson.Parser.Internal <no location info> 20436 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32645 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32646 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32648 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32649 1 0,0 0,0 0,0 0,0
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32647 1 0,0 0,0 0,0 0,0
CAF:p9_r1aVr Data.Aeson.Parser.Internal <no location info> 20441 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32908 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32909 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32911 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32912 1 0,0 0,0 0,0 0,0
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32910 1 0,0 0,0 0,0 0,0
CAF:p_r1aRM Data.Aeson.Parser.Internal <no location info> 20274 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32838 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32839 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32840 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32841 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32845 1 0,0 0,0 0,0 0,0
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32844 1 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32842 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32843 0 0,0 0,0 0,0 0,0
CAF:parseTree Json src/Json.hs:46:1-9 32456 0 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33322 1 0,0 0,0 0,0 0,0
CAF:s2_r1aS2 Data.Aeson.Parser.Internal <no location info> 20284 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33023 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33024 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33025 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33026 0 0,0 0,0 0,0 0,0
CAF:s3_r1aSa Data.Aeson.Parser.Internal <no location info> 20288 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 33004 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33005 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33006 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33007 0 0,0 0,0 0,0 0,0
CAF:scientific Data.Scientific src/Data/Scientific.hs:174:1-10 17529 0 0,0 0,0 0,0 0,0
scientific Data.Scientific src/Data/Scientific.hs:174:1-23 33086 1 0,0 0,0 0,0 0,0
CAF:scientific1 Data.Aeson.Parser.Internal <no location info> 20408 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32812 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32813 1 0,0 0,0 0,0 0,0
CAF:scientific9 Data.Aeson.Parser.Internal <no location info> 20377 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32815 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32817 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32818 1 0,0 0,0 0,0 0,0
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32816 1 0,0 0,0 0,0 0,0
CAF:scientific_k Data.Aeson.Parser.Internal <no location info> 20375 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32822 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32823 1 0,0 0,0 0,0 0,0
CAF:scientific_m2 Data.Aeson.Parser.Internal <no location info> 20376 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32820 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32821 1 0,0 0,0 0,0 0,0
CAF:scientific_m3 Data.Aeson.Parser.Internal <no location info> 20374 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32825 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32826 1 0,0 0,0 0,0 0,0
CAF:scientific_zero Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:331:7-10 20378 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32836 0 0,0 0,0 0,0 0,0
decimal0.zero Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:331:7-15 32837 1 0,0 0,0 0,0 0,0
CAF:sizeofArray# Data.HashMap.Array Data/HashMap/Array.hs:119:1-12 18449 0 0,0 0,0 0,0 0,0
sizeofArray# Data.HashMap.Array Data/HashMap/Array.hs:119:1-32 33135 1 0,0 0,0 0,0 0,0
CAF:subkeyMask Data.HashMap.Base Data/HashMap/Base.hs:1864:1-10 18441 0 0,0 0,0 0,0 0,0
subkeyMask Data.HashMap.Base Data/HashMap/Base.hs:1864:1-47 33127 1 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig12_r1fQa Main <no location info> 32352 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34155 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig15_r1fQd Main <no location info> 32354 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34156 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig18_r1fQg Main <no location info> 32356 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34157 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig21_r1fQj Main <no location info> 32358 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34158 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig24_r1fQm Main <no location info> 32360 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34159 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig35_r1fQx Main <no location info> 32362 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 33687 1 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig3_r1fQ1 Main <no location info> 32346 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34141 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig6_r1fQ4 Main <no location info> 32348 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34142 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig9_r1fQ7 Main <no location info> 32350 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34143 0 0,0 0,0 0,0 0,0
CAF:treeWidgetConfig_r1fPY Main <no location info> 32344 0 0,0 0,0 0,0 0,0
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 34048 0 0,0 0,0 0,0 0,0
CAF:unescapeText Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:254:1-12 19279 0 0,0 0,0 0,0 0,0
unescapeText Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:254:1-70 33037 1 0,0 0,0 0,0 0,0
CAF:unsafeFreezeArray# Data.HashMap.Array Data/HashMap/Array.hs:101:1-18 18444 0 0,0 0,0 0,0 0,0
unsafeFreezeArray# Data.HashMap.Array Data/HashMap/Array.hs:101:1-44 33132 1 0,0 0,0 0,0 0,0
CAF:unsafeThawArray# Data.HashMap.Array Data/HashMap/Array.hs:116:1-16 18448 0 0,0 0,0 0,0 0,0
unsafeThawArray# Data.HashMap.Array Data/HashMap/Array.hs:116:1-40 33146 1 0,0 0,0 0,0 0,0
CAF:writeArray# Data.HashMap.Array Data/HashMap/Array.hs:109:1-11 18446 0 0,0 0,0 0,0 0,0
writeArray# Data.HashMap.Array Data/HashMap/Array.hs:109:1-30 33131 1 0,0 0,0 0,0 0,0
CAF:x2_r1aTO Data.Aeson.Parser.Internal <no location info> 20381 0 0,0 0,0 0,0 0,0
jstring Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:206:1-32 32696 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32697 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32698 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32699 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32700 0 0,0 0,0 0,0 0,0
jstring_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(211,35)-(223,33) 32701 0 0,0 0,0 0,0 0,0
CAF:x4_r1aTW Data.Aeson.Parser.Internal <no location info> 20391 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32677 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32678 0 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32679 1 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32680 1 0,0 0,0 0,0 0,0
CAF:x_r1aSj Data.Aeson.Parser.Internal <no location info> 20292 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32755 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32756 1 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32757 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32758 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32759 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32760 0 0,0 0,0 0,0 0,0
jstring_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(211,35)-(223,33) 32761 0 0,0 0,0 0,0 0,0
CAF:z1_rsJA Json <no location info> 32457 0 0,0 0,0 0,0 0,0
parseJSONList Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:(377,5)-(382,42) 33605 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33606 1 0,0 0,0 0,0 0,0
CAF:z22_r3RHd Data.Aeson.Types.FromJSON <no location info> 19857 0 0,0 0,0 0,0 0,0
parseJSONList Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:(377,5)-(382,42) 33234 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33235 1 0,0 0,0 0,0 0,0
main Main src/Main.hs:(48,1)-(106,9) 32577 0 0,0 0,0 99,8 99,8
setContainerChild GI.Gtk.Objects.Container GI/Gtk/Objects/Container.hs:1287:1-83 34176 4 0,0 0,0 0,0 0,0
setObjectPropertyObject Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(334,1)-(337,63) 34177 4 0,0 0,0 0,0 0,0
maybeWithManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(149,1)-(150,73) 34179 4 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 34180 16 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34195 16 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34196 16 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34197 16 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 34181 16 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34182 16 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34183 16 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34184 16 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34193 16 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34194 16 0,0 0,0 0,0 0,0
setObjectProperty.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(111,7)-(113,62) 34198 4 0,0 0,0 0,0 0,0
setObjectProperty.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(112,11)-(113,62) 34199 4 0,0 0,0 0,0 0,0
setObjectProperty.\.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:113:15-62 34200 4 0,0 0,0 0,0 0,0
setObjectPropertyObject.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:337:7-63 34185 4 0,0 0,0 0,0 0,0
setObjectProperty Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(108,1)-(113,62) 34186 4 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 34187 4 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 34188 4 0,0 0,0 0,0 0,0
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 34189 4 0,0 0,0 0,0 0,0
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 34190 4 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34191 4 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34286 4 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34285 4 0,0 0,0 0,0 0,0
set_object Data.GI.Base.GValue Data/GI/Base/GValue.hsc:339:1-56 34192 4 0,0 0,0 0,0 0,0
gobjectType GI.Gtk.Objects.Button GI/Gtk/Objects/Button.hs:542:5-41 34227 3 0,0 0,0 0,0 0,0
gobjectType GI.Gtk.Objects.Box GI/Gtk/Objects/Box.hs:260:5-38 34178 1 0,0 0,0 0,0 0,0
boxPackStart GI.Gtk.Objects.Box GI/Gtk/Objects/Box.hs:(1092,1)-(1100,13) 34160 3 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34168 6 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34169 6 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34170 6 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34161 6 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34162 6 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34163 6 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34164 6 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34165 6 0,0 0,0 0,0 0,0
boxPackStart.expand' GI.Gtk.Objects.Box GI/Gtk/Objects/Box.hs:1095:9-50 34166 3 0,0 0,0 0,0 0,0
boxPackStart.fill' GI.Gtk.Objects.Box GI/Gtk/Objects/Box.hs:1096:9-46 34167 3 0,0 0,0 0,0 0,0
buttonNewWithLabel GI.Gtk.Objects.Button GI/Gtk/Objects/Button.hs:(2006,1)-(2012,18) 34201 3 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 34205 3 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 34206 3 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 34207 3 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34208 3 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34288 3 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34287 3 0,0 0,0 0,0 0,0
textToCString Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(459,1)-(464,20) 34202 3 0,0 0,0 0,0 0,0
textToCString.\ Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(462,3)-(464,20) 34204 3 0,0 0,0 0,0 0,0
on Data.GI.Base.Signals Data/GI/Base/Signals.hsc:110:1-59 34211 3 0,0 0,0 0,0 0,0
connectSignal GI.Gtk.Objects.Button GI/Gtk/Objects/Button.hs:(1827,5)-(1830,58) 34212 3 0,0 0,0 0,0 0,0
connectSignalFunPtr Data.GI.Base.Signals Data/GI/Base/Signals.hsc:(134,1)-(140,92) 34213 3 0,0 0,0 0,0 0,0
connectSignalFunPtr.\ Data.GI.Base.Signals Data/GI/Base/Signals.hsc:(139,5)-(140,92) 34214 3 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 34215 3 0,0 0,0 0,0 0,0
connectSignalFunPtr.\.\ Data.GI.Base.Signals Data/GI/Base/Signals.hsc:140:9-92 34220 3 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34224 3 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34225 3 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34226 3 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 34216 3 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34217 3 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34218 3 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34219 3 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34221 3 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34222 3 0,0 0,0 0,0 0,0
connectSignalFunPtr.flags Data.GI.Base.Signals Data/GI/Base/Signals.hsc:(135,7)-(137,40) 34223 3 0,0 0,0 0,0 0,0
boxNew GI.Gtk.Objects.Box GI/Gtk/Objects/Box.hs:(830,1)-(835,18) 33667 1 0,0 0,0 0,0 0,0
boxNew.orientation' GI.Gtk.Objects.Box GI/Gtk/Objects/Box.hs:831:9-60 33668 1 0,0 0,0 0,0 0,0
fromEnum GI.Gtk.Enums GI/Gtk/Enums.hs:(3797,5)-(3799,39) 33669 1 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 33670 1 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 33671 1 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 33672 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33673 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34304 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34303 1 0,0 0,0 0,0 0,0
buttonBoxNew GI.Gtk.Objects.ButtonBox GI/Gtk/Objects/ButtonBox.hs:(603,1)-(608,18) 33674 1 0,0 0,0 0,0 0,0
buttonBoxNew.orientation' GI.Gtk.Objects.ButtonBox GI/Gtk/Objects/ButtonBox.hs:604:9-60 33675 1 0,0 0,0 0,0 0,0
fromEnum GI.Gtk.Enums GI/Gtk/Enums.hs:(3797,5)-(3799,39) 33676 1 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 33677 1 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 33678 1 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 33679 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33680 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34302 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34301 1 0,0 0,0 0,0 0,0
buttonBoxSetChildSecondary GI.Gtk.Objects.ButtonBox GI/Gtk/Objects/ButtonBox.hs:(815,1)-(822,13) 34263 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34270 2 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34271 2 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34272 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34264 2 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34265 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34266 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34267 2 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34268 2 0,0 0,0 0,0 0,0
buttonBoxSetChildSecondary.isSecondary' GI.Gtk.Objects.ButtonBox GI/Gtk/Objects/ButtonBox.hs:818:9-60 34269 1 0,0 0,0 0,0 0,0
init GI.Gtk.Functions GI/Gtk/Functions.hs:(6256,1)-(6279,27) 33607 1 0,0 0,0 0,0 0,0
convertIfNonNull Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(95,1)-(97,56) 33609 1 0,0 0,0 0,0 0,0
init.argc GI.Gtk.Functions GI/Gtk/Functions.hs:(6257,9)-(6259,53) 33608 1 0,0 0,0 0,0 0,0
labelNew GI.Gtk.Objects.Label GI/Gtk/Objects/Label.hs:(3033,1)-(3043,18) 34171 1 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 34172 1 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 34173 1 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 34174 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34175 1 0,0 0,0 0,0 0,0
loadJson Main src/Main.hs:(41,1)-(45,52) 32578 1 0,2 1,9 54,2 56,9
buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:85:1-45 32616 1 0,0 0,0 0,0 0,0
resolveProfile Operations src/Operations.hs:(30,1)-(35,28) 33741 1 0,0 0,0 0,4 0,2
resolveProfile.go Operations src/Operations.hs:(32,5)-(35,28) 33742 44808 0,0 0,0 0,4 0,2
resolveProfile.go.children Operations src/Operations.hs:34:11-44 33995 44808 0,2 0,2 0,2 0,2
resolveProfile.go.root Operations src/Operations.hs:33:11-59 33743 44808 0,1 0,0 0,1 0,0
prCcId Types src/Types.hs:22:5-10 33754 44808 0,0 0,0 0,0 0,0
profileTree Types src/Types.hs:37:5-15 33755 1 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33081 1 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32579 1 0,0 0,0 0,0 0,0
jsonEOF Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:311:1-41 32583 0 0,0 0,0 46,4 43,1
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 32584 0 0,1 0,0 46,4 43,1
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 32585 11470487 1,8 0,0 46,3 43,1
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 32586 20693345 11,3 10,9 44,5 43,1
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32587 21550677 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32620 18251198 18,3 7,6 28,2 21,4
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32621 18251198 0,0 0,0 0,0 0,0
*>.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:26 32624 6601731 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 32622 6512544 0,3 0,0 1,8 0,5
pure.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:50-66 32623 6583425 1,3 0,3 1,5 0,5
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32975 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32976 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32977 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32978 0 0,0 0,0 0,0 0,0
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32979 44811 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32762 0 0,0 0,0 0,1 0,1
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32763 0 0,0 0,0 0,1 0,1
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32764 122776 0,1 0,1 0,1 0,1
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32994 0 0,0 0,0 0,1 0,1
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32995 0 0,0 0,0 0,1 0,1
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32996 0 0,0 0,0 0,1 0,1
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32997 0 0,0 0,0 0,1 0,1
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32998 85732 0,1 0,1 0,1 0,1
return Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:142:5-21 32636 4070398 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32633 2840427 0,7 1,3 0,7 1,3
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32635 2840426 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 32702 1923175 0,8 1,7 1,7 3,3
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32704 1923175 0,3 0,7 0,3 0,7
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32703 1923175 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 32705 1923175 0,2 0,0 0,6 0,9
pure.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:50-66 32706 1923174 0,4 0,9 0,4 0,9
jstring_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(211,35)-(223,33) 32688 428666 0,1 0,2 0,1 0,2
<|> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:206:5-16 32872 220160 0,0 0,0 0,0 0,0
bsToInteger Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(372,1)-(376,19) 32867 220160 0,1 0,0 0,8 0,6
bsToInteger.l Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:376:5-19 32868 220160 0,0 0,0 0,0 0,0
bsToIntegerSimple Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(379,1)-(380,43) 32870 0 0,3 0,2 0,7 0,6
bsToIntegerSimple.step Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:380:3-43 32871 567562 0,4 0,4 0,4 0,4
fail Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(155,5)-(156,43) 32884 220160 0,0 0,0 0,4 0,2
fail.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:155:51-72 32885 220160 0,0 0,0 0,4 0,2
plus Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(160,1)-(162,38) 32886 0 0,0 0,0 0,4 0,2
plus.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(161,3)-(162,38) 32887 0 0,0 0,0 0,4 0,2
plus.\.lose' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:161:7-73 32888 220160 0,1 0,0 0,4 0,2
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32889 220160 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 32890 0 0,0 0,0 0,2 0,2
pure.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:50-66 32891 220160 0,0 0,0 0,2 0,2
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32892 0 0,0 0,0 0,2 0,2
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32893 0 0,0 0,0 0,2 0,2
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32894 220160 0,2 0,2 0,2 0,2
fail Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:139:5-20 32883 220160 0,0 0,0 0,0 0,0
plus Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(160,1)-(162,38) 32873 220160 0,0 0,0 0,1 0,2
plus.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(161,3)-(162,38) 32874 220160 0,0 0,2 0,0 0,2
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32876 220160 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32875 220160 0,0 0,0 0,0 0,0
>>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 33105 100587 0,1 0,1 0,2 0,3
fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 33108 100587 0,0 0,1 0,1 0,2
basicUnsafeWrite Data.Vector.Mutable Data/Vector/Mutable.hs:118:3-65 33109 85734 0,1 0,1 0,1 0,1
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33112 0 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33113 85734 0,0 0,0 0,0 0,0
basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 33110 100587 0,1 0,1 0,1 0,1
unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 33104 100587 0,0 0,0 0,0 0,0
fromList Data.HashMap.Strict.Base Data/HashMap/Strict/Base.hs:598:1-64 33084 85732 0,3 0,1 3,4 6,5
fromList.\ Data.HashMap.Strict.Base Data/HashMap/Strict/Base.hs:598:37-57 33088 428666 0,0 0,3 3,0 6,5
unsafeInsert Data.HashMap.Base Data/HashMap/Base.hs:(784,1)-(814,76) 33089 428666 0,1 0,0 3,0 6,2
unsafeInsert.go Data.HashMap.Base Data/HashMap/Base.hs:(787,5)-(814,76) 33096 473478 1,6 3,1 2,6 6,0
unMArray Data.HashMap.Array Data/HashMap/Array.hs:215:7-14 33130 775492 0,0 0,0 0,0 0,0
copy Data.HashMap.Array Data/HashMap/Array.hs:(328,1)-(333,30) 33137 424782 0,1 0,2 0,7 2,4
copy.\ Data.HashMap.Array Data/HashMap/Array.hs:(332,9)-(333,30) 33140 424782 0,6 2,3 0,6 2,3
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33142 424782 0,0 0,0 0,0 0,0
unMArray Data.HashMap.Array Data/HashMap/Array.hs:215:7-14 33141 424782 0,0 0,0 0,0 0,0
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33134 302015 0,0 0,0 0,0 0,0
unsafeInsert.go.i Data.HashMap.Base Data/HashMap/Base.hs:805:13-31 33138 257203 0,1 0,1 0,1 0,1
sparseIndex Data.HashMap.Base Data/HashMap/Base.hs:1867:1-42 33139 257203 0,0 0,0 0,0 0,0
unsafeInsert.go.m Data.HashMap.Base Data/HashMap/Base.hs:804:13-24 33133 257203 0,0 0,0 0,0 0,0
new_ Data.HashMap.Array Data/HashMap/Array.hs:256:1-28 33136 212391 0,1 0,4 0,1 0,4
unsafeInsert.h0 Data.HashMap.Base Data/HashMap/Base.hs:786:5-16 33090 428666 0,0 0,0 0,3 0,2
hash Data.HashMap.Base Data/HashMap/Base.hs:166:1-28 33091 428666 0,1 0,0 0,2 0,2
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33093 0 0,0 0,0 0,1 0,2
hashWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(632,5)-(634,12) 33094 428666 0,1 0,0 0,1 0,2
hashByteArrayWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(751,1)-(753,20) 33095 428666 0,1 0,2 0,1 0,2
basicUnsafeRead Data.Vector.Mutable Data/Vector/Mutable.hs:115:3-59 33118 74012 0,0 0,1 0,0 0,1
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33119 74012 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33120 74012 0,0 0,0 0,0 0,0
basicUnsafeWrite Data.Vector.Mutable Data/Vector/Mutable.hs:118:3-65 33121 74012 0,0 0,1 0,0 0,1
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33122 74012 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33123 74012 0,0 0,0 0,0 0,0
basicLength Data.Vector.Mutable Data/Vector/Mutable.hs:86:3-33 33117 14853 0,0 0,0 0,0 0,0
basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 33124 14853 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33125 14853 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33126 14853 0,0 0,0 0,0 0,0
basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 33101 14853 0,0 0,0 0,0 0,1
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33102 14853 0,0 0,0 0,0 0,0
sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:122:30-36 33103 14853 0,0 0,0 0,0 0,0
sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:124:30-34 33098 14853 0,0 0,0 0,0 0,0
upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(118,1)-(120,30) 33097 14853 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32743 1 0,0 0,0 0,2 0,2
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32744 342937 0,2 0,1 0,2 0,2
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32745 342937 0,0 0,0 0,0 0,0
jstring_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(211,35)-(223,33) 32746 122775 0,0 0,0 0,0 0,0
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32865 1 0,0 0,0 0,0 0,0
fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 32866 1 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32846 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32903 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32904 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32913 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32905 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32906 44811 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32907 44811 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32824 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32640 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32641 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32650 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32642 0 0,0 0,0 0,0 0,0
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32643 85732 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32644 85732 0,0 0,0 0,0 0,0
scientific Data.Scientific src/Data/Scientific.hs:174:1-23 33087 0 0,1 0,1 0,1 0,1
unescapeText Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:254:1-70 33038 0 0,0 0,0 0,1 0,1
unescapeText' Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:(130,1)-(235,45) 33039 2153 0,0 0,0 0,1 0,1
unescapeText'.\ Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:(130,39)-(139,17) 33040 2153 0,0 0,0 0,0 0,1
unescapeText'.loop Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:(156,7)-(160,27) 33042 37263 0,0 0,0 0,0 0,1
unescapeText'.f Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:(163,7)-(235,45) 33043 35110 0,0 0,0 0,0 0,1
unescapeText'.runUtf Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:(144,7)-(153,40) 33045 32454 0,0 0,0 0,0 0,0
decode Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:(82,1)-(120,50) 33046 32454 0,0 0,0 0,0 0,0
unescapeText'.loop.c Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:158:13-28 33044 35110 0,0 0,0 0,0 0,0
== Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:51:15-16 33047 2153 0,0 0,0 0,0 0,0
unescapeText'.len Data.Aeson.Parser.UnescapePure pure/Data/Aeson/Parser/UnescapePure.hs:142:7-23 33041 2153 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32627 0 0,0 0,0 0,0 0,0
fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 32615 6002026 0,0 0,0 0,0 0,0
== Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:128:23-24 33063 1 0,0 0,0 0,0 0,0
+ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:47:38-40 32618 0 0,9 1,8 0,9 1,8
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:1-57 32919 0 0,0 0,0 0,0 0,0
array_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:136:31-57 32920 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32921 0 0,0 0,0 0,0 0,0
decimal0 Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(330,1)-(335,36) 32814 0 0,1 0,1 0,5 0,9
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32819 0 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32827 0 0,0 0,0 0,4 0,9
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32828 220160 0,1 0,4 0,4 0,9
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32830 220160 0,1 0,3 0,3 0,5
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32831 220160 0,1 0,1 0,2 0,2
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32835 220160 0,1 0,1 0,1 0,1
>> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:150:5-15 32834 220160 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32832 220160 0,0 0,0 0,0 0,0
fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 32833 220160 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32829 220160 0,0 0,0 0,0 0,0
fmap Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(170,5)-(172,42) 32609 0 0,1 0,0 3,3 7,8
fmap.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(171,7)-(172,42) 32610 2001826 0,8 3,2 3,2 7,8
fmap.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:171:11-58 32612 2001826 1,5 2,8 2,4 4,6
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 32613 2001826 0,9 1,8 0,9 1,8
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32614 2001826 0,0 0,0 0,0 0,0
fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 32619 2001826 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 32611 2001826 0,0 0,0 0,0 0,0
jstring Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:206:1-32 32684 0 0,0 0,0 0,1 0,2
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32685 0 0,1 0,2 0,1 0,2
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:1-69 32656 0 0,0 0,0 0,0 0,0
object_ Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:104:33-69 32657 0 0,0 0,0 0,0 0,0
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32658 0 0,0 0,0 0,0 0,0
value Data.Aeson.Parser.Internal Data/Aeson/Parser/Internal.hs:(170,1)-(182,50) 32598 0 0,0 0,0 0,1 0,2
*> Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:5-26 32599 0 0,1 0,2 0,1 0,2
endOfInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(110,1)-(117,55) 33066 0 0,0 0,0 0,0 0,0
endOfInput.\ Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(111,3)-(117,55) 33067 1 0,0 0,0 0,0 0,0
== Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:128:23-24 33071 1 0,0 0,0 0,0 0,0
atBufferEnd Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:241:3-32 33070 1 0,0 0,0 0,0 0,0
<* Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:5-36 33072 0 0,0 0,0 0,0 0,0
>>= Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(145,5)-(147,44) 33073 0 0,0 0,0 0,0 0,0
>>=.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:(146,9)-(147,44) 33074 0 0,0 0,0 0,0 0,0
>>=.\.succ' Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:146:13-76 33075 1 0,0 0,0 0,0 0,0
*>.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:187:26 33077 1 0,0 0,0 0,0 0,0
runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 33076 1 0,0 0,0 0,0 0,0
<*.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:189:26-36 33078 0 0,0 0,0 0,0 0,0
pure Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:5-66 33079 0 0,0 0,0 0,0 0,0
pure.\ Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:183:50-66 33080 1 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(14,3)-(43,80) 33083 0 0,0 0,0 7,2 11,7
parseJSON.\ Json src/Json.hs:(14,44)-(35,27) 33147 1 0,0 0,0 7,2 11,7
>>= Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,5)-(286,65) 33148 742319 0,0 0,0 7,2 11,7
>>=.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(285,39)-(286,65) 33149 742319 0,4 0,6 7,2 11,7
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33150 742319 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33172 563090 1,0 1,2 4,4 8,2
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33194 563090 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33418 358462 0,0 0,0 0,2 0,2
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33419 358462 0,0 0,0 0,2 0,2
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33501 0 0,0 0,0 0,1 0,2
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33502 0 0,0 0,0 0,1 0,2
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33503 0 0,0 0,0 0,1 0,2
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33504 0 0,0 0,0 0,1 0,2
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33505 44808 0,1 0,2 0,1 0,2
unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 33872 89615 0,0 0,0 0,0 0,0
basicLength Data.Vector Data/Vector.hs:271:3-32 33871 44808 0,0 0,0 0,0 0,0
basicUnsafeIndexM Data.Vector Data/Vector.hs:277:3-62 33873 44807 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33874 44807 0,0 0,0 0,0 0,0
return Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:288:5-17 33500 268847 0,0 0,0 0,0 0,0
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33227 249430 0,0 0,0 0,6 1,6
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33228 204622 0,1 0,1 0,6 1,6
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33229 204622 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33603 40923 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33522 0 0,0 0,0 0,0 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33523 1 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33524 1 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33756 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33757 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33758 0 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33759 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33750 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33751 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33752 0 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33753 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:627:5-26 33525 0 0,0 0,0 0,0 0,0
liftParseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:623:5-27 33526 0 0,0 0,0 0,0 0,0
parseJSONList Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:(377,5)-(382,42) 33527 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:627:5-26 33230 0 0,0 0,0 0,5 1,4
liftParseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:623:5-27 33231 0 0,0 0,0 0,5 1,4
parseJSONList Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:(377,5)-(382,42) 33232 0 0,0 0,0 0,5 1,4
parseJSON Json src/Json.hs:(56,3)-(61,21) 33559 0 0,0 0,0 0,3 0,3
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33560 0 0,0 0,0 0,3 0,3
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33561 0 0,0 0,0 0,1 0,1
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33562 163692 0,1 0,1 0,1 0,1
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33563 163692 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1222:5-36 33599 0 0,0 0,0 0,1 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33600 0 0,0 0,0 0,1 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33601 40923 0,0 0,0 0,1 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33602 40923 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33807 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33589 0 0,0 0,0 0,1 0,1
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33590 0 0,0 0,0 0,1 0,1
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33591 81846 0,0 0,0 0,1 0,1
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33592 81846 0,1 0,1 0,1 0,1
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33806 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33583 0 0,0 0,0 0,0 0,1
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33584 0 0,0 0,0 0,0 0,1
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33585 40923 0,0 0,0 0,0 0,1
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33586 40923 0,0 0,1 0,0 0,1
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33236 0 0,0 0,0 0,2 1,1
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33237 2 0,0 0,0 0,2 1,1
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33238 40927 0,0 0,1 0,2 1,1
parseJSON.mkMap Json src/Json.hs:38:7-55 33804 1 0,2 1,0 0,2 1,0
ccId Types src/Types.hs:14:5-8 33805 40923 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33370 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33371 0 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33372 0 0,0 0,0 0,0 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33373 3 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33374 3 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1351:5-44 33394 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33395 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33396 3 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33397 3 0,0 0,0 0,0 0,0
unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 33420 179230 0,0 0,0 0,0 0,0
sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:124:30-34 33853 89616 0,0 0,0 0,0 0,0
>>= Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:36:3-18 33857 89615 0,0 0,0 0,1 0,2
fmap Data.Vector.Fusion.Stream.Monadic Data/Vector/Fusion/Stream/Monadic.hs:(133,3)-(135,20) 33858 89615 0,0 0,1 0,1 0,1
basicUnsafeWrite Data.Vector.Mutable Data/Vector/Mutable.hs:118:3-65 33859 44807 0,0 0,0 0,0 0,0
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33861 0 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33862 44807 0,0 0,0 0,0 0,0
basicUnsafeSlice Data.Vector.Mutable Data/Vector/Mutable.hs:89:3-62 33860 89615 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33186 44816 0,0 0,0 0,1 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33187 44815 0,0 0,0 0,1 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33188 44815 0,0 0,0 0,0 0,0
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33407 0 0,0 0,0 0,0 0,0
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33408 44808 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33409 44808 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1351:5-44 33309 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33310 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33311 2 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33274 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33275 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33276 2 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:627:5-26 33210 0 0,0 0,0 0,0 0,0
liftParseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:623:5-27 33211 0 0,0 0,0 0,0 0,0
parseJSONList Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:(377,5)-(382,42) 33212 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1257:5-39 33191 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33192 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33193 1 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33325 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33326 0 0,0 0,0 0,0 0,0
lookup# Data.HashMap.Base Data/HashMap/Base.hs:509:1-80 33178 44816 0,1 0,1 0,1 0,1
sparseIndex Data.HashMap.Base Data/HashMap/Base.hs:1867:1-42 33183 44820 0,0 0,0 0,0 0,0
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33184 44820 0,0 0,0 0,0 0,0
hash Data.HashMap.Base Data/HashMap/Base.hs:166:1-28 33179 44816 0,0 0,0 0,0 0,0
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33180 0 0,0 0,0 0,0 0,0
hashWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(632,5)-(634,12) 33181 44816 0,0 0,0 0,0 0,0
hashByteArrayWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(751,1)-(753,20) 33182 44816 0,0 0,0 0,0 0,0
lookup#.\ Data.HashMap.Base Data/HashMap/Base.hs:509:58-66 33185 44816 0,0 0,0 0,0 0,0
basicLength Data.Vector Data/Vector.hs:271:3-32 33411 44808 0,0 0,0 0,0 0,0
basicUnsafeFreeze Data.Vector Data/Vector.hs:(263,3)-(264,47) 33868 44808 0,0 0,1 0,0 0,1
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33869 44808 0,0 0,0 0,0 0,0
marray# Data.Primitive.Array Data/Primitive/Array.hs:84:5-11 33870 44808 0,0 0,0 0,0 0,0
basicUnsafeNew Data.Vector.Mutable Data/Vector/Mutable.hs:(99,3)-(102,32) 33854 44808 0,0 0,1 0,1 0,1
primitive Control.Monad.Primitive Control/Monad/Primitive.hs:195:3-16 33855 44808 0,0 0,1 0,0 0,1
sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:122:30-36 33856 44808 0,0 0,0 0,0 0,0
sElems Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:121:30-35 33410 44808 0,0 0,0 0,0 0,0
upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(118,1)-(120,30) 33852 44808 0,0 0,0 0,0 0,0
basicUnsafeIndexM Data.Vector Data/Vector.hs:277:3-62 33421 44807 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33422 44807 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1351:5-44 33290 2 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33308 2 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33291 2 0,0 0,0 0,0 0,0
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33292 2 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33293 2 0,0 0,0 0,0 0,0
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33297 2 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33295 2 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33296 2 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33305 2 0,0 0,0 0,0 0,0
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33307 2 0,0 0,0 0,0 0,0
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33306 2 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33294 2 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33298 2 0,0 0,0 0,0 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33302 2 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33303 0 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33304 2 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33299 2 0,0 0,0 0,0 0,0
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33300 2 0,0 0,0 0,0 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33301 2 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33244 2 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33273 2 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33245 2 0,0 0,0 0,0 0,0
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33246 2 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33247 2 0,0 0,0 0,0 0,0
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33251 2 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33249 2 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33250 2 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33270 2 0,0 0,0 0,0 0,0
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33272 2 0,0 0,0 0,0 0,0
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33271 2 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33248 2 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33254 2 0,0 0,0 0,0 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33258 2 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33261 0 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33262 2 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33255 2 0,0 0,0 0,0 0,0
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33256 2 0,0 0,0 0,0 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33257 5 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:627:5-26 33200 2 0,0 0,0 1,6 2,0
liftParseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:623:5-27 33201 2 0,0 0,0 1,6 2,0
parseJSONList Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:(377,5)-(382,42) 33202 2 0,2 0,3 1,6 2,0
unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 33204 40928 0,0 0,0 0,0 0,0
<*> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:305:5-15 33209 40926 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33216 40926 0,0 0,0 0,0 0,0
basicUnsafeIndexM Data.Vector Data/Vector.hs:277:3-62 33205 40926 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33206 40926 0,0 0,0 0,0 0,0
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33213 40926 0,0 0,0 0,1 0,0
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33214 40926 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33215 40926 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33217 0 0,0 0,0 0,0 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33218 40926 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33219 40926 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33532 0 0,0 0,0 0,0 0,0
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33533 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33223 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33224 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33225 3 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33226 3 0,0 0,0 0,0 0,0
basicLength Data.Vector Data/Vector.hs:271:3-32 33203 2 0,0 0,0 0,0 0,0
parseJSON Json src/Json.hs:(56,3)-(61,21) 33529 0 0,0 0,0 1,4 1,7
parseJSON.\ Json src/Json.hs:(56,48)-(61,21) 33530 40923 0,3 0,6 1,4 1,7
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33547 204615 0,0 0,0 0,0 0,0
lookup# Data.HashMap.Base Data/HashMap/Base.hs:509:1-80 33539 204615 0,3 0,3 0,4 0,3
hash Data.HashMap.Base Data/HashMap/Base.hs:166:1-28 33540 204615 0,0 0,0 0,1 0,1
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33541 0 0,0 0,0 0,1 0,1
hashWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(632,5)-(634,12) 33542 204615 0,0 0,0 0,0 0,1
hashByteArrayWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(751,1)-(753,20) 33543 204615 0,0 0,1 0,0 0,1
lookup#.\ Data.HashMap.Base Data/HashMap/Base.hs:509:58-66 33546 204615 0,0 0,0 0,0 0,0
sparseIndex Data.HashMap.Base Data/HashMap/Base.hs:1867:1-42 33544 204615 0,0 0,0 0,0 0,0
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33545 204615 0,0 0,0 0,0 0,0
<*> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:305:5-15 33531 163692 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33551 122769 0,1 0,2 0,1 0,2
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33552 122769 0,0 0,0 0,0 0,0
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33534 40923 0,0 0,0 0,0 0,1
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33535 40923 0,0 0,0 0,0 0,1
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33536 40923 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33548 0 0,0 0,0 0,0 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33549 40923 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33550 40923 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33553 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33554 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33555 40923 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33556 40923 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1222:5-36 33597 40923 0,0 0,1 0,0 0,1
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33598 40923 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33564 40923 0,1 0,1 0,6 0,4
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33582 40923 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33565 40923 0,1 0,1 0,5 0,3
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33566 40923 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33567 40923 0,0 0,0 0,0 0,0
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33571 40923 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33569 40923 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33570 40923 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33579 40923 0,1 0,1 0,1 0,1
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33581 40923 0,0 0,0 0,0 0,0
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33580 40923 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33568 40923 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33572 40923 0,0 0,0 0,2 0,1
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33576 40923 0,1 0,0 0,2 0,1
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33577 0 0,1 0,0 0,1 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33578 40923 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33573 40923 0,0 0,0 0,1 0,1
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33574 40923 0,0 0,0 0,1 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33575 45468 0,1 0,0 0,1 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33221 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33222 3 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1257:5-39 33189 1 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33190 1 0,0 0,0 0,0 0,0
toRealFloat Data.Scientific src/Data/Scientific.hs:744:1-47 33744 1 0,0 0,0 0,0 0,0
toBoundedRealFloat Data.Scientific src/Data/Scientific.hs:(758,1)-(785,27) 33745 1 0,0 0,0 0,0 0,0
toRational Data.Scientific src/Data/Scientific.hs:(282,5)-(284,43) 33746 1 0,0 0,0 0,0 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33747 1 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33748 0 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33749 1 0,0 0,0 0,0 0,0
parseJSON.\.profileTree Json src/Json.hs:23:11-41 33849 1 0,0 0,0 0,6 2,8
parseJSON.mkTreeMap Json src/Json.hs:40:7-52 33850 1 0,2 0,8 0,6 2,8
parseJSON.mkTreePairs Json src/Json.hs:(42,7)-(43,80) 33851 44808 0,3 2,0 0,3 2,0
prCcId Types src/Types.hs:22:5-10 33875 44808 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33323 0 0,0 0,0 0,0 0,0
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33324 1 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33341 4 0,0 0,0 0,0 0,0
lookup# Data.HashMap.Base Data/HashMap/Base.hs:509:1-80 33333 4 0,0 0,0 0,0 0,0
sparseIndex Data.HashMap.Base Data/HashMap/Base.hs:1867:1-42 33338 6 0,0 0,0 0,0 0,0
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33339 6 0,0 0,0 0,0 0,0
hash Data.HashMap.Base Data/HashMap/Base.hs:166:1-28 33334 4 0,0 0,0 0,0 0,0
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33335 0 0,0 0,0 0,0 0,0
hashWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(632,5)-(634,12) 33336 4 0,0 0,0 0,0 0,0
hashByteArrayWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(751,1)-(753,20) 33337 4 0,0 0,0 0,0 0,0
lookup#.\ Data.HashMap.Base Data/HashMap/Base.hs:509:58-66 33340 4 0,0 0,0 0,0 0,0
<*> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:305:5-15 33327 3 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1351:5-44 33375 3 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33393 3 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33376 3 0,0 0,0 0,0 0,0
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33377 3 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33378 3 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33390 3 0,0 0,0 0,0 0,0
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33392 3 0,0 0,0 0,0 0,0
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33391 3 0,0 0,0 0,0 0,0
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33382 2 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33380 2 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33381 2 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33379 2 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33383 2 0,0 0,0 0,0 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33387 2 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33388 0 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33389 2 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33384 2 0,0 0,0 0,0 0,0
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33385 2 0,0 0,0 0,0 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33386 3 0,0 0,0 0,0 0,0
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33328 1 0,0 0,0 0,0 0,0
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33329 1 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33330 1 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33342 0 0,0 0,0 0,0 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33343 1 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33344 1 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33364 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33365 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33366 1 0,0 0,0 0,0 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33367 1 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33345 1 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33363 1 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33346 1 0,0 0,0 0,0 0,0
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33347 1 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33348 1 0,0 0,0 0,0 0,0
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33352 1 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33350 1 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33351 1 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33360 1 0,0 0,0 0,0 0,0
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33362 1 0,0 0,0 0,0 0,0
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33361 1 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33349 1 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33353 1 0,0 0,0 0,0 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33357 1 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33358 0 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33359 1 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33354 1 0,0 0,0 0,0 0,0
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33355 1 0,0 0,0 0,0 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33356 1 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33162 0 0,0 0,0 0,0 0,0
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33163 1 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33164 1 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33167 0 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33168 0 0,0 0,0 0,0 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33169 1 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33170 1 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33171 1 0,0 0,0 0,0 0,0
parseTree Json src/Json.hs:(46,1)-(53,29) 33423 0 0,0 0,0 2,4 2,9
parseTree.\ Json src/Json.hs:(46,41)-(53,29) 33439 44807 0,3 0,6 2,4 2,9
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33452 179228 0,0 0,0 0,0 0,0
fmap Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,5)-(299,66) 33441 179228 0,0 0,0 0,6 0,4
fmap.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:(298,40)-(299,66) 33442 179228 0,1 0,1 0,5 0,4
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33443 179228 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33453 0 0,0 0,0 0,5 0,3
<?>.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:42-74 33454 179228 0,1 0,1 0,5 0,3
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33455 179228 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1351:5-44 33489 0 0,0 0,0 0,3 0,2
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33490 0 0,0 0,0 0,3 0,2
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33491 134421 0,0 0,0 0,3 0,2
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33492 134421 0,2 0,2 0,3 0,2
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33493 134421 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33494 134421 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33876 0 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33475 0 0,0 0,0 0,1 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33476 0 0,0 0,0 0,1 0,0
pure.\ Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:40-43 33477 44807 0,0 0,0 0,1 0,0
fmap.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:298:44-59 33478 44807 0,0 0,0 0,0 0,0
>>=.\.ks' Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:285:43-76 33479 44807 0,0 0,0 0,0 0,0
runParser Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:277:7-15 33480 44807 0,0 0,0 0,0 0,0
lookup# Data.HashMap.Base Data/HashMap/Base.hs:509:1-80 33444 179228 0,3 0,3 0,4 0,3
sparseIndex Data.HashMap.Base Data/HashMap/Base.hs:1867:1-42 33449 268842 0,0 0,0 0,0 0,0
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33450 268842 0,0 0,0 0,0 0,0
hash Data.HashMap.Base Data/HashMap/Base.hs:166:1-28 33445 179228 0,0 0,0 0,1 0,1
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33446 0 0,0 0,0 0,0 0,1
hashWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(632,5)-(634,12) 33447 179228 0,0 0,0 0,0 0,1
hashByteArrayWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(751,1)-(753,20) 33448 179228 0,0 0,1 0,0 0,1
lookup#.\ Data.HashMap.Base Data/HashMap/Base.hs:509:58-66 33451 179228 0,0 0,0 0,0 0,0
<*> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:305:5-15 33440 134421 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1351:5-44 33481 134421 0,1 0,4 0,6 1,1
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33488 134421 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33482 134421 0,1 0,2 0,5 0,7
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33483 134421 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33484 134421 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33485 134421 0,1 0,2 0,1 0,2
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33487 134421 0,1 0,1 0,1 0,1
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33486 134421 0,1 0,1 0,1 0,1
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33509 24214 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33507 24214 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33508 24214 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33506 24214 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33510 24214 0,0 0,0 0,1 0,0
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33514 24214 0,0 0,0 0,0 0,0
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33515 0 0,0 0,0 0,0 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33516 24214 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33511 24214 0,0 0,0 0,0 0,0
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33512 24214 0,0 0,0 0,0 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33513 27124 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1344:5-44 33456 44807 0,1 0,1 0,5 0,5
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33474 44807 0,0 0,0 0,0 0,0
toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 33457 44807 0,1 0,1 0,4 0,4
toBoundedInteger.c Data.Scientific src/Data/Scientific.hs:802:5-21 33458 44807 0,0 0,0 0,0 0,0
coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 33459 44807 0,0 0,0 0,0 0,0
toBoundedInteger.dangerouslyBig Data.Scientific src/Data/Scientific.hs:(811,5)-(812,76) 33463 44807 0,0 0,0 0,0 0,0
toBoundedInteger.e Data.Scientific src/Data/Scientific.hs:806:5-25 33461 44807 0,0 0,0 0,0 0,0
base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 33462 44807 0,0 0,0 0,0 0,0
toBoundedInteger.fromIntegerBounded Data.Scientific src/Data/Scientific.hs:(815,5)-(817,63) 33471 44807 0,1 0,1 0,1 0,1
toBoundedInteger.iMaxBound Data.Scientific src/Data/Scientific.hs:820:5-41 33473 44807 0,0 0,0 0,0 0,0
toBoundedInteger.iMinBound Data.Scientific src/Data/Scientific.hs:819:5-41 33472 44807 0,0 0,0 0,0 0,0
toBoundedInteger.integral Data.Scientific src/Data/Scientific.hs:804:5-32 33460 44807 0,0 0,0 0,0 0,0
toBoundedInteger.n Data.Scientific src/Data/Scientific.hs:825:5-21 33464 44807 0,0 0,0 0,2 0,1
magnitude Data.Scientific src/Data/Scientific.hs:(688,1)-(693,22) 33468 44807 0,0 0,0 0,1 0,1
magnitude.cachedPow10 Data.Scientific src/Data/Scientific.hs:691:7-62 33469 0 0,1 0,0 0,1 0,0
array# Data.Primitive.Array Data/Primitive/Array.hs:79:5-10 33470 44807 0,0 0,0 0,0 0,0
toBoundedInteger.s' Data.Scientific src/Data/Scientific.hs:809:5-20 33465 44807 0,0 0,0 0,1 0,1
normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 33466 44807 0,0 0,0 0,1 0,0
normalizePositive Data.Scientific src/Data/Scientific.hs:(1128,1)-(1131,61) 33467 49888 0,0 0,0 0,0 0,0
<?> Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:501:1-74 33161 1 0,0 0,0 0,0 0,0
lookup# Data.HashMap.Base Data/HashMap/Base.hs:509:1-80 33153 1 0,0 0,0 0,0 0,0
sparseIndex Data.HashMap.Base Data/HashMap/Base.hs:1867:1-42 33158 2 0,0 0,0 0,0 0,0
unArray Data.HashMap.Array Data/HashMap/Array.hs:178:7-13 33159 2 0,0 0,0 0,0 0,0
hash Data.HashMap.Base Data/HashMap/Base.hs:166:1-28 33154 1 0,0 0,0 0,0 0,0
hash Data.Hashable.Class Data/Hashable/Class.hs:234:5-35 33155 0 0,0 0,0 0,0 0,0
hashWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(632,5)-(634,12) 33156 1 0,0 0,0 0,0 0,0
hashByteArrayWithSalt Data.Hashable.Class Data/Hashable/Class.hs:(751,1)-(753,20) 33157 1 0,0 0,0 0,0 0,0
lookup#.\ Data.HashMap.Base Data/HashMap/Base.hs:509:58-66 33160 1 0,0 0,0 0,0 0,0
parseJSON Data.Aeson.Types.FromJSON Data/Aeson/Types/FromJSON.hs:1397:5-36 33165 1 0,0 0,0 0,0 0,0
pure Data.Aeson.Types.Internal Data/Aeson/Types/Internal.hs:303:5-43 33166 1 0,0 0,0 0,0 0,0
main GI.Gtk.Functions GI/Gtk/Functions.hs:(6020,1)-(6022,13) 34282 1 0,0 0,0 0,0 0,0
mkTreeView TreeWidget src/TreeWidget.hs:(47,1)-(70,39) 33681 1 0,0 0,0 45,6 43,0
mkTreeView.\ TreeWidget src/TreeWidget.hs:52:7-63 34035 9 0,0 0,0 0,0 0,0
columnTitle TreeWidget src/TreeWidget.hs:23:5-15 34047 9 0,0 0,0 0,0 0,0
columnType TreeWidget src/TreeWidget.hs:25:5-14 34056 9 0,0 0,0 0,0 0,0
mkTreeView.addColumn TreeWidget src/TreeWidget.hs:(55,5)-(63,40) 34036 9 0,0 0,0 0,0 0,0
mkTreeView.withRenderer TreeWidget src/TreeWidget.hs:(66,5)-(67,64) 34055 9 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\ TreeWidget src/TreeWidget.hs:(58,41)-(63,40) 34062 9 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\.propName TreeWidget src/TreeWidget.hs:60:13-40 34078 9 0,0 0,0 0,0 0,0
mkTreeView.getPropName TreeWidget src/TreeWidget.hs:(69,5)-(70,39) 34079 9 0,0 0,0 0,0 0,0
set Data.GI.Base.Attributes Data/GI/Base/Attributes.hs:(326,1)-(337,48) 34095 9 0,0 0,0 0,0 0,0
set.app Data.GI.Base.Attributes Data/GI/Base/Attributes.hs:(332,4)-(337,48) 34096 9 0,0 0,0 0,0 0,0
attrSet GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:1369:5-42 34097 9 0,0 0,0 0,0 0,0
setTreeViewColumnResizable GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:1351:1-87 34098 9 0,0 0,0 0,0 0,0
setObjectPropertyBool Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(308,1)-(309,64) 34099 9 0,0 0,0 0,0 0,0
setObjectProperty Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(108,1)-(113,62) 34100 9 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 34119 18 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34129 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34130 18 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34131 18 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 34120 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34121 18 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34122 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34123 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34127 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34128 18 0,0 0,0 0,0 0,0
setObjectProperty.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(111,7)-(113,62) 34124 9 0,0 0,0 0,0 0,0
setObjectProperty.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(112,11)-(113,62) 34125 9 0,0 0,0 0,0 0,0
setObjectProperty.\.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:113:15-62 34126 9 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 34101 9 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 34102 9 0,0 0,0 0,0 0,0
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 34104 9 0,0 0,0 0,0 0,0
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 34105 9 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34106 9 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34290 9 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34289 9 0,0 0,0 0,0 0,0
set_boolean Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(316,1)-(317,63) 34107 9 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 34108 9 0,0 0,0 0,0 0,0
set_boolean.\ Data.GI.Base.GValue Data/GI/Base/GValue.hsc:317:20-63 34113 9 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34116 9 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34117 9 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34118 9 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 34109 9 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34110 9 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34111 9 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34112 9 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34114 9 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34115 9 0,0 0,0 0,0 0,0
treeViewAppendColumn GI.Gtk.Objects.TreeView GI/Gtk/Objects/TreeView.hs:(4137,1)-(4143,17) 34132 9 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34138 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34139 18 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34140 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34133 18 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34134 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34135 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34136 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34137 18 0,0 0,0 0,0 0,0
treeViewColumnAddAttribute GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:(2006,1)-(2014,13) 34073 9 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34092 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34093 18 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34094 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34074 18 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34075 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34076 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34090 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34091 18 0,0 0,0 0,0 0,0
textToCString Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(459,1)-(464,20) 34077 9 0,0 0,0 0,0 0,0
textToCString.\ Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(462,3)-(464,20) 34089 9 0,0 0,0 0,0 0,0
treeViewColumnPackStart GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:(3163,1)-(3170,13) 34063 9 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34070 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34071 18 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34072 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34064 18 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34065 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34066 18 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34067 18 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34068 18 0,0 0,0 0,0 0,0
treeViewColumnPackStart.expand' GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:3166:9-50 34069 9 0,0 0,0 0,0 0,0
cellRendererTextNew GI.Gtk.Objects.CellRendererText GI/Gtk/Objects/CellRendererText.hs:(3599,1)-(3603,18) 34057 5 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 34058 5 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 34059 5 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 34060 5 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34061 5 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34292 5 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34291 5 0,0 0,0 0,0 0,0
cellRendererProgressNew GI.Gtk.Objects.CellRendererProgress GI/Gtk/Objects/CellRendererProgress.hs:(619,1)-(623,18) 34144 4 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 34145 4 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 34146 4 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 34147 4 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34148 4 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34296 4 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34295 4 0,0 0,0 0,0 0,0
treeViewColumnNew GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:(1929,1)-(1933,18) 34037 9 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 34038 9 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 34039 9 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 34040 9 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34041 9 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34294 9 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34293 9 0,0 0,0 0,0 0,0
treeViewColumnSetTitle GI.Gtk.Objects.TreeViewColumn GI/Gtk/Objects/TreeViewColumn.hs:(3813,1)-(3819,13) 34042 9 0,0 0,0 0,0 0,0
textToCString Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(459,1)-(464,20) 34046 9 0,0 0,0 0,0 0,0
textToCString.\ Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(462,3)-(464,20) 34049 9 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34052 9 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34053 9 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34054 9 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34043 9 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34044 9 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34045 9 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34050 9 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34051 9 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\ TreeWidget src/TreeWidget.hs:(58,41)-(63,40) 34080 0 0,0 0,0 0,0 0,0
mkTreeView.addColumn.\.propName TreeWidget src/TreeWidget.hs:60:13-40 34081 0 0,0 0,0 0,0 0,0
mkTreeView.getPropName TreeWidget src/TreeWidget.hs:(69,5)-(70,39) 34082 0 0,0 0,0 0,0 0,0
mkTreeStore TreeWidget src/TreeWidget.hs:(32,1)-(44,53) 33682 1 0,0 0,0 45,6 43,0
mkTreeStore.fill TreeWidget src/TreeWidget.hs:(39,5)-(44,53) 33699 44808 0,7 0,3 45,6 43,0
mkTreeStore.fill.\ TreeWidget src/TreeWidget.hs:43:11-65 33717 403272 1,5 1,7 40,6 39,4
columnData TreeWidget src/TreeWidget.hs:26:5-14 33718 403272 0,4 0,0 29,0 23,9
treeWidgetConfig Main src/Main.hs:(26,1)-(37,3) 33720 0 1,7 0,3 28,5 23,9
ccdRecordId Types src/Types.hs:45:5-15 33739 44808 0,0 0,0 0,0 0,0
ccdAllocIndividual Operations src/Operations.hs:54:1-45 33928 0 0,0 0,0 0,3 0,0
resolved Operations src/Operations.hs:(25,1)-(27,30) 33929 44808 0,0 0,0 0,3 0,0
allocIndividual Operations src/Operations.hs:(50,1)-(51,55) 33937 44808 0,0 0,0 0,0 0,0
// Operations src/Operations.hs:13:1-40 33938 44808 0,0 0,0 0,0 0,0
prAlloc Types src/Types.hs:25:5-11 33939 44808 0,0 0,0 0,0 0,0
profileTotalAlloc Types src/Types.hs:35:5-21 33940 44808 0,0 0,0 0,0 0,0
ccdProfile Types src/Types.hs:44:5-14 33936 44808 0,0 0,0 0,0 0,0
resolved.tree Operations src/Operations.hs:26:7-30 33930 44808 0,0 0,0 0,3 0,0
resolveRecord Operations src/Operations.hs:22:1-65 33931 44808 0,0 0,0 0,2 0,0
ccdProfile Types src/Types.hs:44:5-14 33933 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33932 44808 0,0 0,0 0,0 0,0
findRecord Operations src/Operations.hs:(16,1)-(19,23) 33934 44808 0,2 0,0 0,2 0,0
profileTreeMap Types src/Types.hs:38:5-18 33935 44808 0,0 0,0 0,0 0,0
ccdAllocInherited Operations src/Operations.hs:72:1-43 33961 0 0,0 0,0 2,4 3,6
resolved Operations src/Operations.hs:(25,1)-(27,30) 33962 44808 0,1 0,0 2,4 3,6
allocInherited Operations src/Operations.hs:(66,1)-(69,72) 33970 44808 0,1 0,1 2,1 3,6
allocInherited.inheritedSum Operations src/Operations.hs:(68,5)-(69,72) 33972 680178 2,0 3,5 2,0 3,5
prAlloc Types src/Types.hs:25:5-11 33973 680178 0,0 0,0 0,0 0,0
// Operations src/Operations.hs:13:1-40 33971 44808 0,0 0,0 0,0 0,0
profileTotalAlloc Types src/Types.hs:35:5-21 33974 44808 0,0 0,0 0,0 0,0
ccdProfile Types src/Types.hs:44:5-14 33969 44808 0,0 0,0 0,0 0,0
resolved.tree Operations src/Operations.hs:26:7-30 33963 44808 0,0 0,0 0,3 0,0
resolveRecord Operations src/Operations.hs:22:1-65 33964 44808 0,0 0,0 0,3 0,0
ccdProfile Types src/Types.hs:44:5-14 33966 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33965 44808 0,0 0,0 0,0 0,0
findRecord Operations src/Operations.hs:(16,1)-(19,23) 33967 44808 0,2 0,0 0,2 0,0
profileTreeMap Types src/Types.hs:38:5-18 33968 44808 0,0 0,0 0,0 0,0
ccdEntries Operations src/Operations.hs:84:1-55 33841 0 0,0 0,0 0,3 0,0
resolved Operations src/Operations.hs:(25,1)-(27,30) 33842 44808 0,0 0,0 0,3 0,0
ccdEntries.\ Operations src/Operations.hs:84:33-55 33885 44808 0,0 0,0 0,0 0,0
prEntries Types src/Types.hs:24:5-13 33886 44808 0,0 0,0 0,0 0,0
resolved.tree Operations src/Operations.hs:26:7-30 33843 44808 0,0 0,0 0,3 0,0
resolveRecord Operations src/Operations.hs:22:1-65 33844 44808 0,0 0,0 0,3 0,0
ccdProfile Types src/Types.hs:44:5-14 33846 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33845 44808 0,0 0,0 0,0 0,0
findRecord Operations src/Operations.hs:(16,1)-(19,23) 33847 44808 0,3 0,0 0,3 0,0
profileTreeMap Types src/Types.hs:38:5-18 33848 44808 0,0 0,0 0,0 0,0
ccdLabel Operations src/Operations.hs:75:1-33 33798 0 0,0 0,0 0,4 0,0
withCostCentre Operations src/Operations.hs:(38,1)-(40,11) 33799 44808 0,1 0,0 0,4 0,0
ccLabel Types src/Types.hs:13:5-11 33813 44808 0,0 0,0 0,0 0,0
withCostCentre.(...) Operations src/Operations.hs:39:7-80 33800 44808 0,3 0,0 0,3 0,0
ccdProfile Types src/Types.hs:44:5-14 33802 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33801 44808 0,0 0,0 0,0 0,0
profileCostCentres Types src/Types.hs:39:5-22 33803 44808 0,0 0,0 0,0 0,0
withCostCentre.cc Operations src/Operations.hs:39:7-80 33812 44808 0,0 0,0 0,0 0,0
ccdModule Operations src/Operations.hs:78:1-35 33977 0 0,0 0,0 0,4 0,0
withCostCentre Operations src/Operations.hs:(38,1)-(40,11) 33978 44808 0,1 0,0 0,3 0,0
ccModule Types src/Types.hs:15:5-12 33984 44808 0,0 0,0 0,0 0,0
withCostCentre.(...) Operations src/Operations.hs:39:7-80 33979 44808 0,2 0,0 0,2 0,0
ccdProfile Types src/Types.hs:44:5-14 33981 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33980 44808 0,0 0,0 0,0 0,0
profileCostCentres Types src/Types.hs:39:5-22 33982 44808 0,0 0,0 0,0 0,0
withCostCentre.cc Operations src/Operations.hs:39:7-80 33983 44808 0,0 0,0 0,0 0,0
ccdSource Operations src/Operations.hs:81:1-35 33987 0 0,0 0,0 0,2 0,0
withCostCentre Operations src/Operations.hs:(38,1)-(40,11) 33988 44808 0,1 0,0 0,2 0,0
ccSource Types src/Types.hs:16:5-12 33994 44808 0,0 0,0 0,0 0,0
withCostCentre.(...) Operations src/Operations.hs:39:7-80 33989 44808 0,1 0,0 0,1 0,0
ccdProfile Types src/Types.hs:44:5-14 33991 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33990 44808 0,0 0,0 0,0 0,0
profileCostCentres Types src/Types.hs:39:5-22 33992 44808 0,0 0,0 0,0 0,0
withCostCentre.cc Operations src/Operations.hs:39:7-80 33993 44808 0,0 0,0 0,0 0,0
ccdTimeIndividual Operations src/Operations.hs:47:1-43 33910 0 0,0 0,0 0,3 0,0
resolved Operations src/Operations.hs:(25,1)-(27,30) 33911 44808 0,0 0,0 0,3 0,0
ccdProfile Types src/Types.hs:44:5-14 33918 44808 0,0 0,0 0,0 0,0
resolved.tree Operations src/Operations.hs:26:7-30 33912 44808 0,0 0,0 0,2 0,0
resolveRecord Operations src/Operations.hs:22:1-65 33913 44808 0,0 0,0 0,2 0,0
ccdProfile Types src/Types.hs:44:5-14 33915 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33914 44808 0,0 0,0 0,0 0,0
findRecord Operations src/Operations.hs:(16,1)-(19,23) 33916 44808 0,2 0,0 0,2 0,0
profileTreeMap Types src/Types.hs:38:5-18 33917 44808 0,0 0,0 0,0 0,0
timeIndividual Operations src/Operations.hs:(43,1)-(44,55) 33919 44808 0,0 0,0 0,0 0,0
// Operations src/Operations.hs:13:1-40 33920 44808 0,0 0,0 0,0 0,0
prTicks Types src/Types.hs:23:5-11 33921 44808 0,0 0,0 0,0 0,0
profileTotalTicks Types src/Types.hs:36:5-21 33922 44808 0,0 0,0 0,0 0,0
ccdTimeInherited Operations src/Operations.hs:63:1-41 33943 0 0,0 0,0 2,5 3,6
resolved Operations src/Operations.hs:(25,1)-(27,30) 33944 44808 0,1 0,0 2,4 3,6
ccdProfile Types src/Types.hs:44:5-14 33951 44808 0,0 0,0 0,0 0,0
resolved.tree Operations src/Operations.hs:26:7-30 33945 44808 0,0 0,0 0,3 0,0
resolveRecord Operations src/Operations.hs:22:1-65 33946 44808 0,0 0,0 0,3 0,0
ccdProfile Types src/Types.hs:44:5-14 33948 44808 0,0 0,0 0,0 0,0
ccdRecordId Types src/Types.hs:45:5-15 33947 44808 0,0 0,0 0,0 0,0
findRecord Operations src/Operations.hs:(16,1)-(19,23) 33949 44808 0,3 0,0 0,3 0,0
profileTreeMap Types src/Types.hs:38:5-18 33950 44808 0,0 0,0 0,0 0,0
timeInherited Operations src/Operations.hs:(57,1)-(60,72) 33952 44808 0,1 0,1 2,0 3,6
timeInherited.inheritedSum Operations src/Operations.hs:(59,5)-(60,72) 33954 680178 2,0 3,5 2,0 3,5
prTicks Types src/Types.hs:23:5-11 33955 680178 0,0 0,0 0,0 0,0
// Operations src/Operations.hs:13:1-40 33953 44808 0,0 0,0 0,0 0,0
profileTotalTicks Types src/Types.hs:36:5-21 33958 44808 0,0 0,0 0,0 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:167:5-49 33892 0 0,1 0,1 8,5 6,9
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33893 179232 0,2 0,0 8,3 6,8
set_double Data.GI.Base.GValue Data/GI/Base/GValue.hsc:305:1-69 33901 179232 0,0 0,1 0,7 0,6
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33902 179232 0,3 0,0 0,7 0,5
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33923 179232 0,1 0,0 0,1 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33924 179232 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33925 179232 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33903 179232 0,1 0,3 0,3 0,5
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33904 179232 0,1 0,1 0,2 0,2
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33905 179232 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33906 179232 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33907 179232 0,1 0,1 0,1 0,1
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33908 179232 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33897 0 1,4 0,1 7,4 6,2
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33898 179232 0,4 0,2 6,0 6,2
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 33899 179232 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33900 179232 4,4 6,0 5,6 6,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 33957 179232 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 33956 179232 1,3 0,0 1,3 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:155:5-47 33822 0 0,0 0,0 2,1 1,7
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33823 44808 0,0 0,0 2,1 1,7
set_int64 Data.GI.Base.GValue Data/GI/Base/GValue.hsc:272:1-54 33832 44808 0,0 0,0 0,2 0,1
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33833 44808 0,1 0,0 0,2 0,1
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33887 44808 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33888 44808 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33889 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33834 44808 0,0 0,1 0,1 0,1
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33835 44808 0,0 0,0 0,1 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33836 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33837 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33838 44808 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33839 44808 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33827 0 0,3 0,0 1,8 1,6
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33829 44808 0,1 0,1 1,5 1,5
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 33830 44808 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33831 44808 1,1 1,5 1,4 1,5
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34006 44808 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34005 44808 0,3 0,0 0,3 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:123:5-49 33780 0 0,1 0,0 7,9 6,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33781 134424 0,2 0,0 7,9 6,0
set_string Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(184,1)-(190,18) 33789 134424 0,1 0,1 2,3 1,3
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33790 134424 0,2 0,0 2,3 1,2
set_string.\ Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(185,33)-(190,18) 33795 134424 0,6 0,0 1,8 0,9
textToCString Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(459,1)-(464,20) 33796 134424 0,6 0,7 1,2 0,8
textToCString.\ Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(462,3)-(464,20) 33814 134424 0,6 0,1 0,6 0,1
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33817 134424 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33818 134424 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33819 134424 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33791 134424 0,2 0,2 0,3 0,4
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33792 134424 0,1 0,1 0,1 0,1
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33793 134424 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33794 134424 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33815 134424 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33816 134424 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33785 0 0,9 0,0 5,3 4,7
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33786 134424 0,4 0,2 4,5 4,6
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 33787 134424 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33788 134424 3,2 4,5 4,1 4,5
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34008 134424 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34007 134424 0,9 0,0 0,9 0,0
toGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:131:5-45 33722 0 0,0 0,0 1,4 1,7
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33723 44808 0,0 0,0 1,4 1,7
set_int32 Data.GI.Base.GValue Data/GI/Base/GValue.hsc:216:1-61 33731 44808 0,0 0,0 0,2 0,1
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33732 44808 0,1 0,0 0,2 0,1
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33760 44808 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33761 44808 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33762 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33733 44808 0,0 0,1 0,1 0,1
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33734 44808 0,1 0,0 0,1 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33735 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33736 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33737 44808 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33738 44808 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33727 0 0,3 0,0 1,2 1,6
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33728 44808 0,1 0,1 0,9 1,5
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 33729 44808 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33730 44808 0,5 1,5 0,9 1,5
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 33809 44808 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 33808 44808 0,4 0,0 0,4 0,0
treeStoreSetValue GI.Gtk.Objects.TreeStore GI/Gtk/Objects/TreeStore.hs:(1132,1)-(1140,13) 33763 403272 8,3 11,3 10,2 13,8
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33775 1209816 0,5 0,0 0,5 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33776 1209816 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33777 1209816 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33767 806544 0,3 1,4 0,8 2,1
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33768 806544 0,4 0,4 0,5 0,7
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33769 806544 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33770 806544 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33773 806544 0,1 0,3 0,1 0,3
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33774 806544 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33764 403272 0,4 0,2 0,5 0,4
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33765 403272 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33766 403272 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33771 403272 0,1 0,1 0,1 0,1
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33772 403272 0,0 0,0 0,0 0,0
mkTreeStore.fill.cc TreeWidget src/TreeWidget.hs:40:11-29 33740 44808 0,0 0,0 0,0 0,0
treeStoreInsert GI.Gtk.Objects.TreeStore GI/Gtk/Objects/TreeStore.hs:(518,1)-(530,16) 33700 44808 1,3 1,5 4,3 3,3
callocBoxedBytes Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(130,1)-(135,15) 33704 44808 0,6 0,0 0,6 0,0
boxedType GI.Gtk.Structs.TreeIter GI/Gtk/Structs/TreeIter.hs:118:5-42 33705 44808 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33711 44808 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33712 44808 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33713 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33701 44808 0,1 0,0 0,1 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33702 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33703 44808 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33706 44808 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33707 44808 0,0 0,0 0,0 0,0
whenJust Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(55,1)-(56,30) 33714 44808 0,1 0,0 0,1 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34002 44807 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34003 44807 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34004 44807 0,0 0,0 0,0 0,0
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33708 44808 0,4 0,2 2,1 1,7
boxedType GI.Gtk.Structs.TreeIter GI/Gtk/Structs/TreeIter.hs:118:5-42 33709 44808 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33710 44808 1,2 1,5 1,7 1,5
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34010 44808 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34009 44808 0,4 0,0 0,4 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33996 44807 0,0 0,1 0,1 0,1
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33997 44807 0,1 0,0 0,1 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33998 44807 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33999 44807 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34000 44807 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34001 44807 0,0 0,0 0,0 0,0
mkTreeStore.gtypes TreeWidget src/TreeWidget.hs:33:9-40 33686 1 0,0 0,0 0,0 0,0
columnGType TreeWidget src/TreeWidget.hs:24:5-15 33690 9 0,0 0,0 0,0 0,0
treeStoreNew GI.Gtk.Objects.TreeStore GI/Gtk/Objects/TreeStore.hs:(391,1)-(398,18) 33683 1 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 33695 1 0,0 0,0 0,0 0,0
packMapStorableArray Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(308,1)-(317,42) 33684 1 0,0 0,0 0,0 0,0
packMapStorableArray.fill Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:(314,9)-(317,42) 33688 10 0,0 0,0 0,0 0,0
gtypeToCGType Data.GI.Base.GType Data/GI/Base/GType.hsc:39:24-36 33689 9 0,0 0,0 0,0 0,0
packMapStorableArray.nitems Data.GI.Base.BasicConversions Data/GI/Base/BasicConversions.hsc:309:7-27 33685 1 0,0 0,0 0,0 0,0
treeStoreNew.nColumns GI.Gtk.Objects.TreeStore GI/Gtk/Objects/TreeStore.hs:392:9-46 33694 1 0,0 0,0 0,0 0,0
wrapObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(274,1)-(277,28) 33696 1 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 33697 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33698 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34300 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34299 1 0,0 0,0 0,0 0,0
treeViewNewWithModel GI.Gtk.Objects.TreeView GI/Gtk/Objects/TreeView.hs:(4100,1)-(4106,18) 34011 1 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 34017 1 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 34018 1 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 34019 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34020 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34298 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34297 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34021 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34022 1 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34023 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34012 1 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34013 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34014 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34015 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34016 1 0,0 0,0 0,0 0,0
treeViewSetHeadersVisible GI.Gtk.Objects.TreeView GI/Gtk/Objects/TreeView.hs:(7518,1)-(7523,13) 34024 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34031 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34032 1 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34033 1 0,0 0,0 0,0 0,0
treeViewSetHeadersVisible.headersVisible' GI.Gtk.Objects.TreeView GI/Gtk/Objects/TreeView.hs:7520:9-66 34030 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34025 1 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34026 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34027 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34028 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34029 1 0,0 0,0 0,0 0,0
onWidgetDestroy GI.Gtk.Objects.Widget GI/Gtk/Objects/Widget.hs:(5356,1)-(5359,62) 33617 1 0,0 0,0 0,0 0,0
connectSignalFunPtr Data.GI.Base.Signals Data/GI/Base/Signals.hsc:(134,1)-(140,92) 33618 1 0,0 0,0 0,0 0,0
connectSignalFunPtr.\ Data.GI.Base.Signals Data/GI/Base/Signals.hsc:(139,5)-(140,92) 33619 1 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33620 1 0,0 0,0 0,0 0,0
connectSignalFunPtr.\.\ Data.GI.Base.Signals Data/GI/Base/Signals.hsc:140:9-92 33625 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33629 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33630 1 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33631 1 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33621 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33622 1 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33623 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33624 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33626 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33627 1 0,0 0,0 0,0 0,0
connectSignalFunPtr.flags Data.GI.Base.Signals Data/GI/Base/Signals.hsc:(135,7)-(137,40) 33628 1 0,0 0,0 0,0 0,0
onWidgetDestroy.cb' GI.Gtk.Objects.Widget GI/Gtk/Objects/Widget.hs:5357:9-43 34307 1 0,0 0,0 0,0 0,0
wrap_WidgetDestroyCallback GI.Gtk.Objects.Widget GI/Gtk/Objects/Widget.hs:(5343,1)-(5344,7) 34308 1 0,0 0,0 0,0 0,0
setButtonBoxLayoutStyle GI.Gtk.Objects.ButtonBox GI/Gtk/Objects/ButtonBox.hs:539:1-87 34228 1 0,0 0,0 0,0 0,0
setObjectPropertyEnum Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(407,1)-(410,53) 34229 1 0,0 0,0 0,0 0,0
boxedEnumType GI.Gtk.Enums GI/Gtk/Enums.hs:5721:5-53 34230 1 0,0 0,0 0,0 0,0
setObjectProperty Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(108,1)-(113,62) 34231 1 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 34250 2 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34260 2 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34261 2 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34262 2 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 34251 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34252 2 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34253 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34254 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34258 2 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34259 2 0,0 0,0 0,0 0,0
setObjectProperty.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(111,7)-(113,62) 34255 1 0,0 0,0 0,0 0,0
setObjectProperty.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(112,11)-(113,62) 34256 1 0,0 0,0 0,0 0,0
setObjectProperty.\.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:113:15-62 34257 1 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 34232 1 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 34233 1 0,0 0,0 0,0 0,0
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 34234 1 0,0 0,0 0,0 0,0
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 34235 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 34236 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34284 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34283 1 0,0 0,0 0,0 0,0
set_enum Data.GI.Base.GValue Data/GI/Base/GValue.hsc:372:1-52 34237 1 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 34238 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34247 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34248 1 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34249 1 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 34239 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34240 1 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34241 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34242 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34243 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34244 1 0,0 0,0 0,0 0,0
setObjectPropertyEnum.cEnum Data.GI.Base.Properties Data/GI/Base/Properties.hsc:409:7-44 34245 1 0,0 0,0 0,0 0,0
fromEnum GI.Gtk.Enums GI/Gtk/Enums.hs:(5698,5)-(5704,42) 34246 1 0,0 0,0 0,0 0,0
setContainerBorderWidth GI.Gtk.Objects.Container GI/Gtk/Objects/Container.hs:1250:1-89 33632 1 0,0 0,0 0,0 0,0
setObjectPropertyUInt32 Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(236,1)-(237,62) 33633 1 0,0 0,0 0,0 0,0
setObjectProperty Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(108,1)-(113,62) 33634 1 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33654 2 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33664 2 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33665 2 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33666 2 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33655 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33656 2 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33657 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33658 2 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33662 2 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33663 2 0,0 0,0 0,0 0,0
setObjectProperty.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(111,7)-(113,62) 33659 1 0,0 0,0 0,0 0,0
setObjectProperty.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:(112,11)-(113,62) 33660 1 0,0 0,0 0,0 0,0
setObjectProperty.\.\.\ Data.GI.Base.Properties Data/GI/Base/Properties.hsc:113:15-62 33661 1 0,0 0,0 0,0 0,0
buildGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(107,1)-(110,11) 33635 1 0,0 0,0 0,0 0,0
newGValue Data.GI.Base.GValue Data/GI/Base/GValue.hsc:(98,1)-(102,14) 33636 1 0,0 0,0 0,0 0,0
wrapBoxed Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(339,1)-(342,28) 33638 1 0,0 0,0 0,0 0,0
boxedType Data.GI.Base.GValue Data/GI/Base/GValue.hsc:86:5-46 33639 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33642 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 33811 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 33810 1 0,0 0,0 0,0 0,0
set_uint32 Data.GI.Base.GValue Data/GI/Base/GValue.hsc:233:1-63 33643 1 0,0 0,0 0,0 0,0
withManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(139,1)-(143,15) 33644 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 33651 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33652 1 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 33653 1 0,0 0,0 0,0 0,0
unsafeManagedPtrGetPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:178:1-48 33645 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 33646 1 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 33647 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 33648 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 33649 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 33650 1 0,0 0,0 0,0 0,0
widgetShowAll GI.Gtk.Objects.Widget GI/Gtk/Objects/Widget.hs:(23772,1)-(23776,13) 34273 1 0,0 0,0 0,0 0,0
touchManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(205,1)-(206,62) 34279 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34280 1 0,0 0,0 0,0 0,0
touchManagedPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:205:25-53 34281 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(184,1)-(188,53) 34274 1 0,0 0,0 0,0 0,0
managedPtrIsDisowned Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:68:7-26 34275 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.c Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:185:9-37 34276 1 0,0 0,0 0,0 0,0
unsafeManagedPtrCastPtr.ptr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:186:9-69 34277 1 0,0 0,0 0,0 0,0
managedForeignPtr Data.GI.Base.BasicTypes Data/GI/Base/BasicTypes.hs:65:7-23 34278 1 0,0 0,0 0,0 0,0
windowNew GI.Gtk.Objects.Window GI/Gtk/Objects/Window.hs:(4187,1)-(4192,18) 33610 1 0,0 0,0 0,0 0,0
checkUnexpectedReturnNULL Data.GI.Base.Utils Data/GI/Base/Utils.hsc:(186,1)-(194,27) 33613 1 0,0 0,0 0,0 0,0
newObject Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(265,1)-(269,28) 33614 1 0,0 0,0 0,0 0,0
newManagedPtr' Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:115:1-76 33615 1 0,0 0,0 0,0 0,0
newManagedPtr Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(78,1)-(89,14) 33616 1 0,0 0,0 0,0 0,0
newManagedPtr.dbgCallStack Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(81,7)-(83,33) 34306 1 0,0 0,0 0,0 0,0
ownedFinalizer Data.GI.Base.ManagedPtr Data/GI/Base/ManagedPtr.hs:(95,1)-(100,13) 34305 1 0,0 0,0 0,0 0,0
windowNew.type_' GI.Gtk.Objects.Window GI/Gtk/Objects/Window.hs:4188:9-48 33611 1 0,0 0,0 0,0 0,0
fromEnum GI.Gtk.Enums GI/Gtk/Enums.hs:(612,5)-(614,38) 33612 1 0,0 0,0 0,0 0,0
mainQuit GI.Gtk.Functions GI/Gtk/Functions.hs:(5853,1)-(5855,13) 34311 0 0,0 0,0 0,0 0,0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment