Skip to content
Snippets Groups Projects
rtree-c-profile.svg 131 KiB
Newer Older
  • Learn to ignore specific revisions
  • chrg's avatar
    chrg committed
    1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (1 samples, 0.10%)</title><rect x="840.8" y="197" width="1.1" height="15.0" fill="rgb(221,139,37)" rx="2" ry="2" />
    <text text-anchor="" x="843.79" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.assign (4 samples, 0.39%)</title><rect x="822.5" y="245" width="4.6" height="15.0" fill="rgb(238,3,23)" rx="2" ry="2" />
    <text text-anchor="" x="825.53" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (2 samples, 0.19%)</title><rect x="611.4" y="165" width="2.3" height="15.0" fill="rgb(253,5,40)" rx="2" ry="2" />
    <text text-anchor="" x="614.41" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$p1MonadReduce (1 samples, 0.10%)</title><rect x="537.2" y="229" width="1.2" height="15.0" fill="rgb(248,135,50)" rx="2" ry="2" />
    <text text-anchor="" x="540.23" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fFunctorIRTreeT (12 samples, 1.16%)</title><rect x="601.1" y="197" width="13.7" height="15.0" fill="rgb(251,77,25)" rx="2" ry="2" />
    <text text-anchor="" x="604.14" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.Parser.ParserMonad.leaveScope (1 samples, 0.10%)</title><rect x="1097.6" y="309" width="1.1" height="15.0" fill="rgb(250,209,9)" rx="2" ry="2" />
    <text text-anchor="" x="1100.56" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="585.2" y="133" width="1.1" height="15.0" fill="rgb(226,89,46)" rx="2" ry="2" />
    <text text-anchor="" x="588.16" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main20 (1,025 samples, 99.13%)</title><rect x="20.3" y="581" width="1169.7" height="15.0" fill="rgb(230,170,16)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="591.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Main.main20</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="833.9" y="133" width="1.2" height="15.0" fill="rgb(233,58,36)" rx="2" ry="2" />
    <text text-anchor="" x="836.95" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fApplicativeIRTreeT (1 samples, 0.10%)</title><rect x="72.8" y="117" width="1.1" height="15.0" fill="rgb(221,77,24)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo3 (1 samples, 0.10%)</title><rect x="848.8" y="293" width="1.1" height="15.0" fill="rgb(245,130,3)" rx="2" ry="2" />
    <text text-anchor="" x="851.78" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT (1 samples, 0.10%)</title><rect x="72.8" y="149" width="1.1" height="15.0" fill="rgb(225,228,44)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.reduceCDeclarationItem (22 samples, 2.13%)</title><rect x="465.3" y="149" width="25.1" height="15.0" fill="rgb(246,62,31)" rx="2" ry="2" />
    <text text-anchor="" x="468.34" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >R..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.reduceCInitializer (11 samples, 1.06%)</title><rect x="477.9" y="133" width="12.5" height="15.0" fill="rgb(234,182,51)" rx="2" ry="2" />
    <text text-anchor="" x="480.89" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT (1 samples, 0.10%)</title><rect x="617.1" y="213" width="1.2" height="15.0" fill="rgb(251,39,31)" rx="2" ry="2" />
    <text text-anchor="" x="620.12" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (3 samples, 0.29%)</title><rect x="517.8" y="229" width="3.5" height="15.0" fill="rgb(246,116,51)" rx="2" ry="2" />
    <text text-anchor="" x="520.83" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo6 (3 samples, 0.29%)</title><rect x="544.1" y="229" width="3.4" height="15.0" fill="rgb(219,89,0)" rx="2" ry="2" />
    <text text-anchor="" x="547.08" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$sreduceCExpr7 (5 samples, 0.48%)</title><rect x="64.8" y="277" width="5.7" height="15.0" fill="rgb(218,185,35)" rx="2" ry="2" />
    <text text-anchor="" x="67.78" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="509.8" y="181" width="1.2" height="15.0" fill="rgb(250,179,38)" rx="2" ry="2" />
    <text text-anchor="" x="512.85" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Criterion.Main.Options.parseWith (1 samples, 0.10%)</title><rect x="1188.9" y="309" width="1.1" height="15.0" fill="rgb(217,188,8)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$ccheck (2 samples, 0.19%)</title><rect x="120.7" y="181" width="2.3" height="15.0" fill="rgb(248,143,4)" rx="2" ry="2" />
    <text text-anchor="" x="123.70" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$sreduceCDeclarationItem2 (1 samples, 0.10%)</title><rect x="588.6" y="277" width="1.1" height="15.0" fill="rgb(249,73,34)" rx="2" ry="2" />
    <text text-anchor="" x="591.59" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main (1,025 samples, 99.13%)</title><rect x="20.3" y="549" width="1169.7" height="15.0" fill="rgb(234,193,10)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="559.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Main.main</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Criterion.Measurement.Types.env (734 samples, 70.99%)</title><rect x="20.3" y="405" width="837.6" height="15.0" fill="rgb(250,12,30)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Criterion.Measurement.Types.env</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT (1 samples, 0.10%)</title><rect x="824.8" y="133" width="1.2" height="15.0" fill="rgb(216,212,7)" rx="2" ry="2" />
    <text text-anchor="" x="827.82" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.reduceCExpr (8 samples, 0.77%)</title><rect x="490.4" y="149" width="9.2" height="15.0" fill="rgb(219,210,43)" rx="2" ry="2" />
    <text text-anchor="" x="493.44" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT (1 samples, 0.10%)</title><rect x="498.4" y="53" width="1.2" height="15.0" fill="rgb(212,10,9)" rx="2" ry="2" />
    <text text-anchor="" x="501.43" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (6 samples, 0.58%)</title><rect x="828.2" y="165" width="6.9" height="15.0" fill="rgb(236,24,41)" rx="2" ry="2" />
    <text text-anchor="" x="831.24" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$ccheck (1 samples, 0.10%)</title><rect x="584.0" y="133" width="1.2" height="15.0" fill="rgb(234,43,36)" rx="2" ry="2" />
    <text text-anchor="" x="587.02" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (5 samples, 0.48%)</title><rect x="812.3" y="197" width="5.7" height="15.0" fill="rgb(250,213,27)" rx="2" ry="2" />
    <text text-anchor="" x="815.26" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Common.runParserStep (1 samples, 0.10%)</title><rect x="1188.9" y="389" width="1.1" height="15.0" fill="rgb(230,96,20)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$sreduceCInitializer3 (1 samples, 0.10%)</title><rect x="588.6" y="261" width="1.1" height="15.0" fill="rgb(251,145,47)" rx="2" ry="2" />
    <text text-anchor="" x="591.59" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fApplicativeIRTreeT (1 samples, 0.10%)</title><rect x="504.1" y="197" width="1.2" height="15.0" fill="rgb(213,221,29)" rx="2" ry="2" />
    <text text-anchor="" x="507.14" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (6 samples, 0.58%)</title><rect x="811.1" y="229" width="6.9" height="15.0" fill="rgb(235,226,39)" rx="2" ry="2" />
    <text text-anchor="" x="814.12" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (1 samples, 0.10%)</title><rect x="840.8" y="213" width="1.1" height="15.0" fill="rgb(211,23,42)" rx="2" ry="2" />
    <text text-anchor="" x="843.79" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (6 samples, 0.58%)</title><rect x="828.2" y="181" width="6.9" height="15.0" fill="rgb(229,67,17)" rx="2" ry="2" />
    <text text-anchor="" x="831.24" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Criterion.Internal.runFixedIters (1,024 samples, 99.03%)</title><rect x="20.3" y="421" width="1168.6" height="15.0" fill="rgb(254,121,38)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Criterion.Internal.runFixedIters</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.System.Preprocess.runPreprocessor (7 samples, 0.68%)</title><rect x="1138.6" y="357" width="8.0" height="15.0" fill="rgb(235,72,21)" rx="2" ry="2" />
    <text text-anchor="" x="1141.65" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.defaultReduceC_$sreduceCTranslUnit (701 samples, 67.79%)</title><rect x="57.9" y="357" width="800.0" height="15.0" fill="rgb(250,204,48)" rx="2" ry="2" />
    <text text-anchor="" x="60.93" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ReduceC.defaultReduceC_$sreduceCTranslUnit</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (10 samples, 0.97%)</title><rect x="499.6" y="213" width="11.4" height="15.0" fill="rgb(217,31,19)" rx="2" ry="2" />
    <text text-anchor="" x="502.57" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.$w$dNFData (33 samples, 3.19%)</title><rect x="20.3" y="261" width="37.6" height="15.0" fill="rgb(247,7,2)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Mai..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (7 samples, 0.68%)</title><rect x="618.3" y="245" width="7.9" height="15.0" fill="rgb(250,39,33)" rx="2" ry="2" />
    <text text-anchor="" x="621.26" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo78 (701 samples, 67.79%)</title><rect x="57.9" y="325" width="800.0" height="15.0" fill="rgb(251,116,49)" rx="2" ry="2" />
    <text text-anchor="" x="60.93" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ReduceC.$wgo78</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.labelsOf (1 samples, 0.10%)</title><rect x="856.8" y="309" width="1.1" height="15.0" fill="rgb(247,22,16)" rx="2" ry="2" />
    <text text-anchor="" x="859.77" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (3 samples, 0.29%)</title><rect x="749.5" y="117" width="3.4" height="15.0" fill="rgb(214,0,12)" rx="2" ry="2" />
    <text text-anchor="" x="752.50" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (4 samples, 0.39%)</title><rect x="813.4" y="181" width="4.6" height="15.0" fill="rgb(250,30,12)" rx="2" ry="2" />
    <text text-anchor="" x="816.40" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (2 samples, 0.19%)</title><rect x="547.5" y="165" width="2.3" height="15.0" fill="rgb(248,88,14)" rx="2" ry="2" />
    <text text-anchor="" x="550.50" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT_$ccheck (1 samples, 0.10%)</title><rect x="798.6" y="181" width="1.1" height="15.0" fill="rgb(209,174,23)" rx="2" ry="2" />
    <text text-anchor="" x="801.57" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="579.5" y="133" width="1.1" height="15.0" fill="rgb(205,216,49)" rx="2" ry="2" />
    <text text-anchor="" x="582.46" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (14 samples, 1.35%)</title><rect x="554.4" y="197" width="15.9" height="15.0" fill="rgb(227,67,42)" rx="2" ry="2" />
    <text text-anchor="" x="557.35" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.assign (1 samples, 0.10%)</title><rect x="492.7" y="133" width="1.2" height="15.0" fill="rgb(221,5,37)" rx="2" ry="2" />
    <text text-anchor="" x="495.73" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.binary (1 samples, 0.10%)</title><rect x="613.7" y="117" width="1.1" height="15.0" fill="rgb(232,186,42)" rx="2" ry="2" />
    <text text-anchor="" x="616.69" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (2 samples, 0.19%)</title><rect x="584.0" y="181" width="2.3" height="15.0" fill="rgb(249,166,2)" rx="2" ry="2" />
    <text text-anchor="" x="587.02" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (3 samples, 0.29%)</title><rect x="517.8" y="213" width="3.5" height="15.0" fill="rgb(251,142,41)" rx="2" ry="2" />
    <text text-anchor="" x="520.83" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wupdateCDeclarationSpecifiers (3 samples, 0.29%)</title><rect x="756.3" y="149" width="3.5" height="15.0" fill="rgb(236,55,45)" rx="2" ry="2" />
    <text text-anchor="" x="759.34" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (2 samples, 0.19%)</title><rect x="839.7" y="229" width="2.2" height="15.0" fill="rgb(219,109,19)" rx="2" ry="2" />
    <text text-anchor="" x="842.65" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.comma (6 samples, 0.58%)</title><rect x="573.8" y="229" width="6.8" height="15.0" fill="rgb(238,180,10)" rx="2" ry="2" />
    <text text-anchor="" x="576.75" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo3 (2 samples, 0.19%)</title><rect x="458.5" y="133" width="2.3" height="15.0" fill="rgb(228,30,12)" rx="2" ry="2" />
    <text text-anchor="" x="461.49" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (154 samples, 14.89%)</title><rect x="626.2" y="245" width="175.8" height="15.0" fill="rgb(248,50,0)" rx="2" ry="2" />
    <text text-anchor="" x="629.25" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Control.Monad.Reduce.$..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.Parser.Parser.parseC (2 samples, 0.19%)</title><rect x="16.8" y="581" width="2.3" height="15.0" fill="rgb(212,208,2)" rx="2" ry="2" />
    <text text-anchor="" x="19.85" y="591.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.comma (1 samples, 0.10%)</title><rect x="765.5" y="133" width="1.1" height="15.0" fill="rgb(238,66,10)" rx="2" ry="2" />
    <text text-anchor="" x="768.47" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (1 samples, 0.10%)</title><rect x="844.2" y="213" width="1.2" height="15.0" fill="rgb(222,114,7)" rx="2" ry="2" />
    <text text-anchor="" x="847.22" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT (15 samples, 1.45%)</title><rect x="598.9" y="245" width="17.1" height="15.0" fill="rgb(216,89,45)" rx="2" ry="2" />
    <text text-anchor="" x="601.86" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo6 (2 samples, 0.19%)</title><rect x="845.4" y="229" width="2.2" height="15.0" fill="rgb(226,103,0)" rx="2" ry="2" />
    <text text-anchor="" x="848.36" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Common.runParserFully (1 samples, 0.10%)</title><rect x="1188.9" y="421" width="1.1" height="15.0" fill="rgb(214,58,36)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="489.3" y="53" width="1.1" height="15.0" fill="rgb(215,80,4)" rx="2" ry="2" />
    <text text-anchor="" x="492.30" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="625.1" y="181" width="1.1" height="15.0" fill="rgb(238,41,14)" rx="2" ry="2" />
    <text text-anchor="" x="628.11" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (1 samples, 0.10%)</title><rect x="843.1" y="181" width="1.1" height="15.0" fill="rgb(224,105,48)" rx="2" ry="2" />
    <text text-anchor="" x="846.08" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo6 (4 samples, 0.39%)</title><rect x="818.0" y="245" width="4.5" height="15.0" fill="rgb(226,65,7)" rx="2" ry="2" />
    <text text-anchor="" x="820.97" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (2 samples, 0.19%)</title><rect x="535.0" y="229" width="2.2" height="15.0" fill="rgb(207,76,39)" rx="2" ry="2" />
    <text text-anchor="" x="537.95" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (4 samples, 0.39%)</title><rect x="471.0" y="101" width="4.6" height="15.0" fill="rgb(226,224,34)" rx="2" ry="2" />
    <text text-anchor="" x="474.04" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$ccheck (1 samples, 0.10%)</title><rect x="566.9" y="117" width="1.1" height="15.0" fill="rgb(229,209,41)" rx="2" ry="2" />
    <text text-anchor="" x="569.91" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Internal.withReadM (1 samples, 0.10%)</title><rect x="1188.9" y="341" width="1.1" height="15.0" fill="rgb(239,135,46)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.inferType (1 samples, 0.10%)</title><rect x="826.0" y="229" width="1.1" height="15.0" fill="rgb(242,167,31)" rx="2" ry="2" />
    <text text-anchor="" x="828.96" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="844.2" y="165" width="1.2" height="15.0" fill="rgb(222,158,18)" rx="2" ry="2" />
    <text text-anchor="" x="847.22" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (2 samples, 0.19%)</title><rect x="823.7" y="149" width="2.3" height="15.0" fill="rgb(234,223,27)" rx="2" ry="2" />
    <text text-anchor="" x="826.68" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT (1 samples, 0.10%)</title><rect x="542.9" y="133" width="1.2" height="15.0" fill="rgb(211,75,20)" rx="2" ry="2" />
    <text text-anchor="" x="545.94" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.match (1 samples, 0.10%)</title><rect x="580.6" y="213" width="1.1" height="15.0" fill="rgb(231,51,16)" rx="2" ry="2" />
    <text text-anchor="" x="583.60" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (1 samples, 0.10%)</title><rect x="573.8" y="213" width="1.1" height="15.0" fill="rgb(207,58,22)" rx="2" ry="2" />
    <text text-anchor="" x="576.75" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (4 samples, 0.39%)</title><rect x="471.0" y="117" width="4.6" height="15.0" fill="rgb(233,11,30)" rx="2" ry="2" />
    <text text-anchor="" x="474.04" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (5 samples, 0.48%)</title><rect x="538.4" y="181" width="5.7" height="15.0" fill="rgb(205,213,44)" rx="2" ry="2" />
    <text text-anchor="" x="541.38" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (2 samples, 0.19%)</title><rect x="823.7" y="181" width="2.3" height="15.0" fill="rgb(244,127,42)" rx="2" ry="2" />
    <text text-anchor="" x="826.68" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (161 samples, 15.57%)</title><rect x="618.3" y="261" width="183.7" height="15.0" fill="rgb(243,36,39)" rx="2" ry="2" />
    <text text-anchor="" x="621.26" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Control.Monad.Reduce.sp..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Common.runParserInfo (1 samples, 0.10%)</title><rect x="1188.9" y="437" width="1.1" height="15.0" fill="rgb(205,10,20)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT (192 samples, 18.57%)</title><rect x="280.5" y="213" width="219.1" height="15.0" fill="rgb(246,126,14)" rx="2" ry="2" />
    <text text-anchor="" x="283.46" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Control.Monad.IRTree.$fMonad..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="491.6" y="85" width="1.1" height="15.0" fill="rgb(218,80,9)" rx="2" ry="2" />
    <text text-anchor="" x="494.59" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (14 samples, 1.35%)</title><rect x="554.4" y="165" width="15.9" height="15.0" fill="rgb(224,122,40)" rx="2" ry="2" />
    <text text-anchor="" x="557.35" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.Parser.ParserMonad.setLastToken (2 samples, 0.19%)</title><rect x="1098.7" y="309" width="2.3" height="15.0" fill="rgb(241,97,32)" rx="2" ry="2" />
    <text text-anchor="" x="1101.70" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$sgo8 (1 samples, 0.10%)</title><rect x="764.3" y="133" width="1.2" height="15.0" fill="rgb(211,221,18)" rx="2" ry="2" />
    <text text-anchor="" x="767.33" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (1 samples, 0.10%)</title><rect x="552.1" y="213" width="1.1" height="15.0" fill="rgb(249,61,49)" rx="2" ry="2" />
    <text text-anchor="" x="555.07" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT2 (1 samples, 0.10%)</title><rect x="72.8" y="133" width="1.1" height="15.0" fill="rgb(214,149,43)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fFunctorIRTreeT (3 samples, 0.29%)</title><rect x="277.0" y="197" width="3.5" height="15.0" fill="rgb(210,161,39)" rx="2" ry="2" />
    <text text-anchor="" x="280.04" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fFunctorIRTreeT (79 samples, 7.64%)</title><rect x="678.7" y="181" width="90.2" height="15.0" fill="rgb(245,20,50)" rx="2" ry="2" />
    <text text-anchor="" x="681.74" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Control.Mo..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.Parser.Parser.CAF (2 samples, 0.19%)</title><rect x="16.8" y="597" width="2.3" height="15.0" fill="rgb(253,70,30)" rx="2" ry="2" />
    <text text-anchor="" x="19.85" y="607.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (1 samples, 0.10%)</title><rect x="548.6" y="149" width="1.2" height="15.0" fill="rgb(244,122,3)" rx="2" ry="2" />
    <text text-anchor="" x="551.65" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main_$dNFData2 (36 samples, 3.48%)</title><rect x="1147.8" y="373" width="41.1" height="15.0" fill="rgb(252,84,46)" rx="2" ry="2" />
    <text text-anchor="" x="1150.78" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Mai..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="617.1" y="229" width="1.2" height="15.0" fill="rgb(243,51,54)" rx="2" ry="2" />
    <text text-anchor="" x="620.12" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (1 samples, 0.10%)</title><rect x="514.4" y="229" width="1.2" height="15.0" fill="rgb(242,75,44)" rx="2" ry="2" />
    <text text-anchor="" x="517.41" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (2 samples, 0.19%)</title><rect x="830.5" y="149" width="2.3" height="15.0" fill="rgb(248,111,10)" rx="2" ry="2" />
    <text text-anchor="" x="833.52" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Extra.execParserPure (1 samples, 0.10%)</title><rect x="1188.9" y="469" width="1.1" height="15.0" fill="rgb(232,17,21)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (1 samples, 0.10%)</title><rect x="613.7" y="85" width="1.1" height="15.0" fill="rgb(236,50,13)" rx="2" ry="2" />
    <text text-anchor="" x="616.69" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (2 samples, 0.19%)</title><rect x="547.5" y="213" width="2.3" height="15.0" fill="rgb(254,86,0)" rx="2" ry="2" />
    <text text-anchor="" x="550.50" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT (1 samples, 0.10%)</title><rect x="840.8" y="181" width="1.1" height="15.0" fill="rgb(219,173,0)" rx="2" ry="2" />
    <text text-anchor="" x="843.79" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Internal.runP (1 samples, 0.10%)</title><rect x="1188.9" y="453" width="1.1" height="15.0" fill="rgb(238,9,54)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT2 (187 samples, 18.09%)</title><rect x="286.2" y="197" width="213.4" height="15.0" fill="rgb(235,87,40)" rx="2" ry="2" />
    <text text-anchor="" x="289.17" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Control.Monad.IRTree.$fMonad..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="131.0" y="165" width="1.1" height="15.0" fill="rgb(228,35,51)" rx="2" ry="2" />
    <text text-anchor="" x="133.97" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (1 samples, 0.10%)</title><rect x="843.1" y="165" width="1.1" height="15.0" fill="rgb(254,131,13)" rx="2" ry="2" />
    <text text-anchor="" x="846.08" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$sgo8 (1 samples, 0.10%)</title><rect x="60.2" y="309" width="1.2" height="15.0" fill="rgb(221,190,42)" rx="2" ry="2" />
    <text text-anchor="" x="63.21" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (12 samples, 1.16%)</title><rect x="556.6" y="149" width="13.7" height="15.0" fill="rgb(208,80,47)" rx="2" ry="2" />
    <text text-anchor="" x="559.63" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT (2 samples, 0.19%)</title><rect x="796.3" y="213" width="2.3" height="15.0" fill="rgb(238,16,19)" rx="2" ry="2" />
    <text text-anchor="" x="799.29" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (5 samples, 0.48%)</title><rect x="574.9" y="197" width="5.7" height="15.0" fill="rgb(244,108,4)" rx="2" ry="2" />
    <text text-anchor="" x="577.89" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$supdateCDeclarationSpecifiers (1 samples, 0.10%)</title><rect x="851.1" y="277" width="1.1" height="15.0" fill="rgb(235,0,19)" rx="2" ry="2" />
    <text text-anchor="" x="854.06" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (3 samples, 0.29%)</title><rect x="487.0" y="85" width="3.4" height="15.0" fill="rgb(240,35,36)" rx="2" ry="2" />
    <text text-anchor="" x="490.02" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$p1MonadReduce (1 samples, 0.10%)</title><rect x="563.5" y="133" width="1.1" height="15.0" fill="rgb(211,133,39)" rx="2" ry="2" />
    <text text-anchor="" x="566.48" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="752.9" y="101" width="1.2" height="15.0" fill="rgb(231,42,45)" rx="2" ry="2" />
    <text text-anchor="" x="755.92" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (2 samples, 0.19%)</title><rect x="547.5" y="197" width="2.3" height="15.0" fill="rgb(240,155,0)" rx="2" ry="2" />
    <text text-anchor="" x="550.50" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.comma (1 samples, 0.10%)</title><rect x="72.8" y="245" width="1.1" height="15.0" fill="rgb(210,39,44)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fFunctorIRTreeT (1 samples, 0.10%)</title><rect x="72.8" y="101" width="1.1" height="15.0" fill="rgb(237,33,38)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (5 samples, 0.48%)</title><rect x="574.9" y="213" width="5.7" height="15.0" fill="rgb(245,128,18)" rx="2" ry="2" />
    <text text-anchor="" x="577.89" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$ccheck (1 samples, 0.10%)</title><rect x="569.2" y="101" width="1.1" height="15.0" fill="rgb(221,103,21)" rx="2" ry="2" />
    <text text-anchor="" x="572.19" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.inferType (1 samples, 0.10%)</title><rect x="69.3" y="245" width="1.2" height="15.0" fill="rgb(215,176,43)" rx="2" ry="2" />
    <text text-anchor="" x="72.34" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.reduceCInitializer (1 samples, 0.10%)</title><rect x="613.7" y="149" width="1.1" height="15.0" fill="rgb(247,205,51)" rx="2" ry="2" />
    <text text-anchor="" x="616.69" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (2 samples, 0.19%)</title><rect x="823.7" y="229" width="2.3" height="15.0" fill="rgb(217,219,36)" rx="2" ry="2" />
    <text text-anchor="" x="826.68" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.index (3 samples, 0.29%)</title><rect x="841.9" y="245" width="3.5" height="15.0" fill="rgb(218,64,31)" rx="2" ry="2" />
    <text text-anchor="" x="844.93" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$p1MonadReduce (1 samples, 0.10%)</title><rect x="473.3" y="85" width="1.2" height="15.0" fill="rgb(243,179,20)" rx="2" ry="2" />
    <text text-anchor="" x="476.33" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT2 (1 samples, 0.10%)</title><rect x="797.4" y="197" width="1.2" height="15.0" fill="rgb(227,45,14)" rx="2" ry="2" />
    <text text-anchor="" x="800.43" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (6 samples, 0.58%)</title><rect x="828.2" y="229" width="6.9" height="15.0" fill="rgb(224,205,7)" rx="2" ry="2" />
    <text text-anchor="" x="831.24" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.reduceCExpr (59 samples, 5.71%)</title><rect x="521.3" y="245" width="67.3" height="15.0" fill="rgb(216,190,17)" rx="2" ry="2" />
    <text text-anchor="" x="524.26" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ReduceC..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (2 samples, 0.19%)</title><rect x="584.0" y="213" width="2.3" height="15.0" fill="rgb(239,145,18)" rx="2" ry="2" />
    <text text-anchor="" x="587.02" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (2 samples, 0.19%)</title><rect x="616.0" y="245" width="2.3" height="15.0" fill="rgb(219,143,50)" rx="2" ry="2" />
    <text text-anchor="" x="618.98" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$sreduceCDeclarationItem6 (2 samples, 0.19%)</title><rect x="61.4" y="309" width="2.2" height="15.0" fill="rgb(232,190,38)" rx="2" ry="2" />
    <text text-anchor="" x="64.35" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (5 samples, 0.48%)</title><rect x="564.6" y="133" width="5.7" height="15.0" fill="rgb(208,6,15)" rx="2" ry="2" />
    <text text-anchor="" x="567.62" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.maybeSplit (3 samples, 0.29%)</title><rect x="517.8" y="245" width="3.5" height="15.0" fill="rgb(206,101,31)" rx="2" ry="2" />
    <text text-anchor="" x="520.83" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (1 samples, 0.10%)</title><rect x="843.1" y="213" width="1.1" height="15.0" fill="rgb(205,109,21)" rx="2" ry="2" />
    <text text-anchor="" x="846.08" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Builder.eitherReader (1 samples, 0.10%)</title><rect x="1188.9" y="277" width="1.1" height="15.0" fill="rgb(205,28,10)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$sreduceCInitializer (2 samples, 0.19%)</title><rect x="61.4" y="293" width="2.2" height="15.0" fill="rgb(223,186,5)" rx="2" ry="2" />
    <text text-anchor="" x="64.35" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (1 samples, 0.10%)</title><rect x="840.8" y="165" width="1.1" height="15.0" fill="rgb(243,108,24)" rx="2" ry="2" />
    <text text-anchor="" x="843.79" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (2 samples, 0.19%)</title><rect x="519.0" y="165" width="2.3" height="15.0" fill="rgb(228,180,35)" rx="2" ry="2" />
    <text text-anchor="" x="521.97" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main12 (253 samples, 24.47%)</title><rect x="857.9" y="405" width="288.7" height="15.0" fill="rgb(226,60,41)" rx="2" ry="2" />
    <text text-anchor="" x="860.91" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Main.main12</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadIRTreeT (85 samples, 8.22%)</title><rect x="671.9" y="229" width="97.0" height="15.0" fill="rgb(212,38,41)" rx="2" ry="2" />
    <text text-anchor="" x="674.90" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Control.Mon..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wreduceStructDeclaration (1 samples, 0.10%)</title><rect x="455.1" y="149" width="1.1" height="15.0" fill="rgb(221,75,3)" rx="2" ry="2" />
    <text text-anchor="" x="458.07" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="474.5" y="69" width="1.1" height="15.0" fill="rgb(245,28,51)" rx="2" ry="2" />
    <text text-anchor="" x="477.47" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main6 (37 samples, 3.58%)</title><rect x="1146.6" y="405" width="42.3" height="15.0" fill="rgb(210,105,49)" rx="2" ry="2" />
    <text text-anchor="" x="1149.63" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Mai..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (2 samples, 0.19%)</title><rect x="584.0" y="197" width="2.3" height="15.0" fill="rgb(254,102,54)" rx="2" ry="2" />
    <text text-anchor="" x="587.02" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT_$ccheck (5 samples, 0.48%)</title><rect x="125.3" y="149" width="5.7" height="15.0" fill="rgb(210,186,27)" rx="2" ry="2" />
    <text text-anchor="" x="128.26" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo48 (2 samples, 0.19%)</title><rect x="849.9" y="293" width="2.3" height="15.0" fill="rgb(235,220,23)" rx="2" ry="2" />
    <text text-anchor="" x="852.92" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.expsearch (33 samples, 3.19%)</title><rect x="20.3" y="293" width="37.6" height="15.0" fill="rgb(208,110,20)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Con..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$supdateCDerivedDeclarators2 (2 samples, 0.19%)</title><rect x="849.9" y="309" width="2.3" height="15.0" fill="rgb(224,52,9)" rx="2" ry="2" />
    <text text-anchor="" x="852.92" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fMonadReducelIRTreeT (1 samples, 0.10%)</title><rect x="798.6" y="197" width="1.1" height="15.0" fill="rgb(213,70,53)" rx="2" ry="2" />
    <text text-anchor="" x="801.57" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main1 (1,025 samples, 99.13%)</title><rect x="20.3" y="565" width="1169.7" height="15.0" fill="rgb(219,71,54)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="575.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Main.main1</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="514.4" y="197" width="1.2" height="15.0" fill="rgb(245,164,24)" rx="2" ry="2" />
    <text text-anchor="" x="517.41" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.reduceCExpr (39 samples, 3.77%)</title><rect x="803.1" y="261" width="44.5" height="15.0" fill="rgb(253,193,43)" rx="2" ry="2" />
    <text text-anchor="" x="806.13" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Redu..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.go (1 samples, 0.10%)</title><rect x="580.6" y="229" width="1.1" height="15.0" fill="rgb(225,211,21)" rx="2" ry="2" />
    <text text-anchor="" x="583.60" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wupdateCDeclarationSpecifiers (4 samples, 0.39%)</title><rect x="456.2" y="149" width="4.6" height="15.0" fill="rgb(233,174,12)" rx="2" ry="2" />
    <text text-anchor="" x="459.21" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$w$sreduceCTranslUnit (701 samples, 67.79%)</title><rect x="57.9" y="341" width="800.0" height="15.0" fill="rgb(235,61,12)" rx="2" ry="2" />
    <text text-anchor="" x="60.93" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >ReduceC.$w$sreduceCTranslUnit</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fApplicativeIRTreeT (1 samples, 0.10%)</title><rect x="795.1" y="213" width="1.2" height="15.0" fill="rgb(235,226,19)" rx="2" ry="2" />
    <text text-anchor="" x="798.15" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>System.IO.CodePage.withCP65001 (1,024 samples, 99.03%)</title><rect x="20.3" y="469" width="1168.6" height="15.0" fill="rgb(231,64,50)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >System.IO.CodePage.withCP65001</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (4 samples, 0.39%)</title><rect x="621.7" y="229" width="4.5" height="15.0" fill="rgb(220,224,3)" rx="2" ry="2" />
    <text text-anchor="" x="624.68" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$fEqFunType_$c==1 (1 samples, 0.10%)</title><rect x="835.1" y="197" width="1.1" height="15.0" fill="rgb(231,33,36)" rx="2" ry="2" />
    <text text-anchor="" x="838.09" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (2 samples, 0.19%)</title><rect x="823.7" y="165" width="2.3" height="15.0" fill="rgb(228,142,24)" rx="2" ry="2" />
    <text text-anchor="" x="826.68" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.go (1 samples, 0.10%)</title><rect x="835.1" y="229" width="1.1" height="15.0" fill="rgb(228,91,37)" rx="2" ry="2" />
    <text text-anchor="" x="838.09" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (2 samples, 0.19%)</title><rect x="798.6" y="213" width="2.3" height="15.0" fill="rgb(238,161,19)" rx="2" ry="2" />
    <text text-anchor="" x="801.57" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.IRTree.$fApplicativeIRTreeT (12 samples, 1.16%)</title><rect x="601.1" y="213" width="13.7" height="15.0" fill="rgb(243,16,31)" rx="2" ry="2" />
    <text text-anchor="" x="604.14" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main_$dNFData1 (1 samples, 0.10%)</title><rect x="20.3" y="245" width="1.1" height="15.0" fill="rgb(228,134,27)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (1 samples, 0.10%)</title><rect x="72.8" y="181" width="1.1" height="15.0" fill="rgb(242,123,13)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.Parser.Lexer.lexC (246 samples, 23.79%)</title><rect x="857.9" y="325" width="280.7" height="15.0" fill="rgb(219,199,32)" rx="2" ry="2" />
    <text text-anchor="" x="860.91" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Language.C.Parser.Lexer.lexC</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (6 samples, 0.58%)</title><rect x="828.2" y="213" width="6.9" height="15.0" fill="rgb(213,123,49)" rx="2" ry="2" />
    <text text-anchor="" x="831.24" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$ccheck (1 samples, 0.10%)</title><rect x="831.7" y="133" width="1.1" height="15.0" fill="rgb(231,48,29)" rx="2" ry="2" />
    <text text-anchor="" x="834.66" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT (1 samples, 0.10%)</title><rect x="614.8" y="213" width="1.2" height="15.0" fill="rgb(248,69,47)" rx="2" ry="2" />
    <text text-anchor="" x="617.84" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Internal.runReadM (1 samples, 0.10%)</title><rect x="1188.9" y="357" width="1.1" height="15.0" fill="rgb(252,71,18)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Criterion.Main.defaultMain (1,025 samples, 99.13%)</title><rect x="20.3" y="533" width="1169.7" height="15.0" fill="rgb(224,28,12)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="543.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Criterion.Main.defaultMain</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (1 samples, 0.10%)</title><rect x="514.4" y="245" width="1.2" height="15.0" fill="rgb(221,36,23)" rx="2" ry="2" />
    <text text-anchor="" x="517.41" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Language.C.Syntax.Constants.readCInteger (33 samples, 3.19%)</title><rect x="1101.0" y="309" width="37.6" height="15.0" fill="rgb(211,169,43)" rx="2" ry="2" />
    <text text-anchor="" x="1103.99" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Lan..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$fEqFunType_$c==1 (1 samples, 0.10%)</title><rect x="580.6" y="197" width="1.1" height="15.0" fill="rgb(232,89,45)" rx="2" ry="2" />
    <text text-anchor="" x="583.60" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Options.Applicative.Types.crReader (1 samples, 0.10%)</title><rect x="1188.9" y="325" width="1.1" height="15.0" fill="rgb(214,199,17)" rx="2" ry="2" />
    <text text-anchor="" x="1191.86" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (3 samples, 0.29%)</title><rect x="487.0" y="69" width="3.4" height="15.0" fill="rgb(234,10,51)" rx="2" ry="2" />
    <text text-anchor="" x="490.02" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.binary (11 samples, 1.06%)</title><rect x="827.1" y="245" width="12.6" height="15.0" fill="rgb(252,214,1)" rx="2" ry="2" />
    <text text-anchor="" x="830.10" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$ccheck (1 samples, 0.10%)</title><rect x="578.3" y="133" width="1.2" height="15.0" fill="rgb(229,108,30)" rx="2" ry="2" />
    <text text-anchor="" x="581.32" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelStateT_$csplit (1 samples, 0.10%)</title><rect x="514.4" y="213" width="1.2" height="15.0" fill="rgb(247,228,39)" rx="2" ry="2" />
    <text text-anchor="" x="517.41" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (1 samples, 0.10%)</title><rect x="843.1" y="197" width="1.1" height="15.0" fill="rgb(222,184,3)" rx="2" ry="2" />
    <text text-anchor="" x="846.08" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Main.main5 (33 samples, 3.19%)</title><rect x="20.3" y="277" width="37.6" height="15.0" fill="rgb(228,23,54)" rx="2" ry="2" />
    <text text-anchor="" x="23.27" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  >Mai..</text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>ReduceC.$wgo5 (2 samples, 0.19%)</title><rect x="852.2" y="309" width="2.3" height="15.0" fill="rgb(252,128,52)" rx="2" ry="2" />
    <text text-anchor="" x="855.21" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.check (1 samples, 0.10%)</title><rect x="542.9" y="149" width="1.2" height="15.0" fill="rgb(243,41,54)" rx="2" ry="2" />
    <text text-anchor="" x="545.94" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$csplit (3 samples, 0.29%)</title><rect x="517.8" y="197" width="3.5" height="15.0" fill="rgb(233,181,47)" rx="2" ry="2" />
    <text text-anchor="" x="520.83" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (6 samples, 0.58%)</title><rect x="811.1" y="245" width="6.9" height="15.0" fill="rgb(239,8,19)" rx="2" ry="2" />
    <text text-anchor="" x="814.12" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.split (1 samples, 0.10%)</title><rect x="72.8" y="197" width="1.1" height="15.0" fill="rgb(222,109,13)" rx="2" ry="2" />
    <text text-anchor="" x="75.77" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    <g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
    <title>Control.Monad.Reduce.$fMonadReducelMaybeT_$ccheck (1 samples, 0.10%)</title><rect x="541.8" y="133" width="1.1" height="15.0" fill="rgb(216,117,43)" rx="2" ry="2" />
    <text text-anchor="" x="544.80" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)"  ></text>
    </g>
    </svg>