diff --git a/extension-analysis.ipynb b/extension-analysis.ipynb index 19ea312c19523a4620ac2bd8a095ee699d157251..1058f5ae1b4cce6b9d10a8380810bf92d6966dcb 100644 --- a/extension-analysis.ipynb +++ b/extension-analysis.ipynb @@ -2,8 +2,8 @@ "cells": [ { "cell_type": "code", - "execution_count": 69, - "id": "171b030f", + "execution_count": 133, + "id": "b1ffb72c", "metadata": {}, "outputs": [], "source": [ @@ -12,14 +12,17 @@ "import pandas as pd\n", "from IPython.display import display\n", "from typing import NamedTuple\n", - "import json" + "import json\n", + "import datetime" ] }, { "cell_type": "code", - "execution_count": 101, - "id": "3b2d0319", - "metadata": {}, + "execution_count": 139, + "id": "e17ed34d", + "metadata": { + "scrolled": false + }, "outputs": [ { "data": { @@ -186,23 +189,71 @@ "[16962 rows x 5 columns]" ] }, - "execution_count": 101, + "execution_count": 139, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pkgs = pd.DataFrame(json.load(open('packages.json')))\n", - "pkgs['releaseDate'] = pd.to_datetime(pkgs['releaseDate'])\n", + "pkgs['releaseDate'] = pd.to_datetime(pkgs['releaseDate'], utc=True)\n", "pkgs['extensionPragmas'] = pkgs['extensionPragmas'].apply(set)\n", "pkgs['defaultExtensions'] = pkgs['defaultExtensions'].apply(set)\n", "\n", "pkgs" ] }, + { + "cell_type": "code", + "execution_count": 146, + "id": "a97ee469", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "allExtensions = \\\n", + " { e for pkg in pkgs.itertuples() for e in pkg.defaultExtensions } | \\\n", + " { e for pkg in pkgs.itertuples() for e in pkg.extensionPragmas }\n", + "allExtensions;" + ] + }, + { + "cell_type": "code", + "execution_count": 144, + "id": "9aaf8b3d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2858" + ] + }, + "execution_count": 144, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t0 = datetime.datetime(year=2022, month=2, day=1)\n", + "recentPkgs = pkgs[pkgs.releaseDate > pd.to_datetime(t0).tz_localize('utc')]\n", + "len(recentPkgs)" + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "id": "3fd74ad9", + "metadata": {}, + "outputs": [], + "source": [ + "pkgs = recentPkgs" + ] + }, { "cell_type": "markdown", - "id": "ec9395fd", + "id": "d5857809", "metadata": {}, "source": [ "# Extensions" @@ -210,8 +261,8 @@ }, { "cell_type": "code", - "execution_count": 90, - "id": "6de90241", + "execution_count": 148, + "id": "32cd413c", "metadata": {}, "outputs": [ { @@ -220,13 +271,13 @@ "Text(0, 0.5, 'number of occurrences')" ] }, - "execution_count": 90, + "execution_count": 148, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] @@ -246,35 +297,23 @@ }, { "cell_type": "code", - "execution_count": 92, - "id": "895e148b", - "metadata": {}, - "outputs": [], - "source": [ - "allExtensions = \\\n", - " { e for pkg in pkgs.itertuples() for e in pkg.defaultExtensions } | \\\n", - " { e for pkg in pkgs.itertuples() for e in pkg.extensionPragmas }" - ] - }, - { - "cell_type": "code", - "execution_count": 95, - "id": "1607bcbd", + "execution_count": 149, + "id": "99521ae8", "metadata": {}, "outputs": [], "source": [ "usages = \\\n", " [ (e, len([pkg for pkg in pkgs.itertuples() if e in pkg.defaultExtensions]),\n", " len([pkg for pkg in pkgs.itertuples() if e in pkg.extensionPragmas]))\n", - " for e in allExtensions ]\n", + " for e in allExtensions ]\n", "usages = pd.DataFrame(usages, columns=['extension','default-extensions','pragmas'])\n", "usages['total uses'] = usages['pragmas'] + usages['default-extensions']" ] }, { "cell_type": "code", - "execution_count": 96, - "id": "2e1ae622", + "execution_count": 150, + "id": "c0391a5c", "metadata": {}, "outputs": [ { @@ -282,1229 +321,1229 @@ "text/html": [ "<style type=\"text/css\">\n", "</style>\n", - "<table id=\"T_fdf77\">\n", + "<table id=\"T_96d28\">\n", " <thead>\n", " <tr>\n", " <th class=\"blank level0\" > </th>\n", - " <th id=\"T_fdf77_level0_col0\" class=\"col_heading level0 col0\" >extension</th>\n", - " <th id=\"T_fdf77_level0_col1\" class=\"col_heading level0 col1\" >default-extensions</th>\n", - " <th id=\"T_fdf77_level0_col2\" class=\"col_heading level0 col2\" >pragmas</th>\n", - " <th id=\"T_fdf77_level0_col3\" class=\"col_heading level0 col3\" >total uses</th>\n", + " <th id=\"T_96d28_level0_col0\" class=\"col_heading level0 col0\" >extension</th>\n", + " <th id=\"T_96d28_level0_col1\" class=\"col_heading level0 col1\" >default-extensions</th>\n", + " <th id=\"T_96d28_level0_col2\" class=\"col_heading level0 col2\" >pragmas</th>\n", + " <th id=\"T_96d28_level0_col3\" class=\"col_heading level0 col3\" >total uses</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row0\" class=\"row_heading level0 row0\" >117</th>\n", - " <td id=\"T_fdf77_row0_col0\" class=\"data row0 col0\" >OverloadedStrings</td>\n", - " <td id=\"T_fdf77_row0_col1\" class=\"data row0 col1\" >1300</td>\n", - " <td id=\"T_fdf77_row0_col2\" class=\"data row0 col2\" >5824</td>\n", - " <td id=\"T_fdf77_row0_col3\" class=\"data row0 col3\" >7124</td>\n", + " <th id=\"T_96d28_level0_row0\" class=\"row_heading level0 row0\" >117</th>\n", + " <td id=\"T_96d28_row0_col0\" class=\"data row0 col0\" >OverloadedStrings</td>\n", + " <td id=\"T_96d28_row0_col1\" class=\"data row0 col1\" >495</td>\n", + " <td id=\"T_96d28_row0_col2\" class=\"data row0 col2\" >1330</td>\n", + " <td id=\"T_96d28_row0_col3\" class=\"data row0 col3\" >1825</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row1\" class=\"row_heading level0 row1\" >109</th>\n", - " <td id=\"T_fdf77_row1_col0\" class=\"data row1 col0\" >FlexibleInstances</td>\n", - " <td id=\"T_fdf77_row1_col1\" class=\"data row1 col1\" >1158</td>\n", - " <td id=\"T_fdf77_row1_col2\" class=\"data row1 col2\" >5099</td>\n", - " <td id=\"T_fdf77_row1_col3\" class=\"data row1 col3\" >6257</td>\n", + " <th id=\"T_96d28_level0_row1\" class=\"row_heading level0 row1\" >88</th>\n", + " <td id=\"T_96d28_row1_col0\" class=\"data row1 col0\" >ScopedTypeVariables</td>\n", + " <td id=\"T_96d28_row1_col1\" class=\"data row1 col1\" >493</td>\n", + " <td id=\"T_96d28_row1_col2\" class=\"data row1 col2\" >1169</td>\n", + " <td id=\"T_96d28_row1_col3\" class=\"data row1 col3\" >1662</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row2\" class=\"row_heading level0 row2\" >88</th>\n", - " <td id=\"T_fdf77_row2_col0\" class=\"data row2 col0\" >ScopedTypeVariables</td>\n", - " <td id=\"T_fdf77_row2_col1\" class=\"data row2 col1\" >1163</td>\n", - " <td id=\"T_fdf77_row2_col2\" class=\"data row2 col2\" >4660</td>\n", - " <td id=\"T_fdf77_row2_col3\" class=\"data row2 col3\" >5823</td>\n", + " <th id=\"T_96d28_level0_row2\" class=\"row_heading level0 row2\" >109</th>\n", + " <td id=\"T_96d28_row2_col0\" class=\"data row2 col0\" >FlexibleInstances</td>\n", + " <td id=\"T_96d28_row2_col1\" class=\"data row2 col1\" >414</td>\n", + " <td id=\"T_96d28_row2_col2\" class=\"data row2 col2\" >1077</td>\n", + " <td id=\"T_96d28_row2_col3\" class=\"data row2 col3\" >1491</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row3\" class=\"row_heading level0 row3\" >31</th>\n", - " <td id=\"T_fdf77_row3_col0\" class=\"data row3 col0\" >FlexibleContexts</td>\n", - " <td id=\"T_fdf77_row3_col1\" class=\"data row3 col1\" >1206</td>\n", - " <td id=\"T_fdf77_row3_col2\" class=\"data row3 col2\" >4346</td>\n", - " <td id=\"T_fdf77_row3_col3\" class=\"data row3 col3\" >5552</td>\n", + " <th id=\"T_96d28_level0_row3\" class=\"row_heading level0 row3\" >31</th>\n", + " <td id=\"T_96d28_row3_col0\" class=\"data row3 col0\" >FlexibleContexts</td>\n", + " <td id=\"T_96d28_row3_col1\" class=\"data row3 col1\" >466</td>\n", + " <td id=\"T_96d28_row3_col2\" class=\"data row3 col2\" >987</td>\n", + " <td id=\"T_96d28_row3_col3\" class=\"data row3 col3\" >1453</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row4\" class=\"row_heading level0 row4\" >70</th>\n", - " <td id=\"T_fdf77_row4_col0\" class=\"data row4 col0\" >TypeFamilies</td>\n", - " <td id=\"T_fdf77_row4_col1\" class=\"data row4 col1\" >906</td>\n", - " <td id=\"T_fdf77_row4_col2\" class=\"data row4 col2\" >3595</td>\n", - " <td id=\"T_fdf77_row4_col3\" class=\"data row4 col3\" >4501</td>\n", + " <th id=\"T_96d28_level0_row4\" class=\"row_heading level0 row4\" >28</th>\n", + " <td id=\"T_96d28_row4_col0\" class=\"data row4 col0\" >CPP</td>\n", + " <td id=\"T_96d28_row4_col1\" class=\"data row4 col1\" >111</td>\n", + " <td id=\"T_96d28_row4_col2\" class=\"data row4 col2\" >1204</td>\n", + " <td id=\"T_96d28_row4_col3\" class=\"data row4 col3\" >1315</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row5\" class=\"row_heading level0 row5\" >122</th>\n", - " <td id=\"T_fdf77_row5_col0\" class=\"data row5 col0\" >MultiParamTypeClasses</td>\n", - " <td id=\"T_fdf77_row5_col1\" class=\"data row5 col1\" >975</td>\n", - " <td id=\"T_fdf77_row5_col2\" class=\"data row5 col2\" >3508</td>\n", - " <td id=\"T_fdf77_row5_col3\" class=\"data row5 col3\" >4483</td>\n", + " <th id=\"T_96d28_level0_row5\" class=\"row_heading level0 row5\" >70</th>\n", + " <td id=\"T_96d28_row5_col0\" class=\"data row5 col0\" >TypeFamilies</td>\n", + " <td id=\"T_96d28_row5_col1\" class=\"data row5 col1\" >379</td>\n", + " <td id=\"T_96d28_row5_col2\" class=\"data row5 col2\" >829</td>\n", + " <td id=\"T_96d28_row5_col3\" class=\"data row5 col3\" >1208</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row6\" class=\"row_heading level0 row6\" >28</th>\n", - " <td id=\"T_fdf77_row6_col0\" class=\"data row6 col0\" >CPP</td>\n", - " <td id=\"T_fdf77_row6_col1\" class=\"data row6 col1\" >276</td>\n", - " <td id=\"T_fdf77_row6_col2\" class=\"data row6 col2\" >4186</td>\n", - " <td id=\"T_fdf77_row6_col3\" class=\"data row6 col3\" >4462</td>\n", + " <th id=\"T_96d28_level0_row6\" class=\"row_heading level0 row6\" >122</th>\n", + " <td id=\"T_96d28_row6_col0\" class=\"data row6 col0\" >MultiParamTypeClasses</td>\n", + " <td id=\"T_96d28_row6_col1\" class=\"data row6 col1\" >379</td>\n", + " <td id=\"T_96d28_row6_col2\" class=\"data row6 col2\" >763</td>\n", + " <td id=\"T_96d28_row6_col3\" class=\"data row6 col3\" >1142</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row7\" class=\"row_heading level0 row7\" >13</th>\n", - " <td id=\"T_fdf77_row7_col0\" class=\"data row7 col0\" >GeneralizedNewtypeDeriving</td>\n", - " <td id=\"T_fdf77_row7_col1\" class=\"data row7 col1\" >819</td>\n", - " <td id=\"T_fdf77_row7_col2\" class=\"data row7 col2\" >2770</td>\n", - " <td id=\"T_fdf77_row7_col3\" class=\"data row7 col3\" >3589</td>\n", + " <th id=\"T_96d28_level0_row7\" class=\"row_heading level0 row7\" >134</th>\n", + " <td id=\"T_96d28_row7_col0\" class=\"data row7 col0\" >LambdaCase</td>\n", + " <td id=\"T_96d28_row7_col1\" class=\"data row7 col1\" >433</td>\n", + " <td id=\"T_96d28_row7_col2\" class=\"data row7 col2\" >694</td>\n", + " <td id=\"T_96d28_row7_col3\" class=\"data row7 col3\" >1127</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row8\" class=\"row_heading level0 row8\" >0</th>\n", - " <td id=\"T_fdf77_row8_col0\" class=\"data row8 col0\" >RankNTypes</td>\n", - " <td id=\"T_fdf77_row8_col1\" class=\"data row8 col1\" >745</td>\n", - " <td id=\"T_fdf77_row8_col2\" class=\"data row8 col2\" >2745</td>\n", - " <td id=\"T_fdf77_row8_col3\" class=\"data row8 col3\" >3490</td>\n", + " <th id=\"T_96d28_level0_row8\" class=\"row_heading level0 row8\" >102</th>\n", + " <td id=\"T_96d28_row8_col0\" class=\"data row8 col0\" >DeriveGeneric</td>\n", + " <td id=\"T_96d28_row8_col1\" class=\"data row8 col1\" >367</td>\n", + " <td id=\"T_96d28_row8_col2\" class=\"data row8 col2\" >693</td>\n", + " <td id=\"T_96d28_row8_col3\" class=\"data row8 col3\" >1060</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row9\" class=\"row_heading level0 row9\" >102</th>\n", - " <td id=\"T_fdf77_row9_col0\" class=\"data row9 col0\" >DeriveGeneric</td>\n", - " <td id=\"T_fdf77_row9_col1\" class=\"data row9 col1\" >866</td>\n", - " <td id=\"T_fdf77_row9_col2\" class=\"data row9 col2\" >2615</td>\n", - " <td id=\"T_fdf77_row9_col3\" class=\"data row9 col3\" >3481</td>\n", + " <th id=\"T_96d28_level0_row9\" class=\"row_heading level0 row9\" >13</th>\n", + " <td id=\"T_96d28_row9_col0\" class=\"data row9 col0\" >GeneralizedNewtypeDeriving</td>\n", + " <td id=\"T_96d28_row9_col1\" class=\"data row9 col1\" >327</td>\n", + " <td id=\"T_96d28_row9_col2\" class=\"data row9 col2\" >708</td>\n", + " <td id=\"T_96d28_row9_col3\" class=\"data row9 col3\" >1035</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row10\" class=\"row_heading level0 row10\" >49</th>\n", - " <td id=\"T_fdf77_row10_col0\" class=\"data row10 col0\" >TemplateHaskell</td>\n", - " <td id=\"T_fdf77_row10_col1\" class=\"data row10 col1\" >447</td>\n", - " <td id=\"T_fdf77_row10_col2\" class=\"data row10 col2\" >2871</td>\n", - " <td id=\"T_fdf77_row10_col3\" class=\"data row10 col3\" >3318</td>\n", + " <th id=\"T_96d28_level0_row10\" class=\"row_heading level0 row10\" >0</th>\n", + " <td id=\"T_96d28_row10_col0\" class=\"data row10 col0\" >RankNTypes</td>\n", + " <td id=\"T_96d28_row10_col1\" class=\"data row10 col1\" >300</td>\n", + " <td id=\"T_96d28_row10_col2\" class=\"data row10 col2\" >716</td>\n", + " <td id=\"T_96d28_row10_col3\" class=\"data row10 col3\" >1016</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row11\" class=\"row_heading level0 row11\" >52</th>\n", - " <td id=\"T_fdf77_row11_col0\" class=\"data row11 col0\" >DeriveDataTypeable</td>\n", - " <td id=\"T_fdf77_row11_col1\" class=\"data row11 col1\" >515</td>\n", - " <td id=\"T_fdf77_row11_col2\" class=\"data row11 col2\" >2781</td>\n", - " <td id=\"T_fdf77_row11_col3\" class=\"data row11 col3\" >3296</td>\n", + " <th id=\"T_96d28_level0_row11\" class=\"row_heading level0 row11\" >32</th>\n", + " <td id=\"T_96d28_row11_col0\" class=\"data row11 col0\" >DataKinds</td>\n", + " <td id=\"T_96d28_row11_col1\" class=\"data row11 col1\" >367</td>\n", + " <td id=\"T_96d28_row11_col2\" class=\"data row11 col2\" >621</td>\n", + " <td id=\"T_96d28_row11_col3\" class=\"data row11 col3\" >988</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row12\" class=\"row_heading level0 row12\" >134</th>\n", - " <td id=\"T_fdf77_row12_col0\" class=\"data row12 col0\" >LambdaCase</td>\n", - " <td id=\"T_fdf77_row12_col1\" class=\"data row12 col1\" >1047</td>\n", - " <td id=\"T_fdf77_row12_col2\" class=\"data row12 col2\" >2230</td>\n", - " <td id=\"T_fdf77_row12_col3\" class=\"data row12 col3\" >3277</td>\n", + " <th id=\"T_96d28_level0_row12\" class=\"row_heading level0 row12\" >87</th>\n", + " <td id=\"T_96d28_row12_col0\" class=\"data row12 col0\" >TypeApplications</td>\n", + " <td id=\"T_96d28_row12_col1\" class=\"data row12 col1\" >322</td>\n", + " <td id=\"T_96d28_row12_col2\" class=\"data row12 col2\" >625</td>\n", + " <td id=\"T_96d28_row12_col3\" class=\"data row12 col3\" >947</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row13\" class=\"row_heading level0 row13\" >100</th>\n", - " <td id=\"T_fdf77_row13_col0\" class=\"data row13 col0\" >RecordWildCards</td>\n", - " <td id=\"T_fdf77_row13_col1\" class=\"data row13 col1\" >748</td>\n", - " <td id=\"T_fdf77_row13_col2\" class=\"data row13 col2\" >2507</td>\n", - " <td id=\"T_fdf77_row13_col3\" class=\"data row13 col3\" >3255</td>\n", + " <th id=\"T_96d28_level0_row13\" class=\"row_heading level0 row13\" >100</th>\n", + " <td id=\"T_96d28_row13_col0\" class=\"data row13 col0\" >RecordWildCards</td>\n", + " <td id=\"T_96d28_row13_col1\" class=\"data row13 col1\" >296</td>\n", + " <td id=\"T_96d28_row13_col2\" class=\"data row13 col2\" >635</td>\n", + " <td id=\"T_96d28_row13_col3\" class=\"data row13 col3\" >931</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row14\" class=\"row_heading level0 row14\" >18</th>\n", - " <td id=\"T_fdf77_row14_col0\" class=\"data row14 col0\" >TypeOperators</td>\n", - " <td id=\"T_fdf77_row14_col1\" class=\"data row14 col1\" >823</td>\n", - " <td id=\"T_fdf77_row14_col2\" class=\"data row14 col2\" >2216</td>\n", - " <td id=\"T_fdf77_row14_col3\" class=\"data row14 col3\" >3039</td>\n", + " <th id=\"T_96d28_level0_row14\" class=\"row_heading level0 row14\" >18</th>\n", + " <td id=\"T_96d28_row14_col0\" class=\"data row14 col0\" >TypeOperators</td>\n", + " <td id=\"T_96d28_row14_col1\" class=\"data row14 col1\" >377</td>\n", + " <td id=\"T_96d28_row14_col2\" class=\"data row14 col2\" >508</td>\n", + " <td id=\"T_96d28_row14_col3\" class=\"data row14 col3\" >885</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row15\" class=\"row_heading level0 row15\" >32</th>\n", - " <td id=\"T_fdf77_row15_col0\" class=\"data row15 col0\" >DataKinds</td>\n", - " <td id=\"T_fdf77_row15_col1\" class=\"data row15 col1\" >830</td>\n", - " <td id=\"T_fdf77_row15_col2\" class=\"data row15 col2\" >2140</td>\n", - " <td id=\"T_fdf77_row15_col3\" class=\"data row15 col3\" >2970</td>\n", + " <th id=\"T_96d28_level0_row15\" class=\"row_heading level0 row15\" >49</th>\n", + " <td id=\"T_96d28_row15_col0\" class=\"data row15 col0\" >TemplateHaskell</td>\n", + " <td id=\"T_96d28_row15_col1\" class=\"data row15 col1\" >159</td>\n", + " <td id=\"T_96d28_row15_col2\" class=\"data row15 col2\" >681</td>\n", + " <td id=\"T_96d28_row15_col3\" class=\"data row15 col3\" >840</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row16\" class=\"row_heading level0 row16\" >25</th>\n", - " <td id=\"T_fdf77_row16_col0\" class=\"data row16 col0\" >UndecidableInstances</td>\n", - " <td id=\"T_fdf77_row16_col1\" class=\"data row16 col1\" >268</td>\n", - " <td id=\"T_fdf77_row16_col2\" class=\"data row16 col2\" >2561</td>\n", - " <td id=\"T_fdf77_row16_col3\" class=\"data row16 col3\" >2829</td>\n", + " <th id=\"T_96d28_level0_row16\" class=\"row_heading level0 row16\" >25</th>\n", + " <td id=\"T_96d28_row16_col0\" class=\"data row16 col0\" >UndecidableInstances</td>\n", + " <td id=\"T_96d28_row16_col1\" class=\"data row16 col1\" >150</td>\n", + " <td id=\"T_96d28_row16_col2\" class=\"data row16 col2\" >682</td>\n", + " <td id=\"T_96d28_row16_col3\" class=\"data row16 col3\" >832</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row17\" class=\"row_heading level0 row17\" >46</th>\n", - " <td id=\"T_fdf77_row17_col0\" class=\"data row17 col0\" >BangPatterns</td>\n", - " <td id=\"T_fdf77_row17_col1\" class=\"data row17 col1\" >613</td>\n", - " <td id=\"T_fdf77_row17_col2\" class=\"data row17 col2\" >2134</td>\n", - " <td id=\"T_fdf77_row17_col3\" class=\"data row17 col3\" >2747</td>\n", + " <th id=\"T_96d28_level0_row17\" class=\"row_heading level0 row17\" >46</th>\n", + " <td id=\"T_96d28_row17_col0\" class=\"data row17 col0\" >BangPatterns</td>\n", + " <td id=\"T_96d28_row17_col1\" class=\"data row17 col1\" >254</td>\n", + " <td id=\"T_96d28_row17_col2\" class=\"data row17 col2\" >570</td>\n", + " <td id=\"T_96d28_row17_col3\" class=\"data row17 col3\" >824</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row18\" class=\"row_heading level0 row18\" >71</th>\n", - " <td id=\"T_fdf77_row18_col0\" class=\"data row18 col0\" >GADTs</td>\n", - " <td id=\"T_fdf77_row18_col1\" class=\"data row18 col1\" >631</td>\n", - " <td id=\"T_fdf77_row18_col2\" class=\"data row18 col2\" >1983</td>\n", - " <td id=\"T_fdf77_row18_col3\" class=\"data row18 col3\" >2614</td>\n", + " <th id=\"T_96d28_level0_row18\" class=\"row_heading level0 row18\" >71</th>\n", + " <td id=\"T_96d28_row18_col0\" class=\"data row18 col0\" >GADTs</td>\n", + " <td id=\"T_96d28_row18_col1\" class=\"data row18 col1\" >251</td>\n", + " <td id=\"T_96d28_row18_col2\" class=\"data row18 col2\" >558</td>\n", + " <td id=\"T_96d28_row18_col3\" class=\"data row18 col3\" >809</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row19\" class=\"row_heading level0 row19\" >69</th>\n", - " <td id=\"T_fdf77_row19_col0\" class=\"data row19 col0\" >StandaloneDeriving</td>\n", - " <td id=\"T_fdf77_row19_col1\" class=\"data row19 col1\" >721</td>\n", - " <td id=\"T_fdf77_row19_col2\" class=\"data row19 col2\" >1466</td>\n", - " <td id=\"T_fdf77_row19_col3\" class=\"data row19 col3\" >2187</td>\n", + " <th id=\"T_96d28_level0_row19\" class=\"row_heading level0 row19\" >160</th>\n", + " <td id=\"T_96d28_row19_col0\" class=\"data row19 col0\" >TupleSections</td>\n", + " <td id=\"T_96d28_row19_col1\" class=\"data row19 col1\" >288</td>\n", + " <td id=\"T_96d28_row19_col2\" class=\"data row19 col2\" >459</td>\n", + " <td id=\"T_96d28_row19_col3\" class=\"data row19 col3\" >747</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row20\" class=\"row_heading level0 row20\" >160</th>\n", - " <td id=\"T_fdf77_row20_col0\" class=\"data row20 col0\" >TupleSections</td>\n", - " <td id=\"T_fdf77_row20_col1\" class=\"data row20 col1\" >726</td>\n", - " <td id=\"T_fdf77_row20_col2\" class=\"data row20 col2\" >1433</td>\n", - " <td id=\"T_fdf77_row20_col3\" class=\"data row20 col3\" >2159</td>\n", + " <th id=\"T_96d28_level0_row20\" class=\"row_heading level0 row20\" >69</th>\n", + " <td id=\"T_96d28_row20_col0\" class=\"data row20 col0\" >StandaloneDeriving</td>\n", + " <td id=\"T_96d28_row20_col1\" class=\"data row20 col1\" >276</td>\n", + " <td id=\"T_96d28_row20_col2\" class=\"data row20 col2\" >455</td>\n", + " <td id=\"T_96d28_row20_col3\" class=\"data row20 col3\" >731</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row21\" class=\"row_heading level0 row21\" >87</th>\n", - " <td id=\"T_fdf77_row21_col0\" class=\"data row21 col0\" >TypeApplications</td>\n", - " <td id=\"T_fdf77_row21_col1\" class=\"data row21 col1\" >617</td>\n", - " <td id=\"T_fdf77_row21_col2\" class=\"data row21 col2\" >1430</td>\n", - " <td id=\"T_fdf77_row21_col3\" class=\"data row21 col3\" >2047</td>\n", + " <th id=\"T_96d28_level0_row21\" class=\"row_heading level0 row21\" >52</th>\n", + " <td id=\"T_96d28_row21_col0\" class=\"data row21 col0\" >DeriveDataTypeable</td>\n", + " <td id=\"T_96d28_row21_col1\" class=\"data row21 col1\" >194</td>\n", + " <td id=\"T_96d28_row21_col2\" class=\"data row21 col2\" >465</td>\n", + " <td id=\"T_96d28_row21_col3\" class=\"data row21 col3\" >659</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row22\" class=\"row_heading level0 row22\" >42</th>\n", - " <td id=\"T_fdf77_row22_col0\" class=\"data row22 col0\" >ConstraintKinds</td>\n", - " <td id=\"T_fdf77_row22_col1\" class=\"data row22 col1\" >736</td>\n", - " <td id=\"T_fdf77_row22_col2\" class=\"data row22 col2\" >1146</td>\n", - " <td id=\"T_fdf77_row22_col3\" class=\"data row22 col3\" >1882</td>\n", + " <th id=\"T_96d28_level0_row22\" class=\"row_heading level0 row22\" >42</th>\n", + " <td id=\"T_96d28_row22_col0\" class=\"data row22 col0\" >ConstraintKinds</td>\n", + " <td id=\"T_96d28_row22_col1\" class=\"data row22 col1\" >281</td>\n", + " <td id=\"T_96d28_row22_col2\" class=\"data row22 col2\" >339</td>\n", + " <td id=\"T_96d28_row22_col3\" class=\"data row22 col3\" >620</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row23\" class=\"row_heading level0 row23\" >142</th>\n", - " <td id=\"T_fdf77_row23_col0\" class=\"data row23 col0\" >DeriveFunctor</td>\n", - " <td id=\"T_fdf77_row23_col1\" class=\"data row23 col1\" >647</td>\n", - " <td id=\"T_fdf77_row23_col2\" class=\"data row23 col2\" >1169</td>\n", - " <td id=\"T_fdf77_row23_col3\" class=\"data row23 col3\" >1816</td>\n", + " <th id=\"T_96d28_level0_row23\" class=\"row_heading level0 row23\" >142</th>\n", + " <td id=\"T_96d28_row23_col0\" class=\"data row23 col0\" >DeriveFunctor</td>\n", + " <td id=\"T_96d28_row23_col1\" class=\"data row23 col1\" >247</td>\n", + " <td id=\"T_96d28_row23_col2\" class=\"data row23 col2\" >328</td>\n", + " <td id=\"T_96d28_row23_col3\" class=\"data row23 col3\" >575</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row24\" class=\"row_heading level0 row24\" >101</th>\n", - " <td id=\"T_fdf77_row24_col0\" class=\"data row24 col0\" >TypeSynonymInstances</td>\n", - " <td id=\"T_fdf77_row24_col1\" class=\"data row24 col1\" >217</td>\n", - " <td id=\"T_fdf77_row24_col2\" class=\"data row24 col2\" >1512</td>\n", - " <td id=\"T_fdf77_row24_col3\" class=\"data row24 col3\" >1729</td>\n", + " <th id=\"T_96d28_level0_row24\" class=\"row_heading level0 row24\" >74</th>\n", + " <td id=\"T_96d28_row24_col0\" class=\"data row24 col0\" >ViewPatterns</td>\n", + " <td id=\"T_96d28_row24_col1\" class=\"data row24 col1\" >197</td>\n", + " <td id=\"T_96d28_row24_col2\" class=\"data row24 col2\" >375</td>\n", + " <td id=\"T_96d28_row24_col3\" class=\"data row24 col3\" >572</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row25\" class=\"row_heading level0 row25\" >40</th>\n", - " <td id=\"T_fdf77_row25_col0\" class=\"data row25 col0\" >FunctionalDependencies</td>\n", - " <td id=\"T_fdf77_row25_col1\" class=\"data row25 col1\" >504</td>\n", - " <td id=\"T_fdf77_row25_col2\" class=\"data row25 col2\" >1181</td>\n", - " <td id=\"T_fdf77_row25_col3\" class=\"data row25 col3\" >1685</td>\n", + " <th id=\"T_96d28_level0_row25\" class=\"row_heading level0 row25\" >99</th>\n", + " <td id=\"T_96d28_row25_col0\" class=\"data row25 col0\" >KindSignatures</td>\n", + " <td id=\"T_96d28_row25_col1\" class=\"data row25 col1\" >213</td>\n", + " <td id=\"T_96d28_row25_col2\" class=\"data row25 col2\" >306</td>\n", + " <td id=\"T_96d28_row25_col3\" class=\"data row25 col3\" >519</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row26\" class=\"row_heading level0 row26\" >74</th>\n", - " <td id=\"T_fdf77_row26_col0\" class=\"data row26 col0\" >ViewPatterns</td>\n", - " <td id=\"T_fdf77_row26_col1\" class=\"data row26 col1\" >392</td>\n", - " <td id=\"T_fdf77_row26_col2\" class=\"data row26 col2\" >1224</td>\n", - " <td id=\"T_fdf77_row26_col3\" class=\"data row26 col3\" >1616</td>\n", + " <th id=\"T_96d28_level0_row26\" class=\"row_heading level0 row26\" >20</th>\n", + " <td id=\"T_96d28_row26_col0\" class=\"data row26 col0\" >DerivingStrategies</td>\n", + " <td id=\"T_96d28_row26_col1\" class=\"data row26 col1\" >231</td>\n", + " <td id=\"T_96d28_row26_col2\" class=\"data row26 col2\" >269</td>\n", + " <td id=\"T_96d28_row26_col3\" class=\"data row26 col3\" >500</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row27\" class=\"row_heading level0 row27\" >99</th>\n", - " <td id=\"T_fdf77_row27_col0\" class=\"data row27 col0\" >KindSignatures</td>\n", - " <td id=\"T_fdf77_row27_col1\" class=\"data row27 col1\" >458</td>\n", - " <td id=\"T_fdf77_row27_col2\" class=\"data row27 col2\" >1143</td>\n", - " <td id=\"T_fdf77_row27_col3\" class=\"data row27 col3\" >1601</td>\n", + " <th id=\"T_96d28_level0_row27\" class=\"row_heading level0 row27\" >131</th>\n", + " <td id=\"T_96d28_row27_col0\" class=\"data row27 col0\" >NamedFieldPuns</td>\n", + " <td id=\"T_96d28_row27_col1\" class=\"data row27 col1\" >173</td>\n", + " <td id=\"T_96d28_row27_col2\" class=\"data row27 col2\" >300</td>\n", + " <td id=\"T_96d28_row27_col3\" class=\"data row27 col3\" >473</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row28\" class=\"row_heading level0 row28\" >10</th>\n", - " <td id=\"T_fdf77_row28_col0\" class=\"data row28 col0\" >NoImplicitPrelude</td>\n", - " <td id=\"T_fdf77_row28_col1\" class=\"data row28 col1\" >687</td>\n", - " <td id=\"T_fdf77_row28_col2\" class=\"data row28 col2\" >861</td>\n", - " <td id=\"T_fdf77_row28_col3\" class=\"data row28 col3\" >1548</td>\n", + " <th id=\"T_96d28_level0_row28\" class=\"row_heading level0 row28\" >73</th>\n", + " <td id=\"T_96d28_row28_col0\" class=\"data row28 col0\" >PolyKinds</td>\n", + " <td id=\"T_96d28_row28_col1\" class=\"data row28 col1\" >133</td>\n", + " <td id=\"T_96d28_row28_col2\" class=\"data row28 col2\" >296</td>\n", + " <td id=\"T_96d28_row28_col3\" class=\"data row28 col3\" >429</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row29\" class=\"row_heading level0 row29\" >15</th>\n", - " <td id=\"T_fdf77_row29_col0\" class=\"data row29 col0\" >QuasiQuotes</td>\n", - " <td id=\"T_fdf77_row29_col1\" class=\"data row29 col1\" >325</td>\n", - " <td id=\"T_fdf77_row29_col2\" class=\"data row29 col2\" >1038</td>\n", - " <td id=\"T_fdf77_row29_col3\" class=\"data row29 col3\" >1363</td>\n", + " <th id=\"T_96d28_level0_row29\" class=\"row_heading level0 row29\" >15</th>\n", + " <td id=\"T_96d28_row29_col0\" class=\"data row29 col0\" >QuasiQuotes</td>\n", + " <td id=\"T_96d28_row29_col1\" class=\"data row29 col1\" >126</td>\n", + " <td id=\"T_96d28_row29_col2\" class=\"data row29 col2\" >295</td>\n", + " <td id=\"T_96d28_row29_col3\" class=\"data row29 col3\" >421</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row30\" class=\"row_heading level0 row30\" >17</th>\n", - " <td id=\"T_fdf77_row30_col0\" class=\"data row30 col0\" >ExistentialQuantification</td>\n", - " <td id=\"T_fdf77_row30_col1\" class=\"data row30 col1\" >210</td>\n", - " <td id=\"T_fdf77_row30_col2\" class=\"data row30 col2\" >1120</td>\n", - " <td id=\"T_fdf77_row30_col3\" class=\"data row30 col3\" >1330</td>\n", + " <th id=\"T_96d28_level0_row30\" class=\"row_heading level0 row30\" >139</th>\n", + " <td id=\"T_96d28_row30_col0\" class=\"data row30 col0\" >DefaultSignatures</td>\n", + " <td id=\"T_96d28_row30_col1\" class=\"data row30 col1\" >187</td>\n", + " <td id=\"T_96d28_row30_col2\" class=\"data row30 col2\" >229</td>\n", + " <td id=\"T_96d28_row30_col3\" class=\"data row30 col3\" >416</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row31\" class=\"row_heading level0 row31\" >73</th>\n", - " <td id=\"T_fdf77_row31_col0\" class=\"data row31 col0\" >PolyKinds</td>\n", - " <td id=\"T_fdf77_row31_col1\" class=\"data row31 col1\" >347</td>\n", - " <td id=\"T_fdf77_row31_col2\" class=\"data row31 col2\" >902</td>\n", - " <td id=\"T_fdf77_row31_col3\" class=\"data row31 col3\" >1249</td>\n", + " <th id=\"T_96d28_level0_row31\" class=\"row_heading level0 row31\" >30</th>\n", + " <td id=\"T_96d28_row31_col0\" class=\"data row31 col0\" >DeriveAnyClass</td>\n", + " <td id=\"T_96d28_row31_col1\" class=\"data row31 col1\" >133</td>\n", + " <td id=\"T_96d28_row31_col2\" class=\"data row31 col2\" >282</td>\n", + " <td id=\"T_96d28_row31_col3\" class=\"data row31 col3\" >415</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row32\" class=\"row_heading level0 row32\" >131</th>\n", - " <td id=\"T_fdf77_row32_col0\" class=\"data row32 col0\" >NamedFieldPuns</td>\n", - " <td id=\"T_fdf77_row32_col1\" class=\"data row32 col1\" >346</td>\n", - " <td id=\"T_fdf77_row32_col2\" class=\"data row32 col2\" >834</td>\n", - " <td id=\"T_fdf77_row32_col3\" class=\"data row32 col3\" >1180</td>\n", + " <th id=\"T_96d28_level0_row32\" class=\"row_heading level0 row32\" >10</th>\n", + " <td id=\"T_96d28_row32_col0\" class=\"data row32 col0\" >NoImplicitPrelude</td>\n", + " <td id=\"T_96d28_row32_col1\" class=\"data row32 col1\" >261</td>\n", + " <td id=\"T_96d28_row32_col2\" class=\"data row32 col2\" >154</td>\n", + " <td id=\"T_96d28_row32_col3\" class=\"data row32 col3\" >415</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row33\" class=\"row_heading level0 row33\" >139</th>\n", - " <td id=\"T_fdf77_row33_col0\" class=\"data row33 col0\" >DefaultSignatures</td>\n", - " <td id=\"T_fdf77_row33_col1\" class=\"data row33 col1\" >454</td>\n", - " <td id=\"T_fdf77_row33_col2\" class=\"data row33 col2\" >670</td>\n", - " <td id=\"T_fdf77_row33_col3\" class=\"data row33 col3\" >1124</td>\n", + " <th id=\"T_96d28_level0_row33\" class=\"row_heading level0 row33\" >40</th>\n", + " <td id=\"T_96d28_row33_col0\" class=\"data row33 col0\" >FunctionalDependencies</td>\n", + " <td id=\"T_96d28_row33_col1\" class=\"data row33 col1\" >173</td>\n", + " <td id=\"T_96d28_row33_col2\" class=\"data row33 col2\" >238</td>\n", + " <td id=\"T_96d28_row33_col3\" class=\"data row33 col3\" >411</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row34\" class=\"row_heading level0 row34\" >6</th>\n", - " <td id=\"T_fdf77_row34_col0\" class=\"data row34 col0\" >DeriveTraversable</td>\n", - " <td id=\"T_fdf77_row34_col1\" class=\"data row34 col1\" >521</td>\n", - " <td id=\"T_fdf77_row34_col2\" class=\"data row34 col2\" >575</td>\n", - " <td id=\"T_fdf77_row34_col3\" class=\"data row34 col3\" >1096</td>\n", + " <th id=\"T_96d28_level0_row34\" class=\"row_heading level0 row34\" >17</th>\n", + " <td id=\"T_96d28_row34_col0\" class=\"data row34 col0\" >ExistentialQuantification</td>\n", + " <td id=\"T_96d28_row34_col1\" class=\"data row34 col1\" >106</td>\n", + " <td id=\"T_96d28_row34_col2\" class=\"data row34 col2\" >294</td>\n", + " <td id=\"T_96d28_row34_col3\" class=\"data row34 col3\" >400</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row35\" class=\"row_heading level0 row35\" >114</th>\n", - " <td id=\"T_fdf77_row35_col0\" class=\"data row35 col0\" >MagicHash</td>\n", - " <td id=\"T_fdf77_row35_col1\" class=\"data row35 col1\" >189</td>\n", - " <td id=\"T_fdf77_row35_col2\" class=\"data row35 col2\" >772</td>\n", - " <td id=\"T_fdf77_row35_col3\" class=\"data row35 col3\" >961</td>\n", + " <th id=\"T_96d28_level0_row35\" class=\"row_heading level0 row35\" >6</th>\n", + " <td id=\"T_96d28_row35_col0\" class=\"data row35 col0\" >DeriveTraversable</td>\n", + " <td id=\"T_96d28_row35_col1\" class=\"data row35 col1\" >202</td>\n", + " <td id=\"T_96d28_row35_col2\" class=\"data row35 col2\" >194</td>\n", + " <td id=\"T_96d28_row35_col3\" class=\"data row35 col3\" >396</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row36\" class=\"row_heading level0 row36\" >130</th>\n", - " <td id=\"T_fdf77_row36_col0\" class=\"data row36 col0\" >DeriveFoldable</td>\n", - " <td id=\"T_fdf77_row36_col1\" class=\"data row36 col1\" >482</td>\n", - " <td id=\"T_fdf77_row36_col2\" class=\"data row36 col2\" >418</td>\n", - " <td id=\"T_fdf77_row36_col3\" class=\"data row36 col3\" >900</td>\n", + " <th id=\"T_96d28_level0_row36\" class=\"row_heading level0 row36\" >81</th>\n", + " <td id=\"T_96d28_row36_col0\" class=\"data row36 col0\" >PatternSynonyms</td>\n", + " <td id=\"T_96d28_row36_col1\" class=\"data row36 col1\" >129</td>\n", + " <td id=\"T_96d28_row36_col2\" class=\"data row36 col2\" >247</td>\n", + " <td id=\"T_96d28_row36_col3\" class=\"data row36 col3\" >376</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row37\" class=\"row_heading level0 row37\" >136</th>\n", - " <td id=\"T_fdf77_row37_col0\" class=\"data row37 col0\" >Rank2Types</td>\n", - " <td id=\"T_fdf77_row37_col1\" class=\"data row37 col1\" >52</td>\n", - " <td id=\"T_fdf77_row37_col2\" class=\"data row37 col2\" >836</td>\n", - " <td id=\"T_fdf77_row37_col3\" class=\"data row37 col3\" >888</td>\n", + " <th id=\"T_96d28_level0_row37\" class=\"row_heading level0 row37\" >118</th>\n", + " <td id=\"T_96d28_row37_col0\" class=\"data row37 col0\" >AllowAmbiguousTypes</td>\n", + " <td id=\"T_96d28_row37_col1\" class=\"data row37 col1\" >68</td>\n", + " <td id=\"T_96d28_row37_col2\" class=\"data row37 col2\" >301</td>\n", + " <td id=\"T_96d28_row37_col3\" class=\"data row37 col3\" >369</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row38\" class=\"row_heading level0 row38\" >81</th>\n", - " <td id=\"T_fdf77_row38_col0\" class=\"data row38 col0\" >PatternSynonyms</td>\n", - " <td id=\"T_fdf77_row38_col1\" class=\"data row38 col1\" >243</td>\n", - " <td id=\"T_fdf77_row38_col2\" class=\"data row38 col2\" >611</td>\n", - " <td id=\"T_fdf77_row38_col3\" class=\"data row38 col3\" >854</td>\n", + " <th id=\"T_96d28_level0_row38\" class=\"row_heading level0 row38\" >95</th>\n", + " <td id=\"T_96d28_row38_col0\" class=\"data row38 col0\" >MultiWayIf</td>\n", + " <td id=\"T_96d28_row38_col1\" class=\"data row38 col1\" >165</td>\n", + " <td id=\"T_96d28_row38_col2\" class=\"data row38 col2\" >186</td>\n", + " <td id=\"T_96d28_row38_col3\" class=\"data row38 col3\" >351</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row39\" class=\"row_heading level0 row39\" >95</th>\n", - " <td id=\"T_fdf77_row39_col0\" class=\"data row39 col0\" >MultiWayIf</td>\n", - " <td id=\"T_fdf77_row39_col1\" class=\"data row39 col1\" >422</td>\n", - " <td id=\"T_fdf77_row39_col2\" class=\"data row39 col2\" >421</td>\n", - " <td id=\"T_fdf77_row39_col3\" class=\"data row39 col3\" >843</td>\n", + " <th id=\"T_96d28_level0_row39\" class=\"row_heading level0 row39\" >114</th>\n", + " <td id=\"T_96d28_row39_col0\" class=\"data row39 col0\" >MagicHash</td>\n", + " <td id=\"T_96d28_row39_col1\" class=\"data row39 col1\" >76</td>\n", + " <td id=\"T_96d28_row39_col2\" class=\"data row39 col2\" >254</td>\n", + " <td id=\"T_96d28_row39_col3\" class=\"data row39 col3\" >330</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row40\" class=\"row_heading level0 row40\" >118</th>\n", - " <td id=\"T_fdf77_row40_col0\" class=\"data row40 col0\" >AllowAmbiguousTypes</td>\n", - " <td id=\"T_fdf77_row40_col1\" class=\"data row40 col1\" >117</td>\n", - " <td id=\"T_fdf77_row40_col2\" class=\"data row40 col2\" >720</td>\n", - " <td id=\"T_fdf77_row40_col3\" class=\"data row40 col3\" >837</td>\n", + " <th id=\"T_96d28_level0_row40\" class=\"row_heading level0 row40\" >62</th>\n", + " <td id=\"T_96d28_row40_col0\" class=\"data row40 col0\" >InstanceSigs</td>\n", + " <td id=\"T_96d28_row40_col1\" class=\"data row40 col1\" >163</td>\n", + " <td id=\"T_96d28_row40_col2\" class=\"data row40 col2\" >156</td>\n", + " <td id=\"T_96d28_row40_col3\" class=\"data row40 col3\" >319</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row41\" class=\"row_heading level0 row41\" >30</th>\n", - " <td id=\"T_fdf77_row41_col0\" class=\"data row41 col0\" >DeriveAnyClass</td>\n", - " <td id=\"T_fdf77_row41_col1\" class=\"data row41 col1\" >180</td>\n", - " <td id=\"T_fdf77_row41_col2\" class=\"data row41 col2\" >642</td>\n", - " <td id=\"T_fdf77_row41_col3\" class=\"data row41 col3\" >822</td>\n", + " <th id=\"T_96d28_level0_row41\" class=\"row_heading level0 row41\" >101</th>\n", + " <td id=\"T_96d28_row41_col0\" class=\"data row41 col0\" >TypeSynonymInstances</td>\n", + " <td id=\"T_96d28_row41_col1\" class=\"data row41 col1\" >70</td>\n", + " <td id=\"T_96d28_row41_col2\" class=\"data row41 col2\" >248</td>\n", + " <td id=\"T_96d28_row41_col3\" class=\"data row41 col3\" >318</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row42\" class=\"row_heading level0 row42\" >20</th>\n", - " <td id=\"T_fdf77_row42_col0\" class=\"data row42 col0\" >DerivingStrategies</td>\n", - " <td id=\"T_fdf77_row42_col1\" class=\"data row42 col1\" >345</td>\n", - " <td id=\"T_fdf77_row42_col2\" class=\"data row42 col2\" >476</td>\n", - " <td id=\"T_fdf77_row42_col3\" class=\"data row42 col3\" >821</td>\n", + " <th id=\"T_96d28_level0_row42\" class=\"row_heading level0 row42\" >135</th>\n", + " <td id=\"T_96d28_row42_col0\" class=\"data row42 col0\" >DerivingVia</td>\n", + " <td id=\"T_96d28_row42_col1\" class=\"data row42 col1\" >129</td>\n", + " <td id=\"T_96d28_row42_col2\" class=\"data row42 col2\" >148</td>\n", + " <td id=\"T_96d28_row42_col3\" class=\"data row42 col3\" >277</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row43\" class=\"row_heading level0 row43\" >64</th>\n", - " <td id=\"T_fdf77_row43_col0\" class=\"data row43 col0\" >PatternGuards</td>\n", - " <td id=\"T_fdf77_row43_col1\" class=\"data row43 col1\" >258</td>\n", - " <td id=\"T_fdf77_row43_col2\" class=\"data row43 col2\" >563</td>\n", - " <td id=\"T_fdf77_row43_col3\" class=\"data row43 col3\" >821</td>\n", + " <th id=\"T_96d28_level0_row43\" class=\"row_heading level0 row43\" >130</th>\n", + " <td id=\"T_96d28_row43_col0\" class=\"data row43 col0\" >DeriveFoldable</td>\n", + " <td id=\"T_96d28_row43_col1\" class=\"data row43 col1\" >175</td>\n", + " <td id=\"T_96d28_row43_col2\" class=\"data row43 col2\" >102</td>\n", + " <td id=\"T_96d28_row43_col3\" class=\"data row43 col3\" >277</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row44\" class=\"row_heading level0 row44\" >170</th>\n", - " <td id=\"T_fdf77_row44_col0\" class=\"data row44 col0\" >EmptyDataDecls</td>\n", - " <td id=\"T_fdf77_row44_col1\" class=\"data row44 col1\" >296</td>\n", - " <td id=\"T_fdf77_row44_col2\" class=\"data row44 col2\" >522</td>\n", - " <td id=\"T_fdf77_row44_col3\" class=\"data row44 col3\" >818</td>\n", + " <th id=\"T_96d28_level0_row44\" class=\"row_heading level0 row44\" >72</th>\n", + " <td id=\"T_96d28_row44_col0\" class=\"data row44 col0\" >DuplicateRecordFields</td>\n", + " <td id=\"T_96d28_row44_col1\" class=\"data row44 col1\" >93</td>\n", + " <td id=\"T_96d28_row44_col2\" class=\"data row44 col2\" >151</td>\n", + " <td id=\"T_96d28_row44_col3\" class=\"data row44 col3\" >244</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row45\" class=\"row_heading level0 row45\" >22</th>\n", - " <td id=\"T_fdf77_row45_col0\" class=\"data row45 col0\" >ForeignFunctionInterface</td>\n", - " <td id=\"T_fdf77_row45_col1\" class=\"data row45 col1\" >103</td>\n", - " <td id=\"T_fdf77_row45_col2\" class=\"data row45 col2\" >701</td>\n", - " <td id=\"T_fdf77_row45_col3\" class=\"data row45 col3\" >804</td>\n", + " <th id=\"T_96d28_level0_row45\" class=\"row_heading level0 row45\" >64</th>\n", + " <td id=\"T_96d28_row45_col0\" class=\"data row45 col0\" >PatternGuards</td>\n", + " <td id=\"T_96d28_row45_col1\" class=\"data row45 col1\" >101</td>\n", + " <td id=\"T_96d28_row45_col2\" class=\"data row45 col2\" >139</td>\n", + " <td id=\"T_96d28_row45_col3\" class=\"data row45 col3\" >240</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row46\" class=\"row_heading level0 row46\" >62</th>\n", - " <td id=\"T_fdf77_row46_col0\" class=\"data row46 col0\" >InstanceSigs</td>\n", - " <td id=\"T_fdf77_row46_col1\" class=\"data row46 col1\" >383</td>\n", - " <td id=\"T_fdf77_row46_col2\" class=\"data row46 col2\" >401</td>\n", - " <td id=\"T_fdf77_row46_col3\" class=\"data row46 col3\" >784</td>\n", + " <th id=\"T_96d28_level0_row46\" class=\"row_heading level0 row46\" >76</th>\n", + " <td id=\"T_96d28_row46_col0\" class=\"data row46 col0\" >BlockArguments</td>\n", + " <td id=\"T_96d28_row46_col1\" class=\"data row46 col1\" >108</td>\n", + " <td id=\"T_96d28_row46_col2\" class=\"data row46 col2\" >131</td>\n", + " <td id=\"T_96d28_row46_col3\" class=\"data row46 col3\" >239</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row47\" class=\"row_heading level0 row47\" >158</th>\n", - " <td id=\"T_fdf77_row47_col0\" class=\"data row47 col0\" >NoMonomorphismRestriction</td>\n", - " <td id=\"T_fdf77_row47_col1\" class=\"data row47 col1\" >198</td>\n", - " <td id=\"T_fdf77_row47_col2\" class=\"data row47 col2\" >559</td>\n", - " <td id=\"T_fdf77_row47_col3\" class=\"data row47 col3\" >757</td>\n", + " <th id=\"T_96d28_level0_row47\" class=\"row_heading level0 row47\" >170</th>\n", + " <td id=\"T_96d28_row47_col0\" class=\"data row47 col0\" >EmptyDataDecls</td>\n", + " <td id=\"T_96d28_row47_col1\" class=\"data row47 col1\" >109</td>\n", + " <td id=\"T_96d28_row47_col2\" class=\"data row47 col2\" >106</td>\n", + " <td id=\"T_96d28_row47_col3\" class=\"data row47 col3\" >215</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row48\" class=\"row_heading level0 row48\" >141</th>\n", - " <td id=\"T_fdf77_row48_col0\" class=\"data row48 col0\" >UnboxedTuples</td>\n", - " <td id=\"T_fdf77_row48_col1\" class=\"data row48 col1\" >156</td>\n", - " <td id=\"T_fdf77_row48_col2\" class=\"data row48 col2\" >411</td>\n", - " <td id=\"T_fdf77_row48_col3\" class=\"data row48 col3\" >567</td>\n", + " <th id=\"T_96d28_level0_row48\" class=\"row_heading level0 row48\" >136</th>\n", + " <td id=\"T_96d28_row48_col0\" class=\"data row48 col0\" >Rank2Types</td>\n", + " <td id=\"T_96d28_row48_col1\" class=\"data row48 col1\" >20</td>\n", + " <td id=\"T_96d28_row48_col2\" class=\"data row48 col2\" >179</td>\n", + " <td id=\"T_96d28_row48_col3\" class=\"data row48 col3\" >199</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row49\" class=\"row_heading level0 row49\" >9</th>\n", - " <td id=\"T_fdf77_row49_col0\" class=\"data row49 col0\" >Trustworthy</td>\n", - " <td id=\"T_fdf77_row49_col1\" class=\"data row49 col1\" >15</td>\n", - " <td id=\"T_fdf77_row49_col2\" class=\"data row49 col2\" >477</td>\n", - " <td id=\"T_fdf77_row49_col3\" class=\"data row49 col3\" >492</td>\n", + " <th id=\"T_96d28_level0_row49\" class=\"row_heading level0 row49\" >141</th>\n", + " <td id=\"T_96d28_row49_col0\" class=\"data row49 col0\" >UnboxedTuples</td>\n", + " <td id=\"T_96d28_row49_col1\" class=\"data row49 col1\" >52</td>\n", + " <td id=\"T_96d28_row49_col2\" class=\"data row49 col2\" >147</td>\n", + " <td id=\"T_96d28_row49_col3\" class=\"data row49 col3\" >199</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row50\" class=\"row_heading level0 row50\" >72</th>\n", - " <td id=\"T_fdf77_row50_col0\" class=\"data row50 col0\" >DuplicateRecordFields</td>\n", - " <td id=\"T_fdf77_row50_col1\" class=\"data row50 col1\" >166</td>\n", - " <td id=\"T_fdf77_row50_col2\" class=\"data row50 col2\" >292</td>\n", - " <td id=\"T_fdf77_row50_col3\" class=\"data row50 col3\" >458</td>\n", + " <th id=\"T_96d28_level0_row50\" class=\"row_heading level0 row50\" >59</th>\n", + " <td id=\"T_96d28_row50_col0\" class=\"data row50 col0\" >StrictData</td>\n", + " <td id=\"T_96d28_row50_col1\" class=\"data row50 col1\" >91</td>\n", + " <td id=\"T_96d28_row50_col2\" class=\"data row50 col2\" >87</td>\n", + " <td id=\"T_96d28_row50_col3\" class=\"data row50 col3\" >178</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row51\" class=\"row_heading level0 row51\" >135</th>\n", - " <td id=\"T_fdf77_row51_col0\" class=\"data row51 col0\" >DerivingVia</td>\n", - " <td id=\"T_fdf77_row51_col1\" class=\"data row51 col1\" >170</td>\n", - " <td id=\"T_fdf77_row51_col2\" class=\"data row51 col2\" >253</td>\n", - " <td id=\"T_fdf77_row51_col3\" class=\"data row51 col3\" >423</td>\n", + " <th id=\"T_96d28_level0_row51\" class=\"row_heading level0 row51\" >92</th>\n", + " <td id=\"T_96d28_row51_col0\" class=\"data row51 col0\" >OverloadedLists</td>\n", + " <td id=\"T_96d28_row51_col1\" class=\"data row51 col1\" >43</td>\n", + " <td id=\"T_96d28_row51_col2\" class=\"data row51 col2\" >121</td>\n", + " <td id=\"T_96d28_row51_col3\" class=\"data row51 col3\" >164</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row52\" class=\"row_heading level0 row52\" >53</th>\n", - " <td id=\"T_fdf77_row52_col0\" class=\"data row52 col0\" >PackageImports</td>\n", - " <td id=\"T_fdf77_row52_col1\" class=\"data row52 col1\" >93</td>\n", - " <td id=\"T_fdf77_row52_col2\" class=\"data row52 col2\" >309</td>\n", - " <td id=\"T_fdf77_row52_col3\" class=\"data row52 col3\" >402</td>\n", + " <th id=\"T_96d28_level0_row52\" class=\"row_heading level0 row52\" >22</th>\n", + " <td id=\"T_96d28_row52_col0\" class=\"data row52 col0\" >ForeignFunctionInterface</td>\n", + " <td id=\"T_96d28_row52_col1\" class=\"data row52 col1\" >31</td>\n", + " <td id=\"T_96d28_row52_col2\" class=\"data row52 col2\" >132</td>\n", + " <td id=\"T_96d28_row52_col3\" class=\"data row52 col3\" >163</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row53\" class=\"row_heading level0 row53\" >116</th>\n", - " <td id=\"T_fdf77_row53_col0\" class=\"data row53 col0\" >UnicodeSyntax</td>\n", - " <td id=\"T_fdf77_row53_col1\" class=\"data row53 col1\" >181</td>\n", - " <td id=\"T_fdf77_row53_col2\" class=\"data row53 col2\" >208</td>\n", - " <td id=\"T_fdf77_row53_col3\" class=\"data row53 col3\" >389</td>\n", + " <th id=\"T_96d28_level0_row53\" class=\"row_heading level0 row53\" >158</th>\n", + " <td id=\"T_96d28_row53_col0\" class=\"data row53 col0\" >NoMonomorphismRestriction</td>\n", + " <td id=\"T_96d28_row53_col1\" class=\"data row53 col1\" >74</td>\n", + " <td id=\"T_96d28_row53_col2\" class=\"data row53 col2\" >89</td>\n", + " <td id=\"T_96d28_row53_col3\" class=\"data row53 col3\" >163</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row54\" class=\"row_heading level0 row54\" >16</th>\n", - " <td id=\"T_fdf77_row54_col0\" class=\"data row54 col0\" >Safe</td>\n", - " <td id=\"T_fdf77_row54_col1\" class=\"data row54 col1\" >16</td>\n", - " <td id=\"T_fdf77_row54_col2\" class=\"data row54 col2\" >360</td>\n", - " <td id=\"T_fdf77_row54_col3\" class=\"data row54 col3\" >376</td>\n", + " <th id=\"T_96d28_level0_row54\" class=\"row_heading level0 row54\" >8</th>\n", + " <td id=\"T_96d28_row54_col0\" class=\"data row54 col0\" >EmptyCase</td>\n", + " <td id=\"T_96d28_row54_col1\" class=\"data row54 col1\" >84</td>\n", + " <td id=\"T_96d28_row54_col2\" class=\"data row54 col2\" >72</td>\n", + " <td id=\"T_96d28_row54_col3\" class=\"data row54 col3\" >156</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row55\" class=\"row_heading level0 row55\" >152</th>\n", - " <td id=\"T_fdf77_row55_col0\" class=\"data row55 col0\" >PartialTypeSignatures</td>\n", - " <td id=\"T_fdf77_row55_col1\" class=\"data row55 col1\" >185</td>\n", - " <td id=\"T_fdf77_row55_col2\" class=\"data row55 col2\" >178</td>\n", - " <td id=\"T_fdf77_row55_col3\" class=\"data row55 col3\" >363</td>\n", + " <th id=\"T_96d28_level0_row55\" class=\"row_heading level0 row55\" >128</th>\n", + " <td id=\"T_96d28_row55_col0\" class=\"data row55 col0\" >DeriveLift</td>\n", + " <td id=\"T_96d28_row55_col1\" class=\"data row55 col1\" >91</td>\n", + " <td id=\"T_96d28_row55_col2\" class=\"data row55 col2\" >65</td>\n", + " <td id=\"T_96d28_row55_col3\" class=\"data row55 col3\" >156</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row56\" class=\"row_heading level0 row56\" >92</th>\n", - " <td id=\"T_fdf77_row56_col0\" class=\"data row56 col0\" >OverloadedLists</td>\n", - " <td id=\"T_fdf77_row56_col1\" class=\"data row56 col1\" >66</td>\n", - " <td id=\"T_fdf77_row56_col2\" class=\"data row56 col2\" >289</td>\n", - " <td id=\"T_fdf77_row56_col3\" class=\"data row56 col3\" >355</td>\n", + " <th id=\"T_96d28_level0_row56\" class=\"row_heading level0 row56\" >171</th>\n", + " <td id=\"T_96d28_row56_col0\" class=\"data row56 col0\" >ApplicativeDo</td>\n", + " <td id=\"T_96d28_row56_col1\" class=\"data row56 col1\" >58</td>\n", + " <td id=\"T_96d28_row56_col2\" class=\"data row56 col2\" >90</td>\n", + " <td id=\"T_96d28_row56_col3\" class=\"data row56 col3\" >148</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row57\" class=\"row_heading level0 row57\" >76</th>\n", - " <td id=\"T_fdf77_row57_col0\" class=\"data row57 col0\" >BlockArguments</td>\n", - " <td id=\"T_fdf77_row57_col1\" class=\"data row57 col1\" >148</td>\n", - " <td id=\"T_fdf77_row57_col2\" class=\"data row57 col2\" >207</td>\n", - " <td id=\"T_fdf77_row57_col3\" class=\"data row57 col3\" >355</td>\n", + " <th id=\"T_96d28_level0_row57\" class=\"row_heading level0 row57\" >9</th>\n", + " <td id=\"T_96d28_row57_col0\" class=\"data row57 col0\" >Trustworthy</td>\n", + " <td id=\"T_96d28_row57_col1\" class=\"data row57 col1\" >1</td>\n", + " <td id=\"T_96d28_row57_col2\" class=\"data row57 col2\" >147</td>\n", + " <td id=\"T_96d28_row57_col3\" class=\"data row57 col3\" >148</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row58\" class=\"row_heading level0 row58\" >8</th>\n", - " <td id=\"T_fdf77_row58_col0\" class=\"data row58 col0\" >EmptyCase</td>\n", - " <td id=\"T_fdf77_row58_col1\" class=\"data row58 col1\" >201</td>\n", - " <td id=\"T_fdf77_row58_col2\" class=\"data row58 col2\" >154</td>\n", - " <td id=\"T_fdf77_row58_col3\" class=\"data row58 col3\" >355</td>\n", + " <th id=\"T_96d28_level0_row58\" class=\"row_heading level0 row58\" >53</th>\n", + " <td id=\"T_96d28_row58_col0\" class=\"data row58 col0\" >PackageImports</td>\n", + " <td id=\"T_96d28_row58_col1\" class=\"data row58 col1\" >39</td>\n", + " <td id=\"T_96d28_row58_col2\" class=\"data row58 col2\" >87</td>\n", + " <td id=\"T_96d28_row58_col3\" class=\"data row58 col3\" >126</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row59\" class=\"row_heading level0 row59\" >91</th>\n", - " <td id=\"T_fdf77_row59_col0\" class=\"data row59 col0\" >OverlappingInstances</td>\n", - " <td id=\"T_fdf77_row59_col1\" class=\"data row59 col1\" >8</td>\n", - " <td id=\"T_fdf77_row59_col2\" class=\"data row59 col2\" >344</td>\n", - " <td id=\"T_fdf77_row59_col3\" class=\"data row59 col3\" >352</td>\n", + " <th id=\"T_96d28_level0_row59\" class=\"row_heading level0 row59\" >152</th>\n", + " <td id=\"T_96d28_row59_col0\" class=\"data row59 col0\" >PartialTypeSignatures</td>\n", + " <td id=\"T_96d28_row59_col1\" class=\"data row59 col1\" >65</td>\n", + " <td id=\"T_96d28_row59_col2\" class=\"data row59 col2\" >61</td>\n", + " <td id=\"T_96d28_row59_col3\" class=\"data row59 col3\" >126</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row60\" class=\"row_heading level0 row60\" >59</th>\n", - " <td id=\"T_fdf77_row60_col0\" class=\"data row60 col0\" >StrictData</td>\n", - " <td id=\"T_fdf77_row60_col1\" class=\"data row60 col1\" >168</td>\n", - " <td id=\"T_fdf77_row60_col2\" class=\"data row60 col2\" >179</td>\n", - " <td id=\"T_fdf77_row60_col3\" class=\"data row60 col3\" >347</td>\n", + " <th id=\"T_96d28_level0_row60\" class=\"row_heading level0 row60\" >103</th>\n", + " <td id=\"T_96d28_row60_col0\" class=\"data row60 col0\" >QuantifiedConstraints</td>\n", + " <td id=\"T_96d28_row60_col1\" class=\"data row60 col1\" >56</td>\n", + " <td id=\"T_96d28_row60_col2\" class=\"data row60 col2\" >70</td>\n", + " <td id=\"T_96d28_row60_col3\" class=\"data row60 col3\" >126</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row61\" class=\"row_heading level0 row61\" >55</th>\n", - " <td id=\"T_fdf77_row61_col0\" class=\"data row61 col0\" >Arrows</td>\n", - " <td id=\"T_fdf77_row61_col1\" class=\"data row61 col1\" >135</td>\n", - " <td id=\"T_fdf77_row61_col2\" class=\"data row61 col2\" >143</td>\n", - " <td id=\"T_fdf77_row61_col3\" class=\"data row61 col3\" >278</td>\n", + " <th id=\"T_96d28_level0_row61\" class=\"row_heading level0 row61\" >41</th>\n", + " <td id=\"T_96d28_row61_col0\" class=\"data row61 col0\" >RoleAnnotations</td>\n", + " <td id=\"T_96d28_row61_col1\" class=\"data row61 col1\" >57</td>\n", + " <td id=\"T_96d28_row61_col2\" class=\"data row61 col2\" >63</td>\n", + " <td id=\"T_96d28_row61_col3\" class=\"data row61 col3\" >120</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row62\" class=\"row_heading level0 row62\" >171</th>\n", - " <td id=\"T_fdf77_row62_col0\" class=\"data row62 col0\" >ApplicativeDo</td>\n", - " <td id=\"T_fdf77_row62_col1\" class=\"data row62 col1\" >100</td>\n", - " <td id=\"T_fdf77_row62_col2\" class=\"data row62 col2\" >164</td>\n", - " <td id=\"T_fdf77_row62_col3\" class=\"data row62 col3\" >264</td>\n", + " <th id=\"T_96d28_level0_row62\" class=\"row_heading level0 row62\" >60</th>\n", + " <td id=\"T_96d28_row62_col0\" class=\"data row62 col0\" >UndecidableSuperClasses</td>\n", + " <td id=\"T_96d28_row62_col1\" class=\"data row62 col1\" >62</td>\n", + " <td id=\"T_96d28_row62_col2\" class=\"data row62 col2\" >55</td>\n", + " <td id=\"T_96d28_row62_col3\" class=\"data row62 col3\" >117</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row63\" class=\"row_heading level0 row63\" >96</th>\n", - " <td id=\"T_fdf77_row63_col0\" class=\"data row63 col0\" >ParallelListComp</td>\n", - " <td id=\"T_fdf77_row63_col1\" class=\"data row63 col1\" >148</td>\n", - " <td id=\"T_fdf77_row63_col2\" class=\"data row63 col2\" >114</td>\n", - " <td id=\"T_fdf77_row63_col3\" class=\"data row63 col3\" >262</td>\n", + " <th id=\"T_96d28_level0_row63\" class=\"row_heading level0 row63\" >37</th>\n", + " <td id=\"T_96d28_row63_col0\" class=\"data row63 col0\" >NumericUnderscores</td>\n", + " <td id=\"T_96d28_row63_col1\" class=\"data row63 col1\" >53</td>\n", + " <td id=\"T_96d28_row63_col2\" class=\"data row63 col2\" >59</td>\n", + " <td id=\"T_96d28_row63_col3\" class=\"data row63 col3\" >112</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row64\" class=\"row_heading level0 row64\" >128</th>\n", - " <td id=\"T_fdf77_row64_col0\" class=\"data row64 col0\" >DeriveLift</td>\n", - " <td id=\"T_fdf77_row64_col1\" class=\"data row64 col1\" >136</td>\n", - " <td id=\"T_fdf77_row64_col2\" class=\"data row64 col2\" >108</td>\n", - " <td id=\"T_fdf77_row64_col3\" class=\"data row64 col3\" >244</td>\n", + " <th id=\"T_96d28_level0_row64\" class=\"row_heading level0 row64\" >16</th>\n", + " <td id=\"T_96d28_row64_col0\" class=\"data row64 col0\" >Safe</td>\n", + " <td id=\"T_96d28_row64_col1\" class=\"data row64 col1\" >2</td>\n", + " <td id=\"T_96d28_row64_col2\" class=\"data row64 col2\" >110</td>\n", + " <td id=\"T_96d28_row64_col3\" class=\"data row64 col3\" >112</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row65\" class=\"row_heading level0 row65\" >147</th>\n", - " <td id=\"T_fdf77_row65_col0\" class=\"data row65 col0\" >TypeInType</td>\n", - " <td id=\"T_fdf77_row65_col1\" class=\"data row65 col1\" >35</td>\n", - " <td id=\"T_fdf77_row65_col2\" class=\"data row65 col2\" >208</td>\n", - " <td id=\"T_fdf77_row65_col3\" class=\"data row65 col3\" >243</td>\n", + " <th id=\"T_96d28_level0_row65\" class=\"row_heading level0 row65\" >11</th>\n", + " <td id=\"T_96d28_row65_col0\" class=\"data row65 col0\" >TypeFamilyDependencies</td>\n", + " <td id=\"T_96d28_row65_col1\" class=\"data row65 col1\" >53</td>\n", + " <td id=\"T_96d28_row65_col2\" class=\"data row65 col2\" >57</td>\n", + " <td id=\"T_96d28_row65_col3\" class=\"data row65 col3\" >110</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row66\" class=\"row_heading level0 row66\" >107</th>\n", - " <td id=\"T_fdf77_row66_col0\" class=\"data row66 col0\" >LiberalTypeSynonyms</td>\n", - " <td id=\"T_fdf77_row66_col1\" class=\"data row66 col1\" >189</td>\n", - " <td id=\"T_fdf77_row66_col2\" class=\"data row66 col2\" >46</td>\n", - " <td id=\"T_fdf77_row66_col3\" class=\"data row66 col3\" >235</td>\n", + " <th id=\"T_96d28_level0_row66\" class=\"row_heading level0 row66\" >67</th>\n", + " <td id=\"T_96d28_row66_col0\" class=\"data row66 col0\" >OverloadedLabels</td>\n", + " <td id=\"T_96d28_row66_col1\" class=\"data row66 col1\" >62</td>\n", + " <td id=\"T_96d28_row66_col2\" class=\"data row66 col2\" >47</td>\n", + " <td id=\"T_96d28_row66_col3\" class=\"data row66 col3\" >109</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row67\" class=\"row_heading level0 row67\" >104</th>\n", - " <td id=\"T_fdf77_row67_col0\" class=\"data row67 col0\" >DoAndIfThenElse</td>\n", - " <td id=\"T_fdf77_row67_col1\" class=\"data row67 col1\" >113</td>\n", - " <td id=\"T_fdf77_row67_col2\" class=\"data row67 col2\" >117</td>\n", - " <td id=\"T_fdf77_row67_col3\" class=\"data row67 col3\" >230</td>\n", + " <th id=\"T_96d28_level0_row67\" class=\"row_heading level0 row67\" >54</th>\n", + " <td id=\"T_96d28_row67_col0\" class=\"data row67 col0\" >ImportQualifiedPost</td>\n", + " <td id=\"T_96d28_row67_col1\" class=\"data row67 col1\" >58</td>\n", + " <td id=\"T_96d28_row67_col2\" class=\"data row67 col2\" >39</td>\n", + " <td id=\"T_96d28_row67_col3\" class=\"data row67 col3\" >97</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row68\" class=\"row_heading level0 row68\" >67</th>\n", - " <td id=\"T_fdf77_row68_col0\" class=\"data row68 col0\" >OverloadedLabels</td>\n", - " <td id=\"T_fdf77_row68_col1\" class=\"data row68 col1\" >107</td>\n", - " <td id=\"T_fdf77_row68_col2\" class=\"data row68 col2\" >121</td>\n", - " <td id=\"T_fdf77_row68_col3\" class=\"data row68 col3\" >228</td>\n", + " <th id=\"T_96d28_level0_row68\" class=\"row_heading level0 row68\" >75</th>\n", + " <td id=\"T_96d28_row68_col0\" class=\"data row68 col0\" >RecursiveDo</td>\n", + " <td id=\"T_96d28_row68_col1\" class=\"data row68 col1\" >43</td>\n", + " <td id=\"T_96d28_row68_col2\" class=\"data row68 col2\" >50</td>\n", + " <td id=\"T_96d28_row68_col3\" class=\"data row68 col3\" >93</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row69\" class=\"row_heading level0 row69\" >11</th>\n", - " <td id=\"T_fdf77_row69_col0\" class=\"data row69 col0\" >TypeFamilyDependencies</td>\n", - " <td id=\"T_fdf77_row69_col1\" class=\"data row69 col1\" >89</td>\n", - " <td id=\"T_fdf77_row69_col2\" class=\"data row69 col2\" >138</td>\n", - " <td id=\"T_fdf77_row69_col3\" class=\"data row69 col3\" >227</td>\n", + " <th id=\"T_96d28_level0_row69\" class=\"row_heading level0 row69\" >138</th>\n", + " <td id=\"T_96d28_row69_col0\" class=\"data row69 col0\" >StandaloneKindSignatures</td>\n", + " <td id=\"T_96d28_row69_col1\" class=\"data row69 col1\" >47</td>\n", + " <td id=\"T_96d28_row69_col2\" class=\"data row69 col2\" >46</td>\n", + " <td id=\"T_96d28_row69_col3\" class=\"data row69 col3\" >93</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row70\" class=\"row_heading level0 row70\" >75</th>\n", - " <td id=\"T_fdf77_row70_col0\" class=\"data row70 col0\" >RecursiveDo</td>\n", - " <td id=\"T_fdf77_row70_col1\" class=\"data row70 col1\" >70</td>\n", - " <td id=\"T_fdf77_row70_col2\" class=\"data row70 col2\" >154</td>\n", - " <td id=\"T_fdf77_row70_col3\" class=\"data row70 col3\" >224</td>\n", + " <th id=\"T_96d28_level0_row70\" class=\"row_heading level0 row70\" >38</th>\n", + " <td id=\"T_96d28_row70_col0\" class=\"data row70 col0\" >BinaryLiterals</td>\n", + " <td id=\"T_96d28_row70_col1\" class=\"data row70 col1\" >61</td>\n", + " <td id=\"T_96d28_row70_col2\" class=\"data row70 col2\" >32</td>\n", + " <td id=\"T_96d28_row70_col3\" class=\"data row70 col3\" >93</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row71\" class=\"row_heading level0 row71\" >60</th>\n", - " <td id=\"T_fdf77_row71_col0\" class=\"data row71 col0\" >UndecidableSuperClasses</td>\n", - " <td id=\"T_fdf77_row71_col1\" class=\"data row71 col1\" >71</td>\n", - " <td id=\"T_fdf77_row71_col2\" class=\"data row71 col2\" >145</td>\n", - " <td id=\"T_fdf77_row71_col3\" class=\"data row71 col3\" >216</td>\n", + " <th id=\"T_96d28_level0_row71\" class=\"row_heading level0 row71\" >147</th>\n", + " <td id=\"T_96d28_row71_col0\" class=\"data row71 col0\" >TypeInType</td>\n", + " <td id=\"T_96d28_row71_col1\" class=\"data row71 col1\" >10</td>\n", + " <td id=\"T_96d28_row71_col2\" class=\"data row71 col2\" >80</td>\n", + " <td id=\"T_96d28_row71_col3\" class=\"data row71 col3\" >90</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row72\" class=\"row_heading level0 row72\" >103</th>\n", - " <td id=\"T_fdf77_row72_col0\" class=\"data row72 col0\" >QuantifiedConstraints</td>\n", - " <td id=\"T_fdf77_row72_col1\" class=\"data row72 col1\" >68</td>\n", - " <td id=\"T_fdf77_row72_col2\" class=\"data row72 col2\" >144</td>\n", - " <td id=\"T_fdf77_row72_col3\" class=\"data row72 col3\" >212</td>\n", + " <th id=\"T_96d28_level0_row72\" class=\"row_heading level0 row72\" >24</th>\n", + " <td id=\"T_96d28_row72_col0\" class=\"data row72 col0\" >ExplicitForAll</td>\n", + " <td id=\"T_96d28_row72_col1\" class=\"data row72 col1\" >24</td>\n", + " <td id=\"T_96d28_row72_col2\" class=\"data row72 col2\" >60</td>\n", + " <td id=\"T_96d28_row72_col3\" class=\"data row72 col3\" >84</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row73\" class=\"row_heading level0 row73\" >41</th>\n", - " <td id=\"T_fdf77_row73_col0\" class=\"data row73 col0\" >RoleAnnotations</td>\n", - " <td id=\"T_fdf77_row73_col1\" class=\"data row73 col1\" >66</td>\n", - " <td id=\"T_fdf77_row73_col2\" class=\"data row73 col2\" >139</td>\n", - " <td id=\"T_fdf77_row73_col3\" class=\"data row73 col3\" >205</td>\n", + " <th id=\"T_96d28_level0_row73\" class=\"row_heading level0 row73\" >107</th>\n", + " <td id=\"T_96d28_row73_col0\" class=\"data row73 col0\" >LiberalTypeSynonyms</td>\n", + " <td id=\"T_96d28_row73_col1\" class=\"data row73 col1\" >76</td>\n", + " <td id=\"T_96d28_row73_col2\" class=\"data row73 col2\" >8</td>\n", + " <td id=\"T_96d28_row73_col3\" class=\"data row73 col3\" >84</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row74\" class=\"row_heading level0 row74\" >38</th>\n", - " <td id=\"T_fdf77_row74_col0\" class=\"data row74 col0\" >BinaryLiterals</td>\n", - " <td id=\"T_fdf77_row74_col1\" class=\"data row74 col1\" >131</td>\n", - " <td id=\"T_fdf77_row74_col2\" class=\"data row74 col2\" >69</td>\n", - " <td id=\"T_fdf77_row74_col3\" class=\"data row74 col3\" >200</td>\n", + " <th id=\"T_96d28_level0_row74\" class=\"row_heading level0 row74\" >39</th>\n", + " <td id=\"T_96d28_row74_col0\" class=\"data row74 col0\" >TemplateHaskellQuotes</td>\n", + " <td id=\"T_96d28_row74_col1\" class=\"data row74 col1\" >8</td>\n", + " <td id=\"T_96d28_row74_col2\" class=\"data row74 col2\" >73</td>\n", + " <td id=\"T_96d28_row74_col3\" class=\"data row74 col3\" >81</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row75\" class=\"row_heading level0 row75\" >24</th>\n", - " <td id=\"T_fdf77_row75_col0\" class=\"data row75 col0\" >ExplicitForAll</td>\n", - " <td id=\"T_fdf77_row75_col1\" class=\"data row75 col1\" >47</td>\n", - " <td id=\"T_fdf77_row75_col2\" class=\"data row75 col2\" >147</td>\n", - " <td id=\"T_fdf77_row75_col3\" class=\"data row75 col3\" >194</td>\n", + " <th id=\"T_96d28_level0_row75\" class=\"row_heading level0 row75\" >12</th>\n", + " <td id=\"T_96d28_row75_col0\" class=\"data row75 col0\" >MonoLocalBinds</td>\n", + " <td id=\"T_96d28_row75_col1\" class=\"data row75 col1\" >15</td>\n", + " <td id=\"T_96d28_row75_col2\" class=\"data row75 col2\" >66</td>\n", + " <td id=\"T_96d28_row75_col3\" class=\"data row75 col3\" >81</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row76\" class=\"row_heading level0 row76\" >125</th>\n", - " <td id=\"T_fdf77_row76_col0\" class=\"data row76 col0\" >ImplicitParams</td>\n", - " <td id=\"T_fdf77_row76_col1\" class=\"data row76 col1\" >15</td>\n", - " <td id=\"T_fdf77_row76_col2\" class=\"data row76 col2\" >169</td>\n", - " <td id=\"T_fdf77_row76_col3\" class=\"data row76 col3\" >184</td>\n", + " <th id=\"T_96d28_level0_row76\" class=\"row_heading level0 row76\" >96</th>\n", + " <td id=\"T_96d28_row76_col0\" class=\"data row76 col0\" >ParallelListComp</td>\n", + " <td id=\"T_96d28_row76_col1\" class=\"data row76 col1\" >48</td>\n", + " <td id=\"T_96d28_row76_col2\" class=\"data row76 col2\" >33</td>\n", + " <td id=\"T_96d28_row76_col3\" class=\"data row76 col3\" >81</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row77\" class=\"row_heading level0 row77\" >12</th>\n", - " <td id=\"T_fdf77_row77_col0\" class=\"data row77 col0\" >MonoLocalBinds</td>\n", - " <td id=\"T_fdf77_row77_col1\" class=\"data row77 col1\" >21</td>\n", - " <td id=\"T_fdf77_row77_col2\" class=\"data row77 col2\" >155</td>\n", - " <td id=\"T_fdf77_row77_col3\" class=\"data row77 col3\" >176</td>\n", + " <th id=\"T_96d28_level0_row77\" class=\"row_heading level0 row77\" >129</th>\n", + " <td id=\"T_96d28_row77_col0\" class=\"data row77 col0\" >NoStarIsType</td>\n", + " <td id=\"T_96d28_row77_col1\" class=\"data row77 col1\" >45</td>\n", + " <td id=\"T_96d28_row77_col2\" class=\"data row77 col2\" >35</td>\n", + " <td id=\"T_96d28_row77_col3\" class=\"data row77 col3\" >80</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row78\" class=\"row_heading level0 row78\" >37</th>\n", - " <td id=\"T_fdf77_row78_col0\" class=\"data row78 col0\" >NumericUnderscores</td>\n", - " <td id=\"T_fdf77_row78_col1\" class=\"data row78 col1\" >79</td>\n", - " <td id=\"T_fdf77_row78_col2\" class=\"data row78 col2\" >91</td>\n", - " <td id=\"T_fdf77_row78_col3\" class=\"data row78 col3\" >170</td>\n", + " <th id=\"T_96d28_level0_row78\" class=\"row_heading level0 row78\" >29</th>\n", + " <td id=\"T_96d28_row78_col0\" class=\"data row78 col0\" >NegativeLiterals</td>\n", + " <td id=\"T_96d28_row78_col1\" class=\"data row78 col1\" >58</td>\n", + " <td id=\"T_96d28_row78_col2\" class=\"data row78 col2\" >22</td>\n", + " <td id=\"T_96d28_row78_col3\" class=\"data row78 col3\" >80</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row79\" class=\"row_heading level0 row79\" >36</th>\n", - " <td id=\"T_fdf77_row79_col0\" class=\"data row79 col0\" >IncoherentInstances</td>\n", - " <td id=\"T_fdf77_row79_col1\" class=\"data row79 col1\" >1</td>\n", - " <td id=\"T_fdf77_row79_col2\" class=\"data row79 col2\" >159</td>\n", - " <td id=\"T_fdf77_row79_col3\" class=\"data row79 col3\" >160</td>\n", + " <th id=\"T_96d28_level0_row79\" class=\"row_heading level0 row79\" >116</th>\n", + " <td id=\"T_96d28_row79_col0\" class=\"data row79 col0\" >UnicodeSyntax</td>\n", + " <td id=\"T_96d28_row79_col1\" class=\"data row79 col1\" >40</td>\n", + " <td id=\"T_96d28_row79_col2\" class=\"data row79 col2\" >39</td>\n", + " <td id=\"T_96d28_row79_col3\" class=\"data row79 col3\" >79</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row80\" class=\"row_heading level0 row80\" >2</th>\n", - " <td id=\"T_fdf77_row80_col0\" class=\"data row80 col0\" >ExplicitNamespaces</td>\n", - " <td id=\"T_fdf77_row80_col1\" class=\"data row80 col1\" >20</td>\n", - " <td id=\"T_fdf77_row80_col2\" class=\"data row80 col2\" >135</td>\n", - " <td id=\"T_fdf77_row80_col3\" class=\"data row80 col3\" >155</td>\n", + " <th id=\"T_96d28_level0_row80\" class=\"row_heading level0 row80\" >104</th>\n", + " <td id=\"T_96d28_row80_col0\" class=\"data row80 col0\" >DoAndIfThenElse</td>\n", + " <td id=\"T_96d28_row80_col1\" class=\"data row80 col1\" >43</td>\n", + " <td id=\"T_96d28_row80_col2\" class=\"data row80 col2\" >29</td>\n", + " <td id=\"T_96d28_row80_col3\" class=\"data row80 col3\" >72</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row81\" class=\"row_heading level0 row81\" >124</th>\n", - " <td id=\"T_fdf77_row81_col0\" class=\"data row81 col0\" >RebindableSyntax</td>\n", - " <td id=\"T_fdf77_row81_col1\" class=\"data row81 col1\" >33</td>\n", - " <td id=\"T_fdf77_row81_col2\" class=\"data row81 col2\" >115</td>\n", - " <td id=\"T_fdf77_row81_col3\" class=\"data row81 col3\" >148</td>\n", + " <th id=\"T_96d28_level0_row81\" class=\"row_heading level0 row81\" >125</th>\n", + " <td id=\"T_96d28_row81_col0\" class=\"data row81 col0\" >ImplicitParams</td>\n", + " <td id=\"T_96d28_row81_col1\" class=\"data row81 col1\" >6</td>\n", + " <td id=\"T_96d28_row81_col2\" class=\"data row81 col2\" >62</td>\n", + " <td id=\"T_96d28_row81_col3\" class=\"data row81 col3\" >68</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row82\" class=\"row_heading level0 row82\" >129</th>\n", - " <td id=\"T_fdf77_row82_col0\" class=\"data row82 col0\" >NoStarIsType</td>\n", - " <td id=\"T_fdf77_row82_col1\" class=\"data row82 col1\" >63</td>\n", - " <td id=\"T_fdf77_row82_col2\" class=\"data row82 col2\" >82</td>\n", - " <td id=\"T_fdf77_row82_col3\" class=\"data row82 col3\" >145</td>\n", + " <th id=\"T_96d28_level0_row82\" class=\"row_heading level0 row82\" >2</th>\n", + " <td id=\"T_96d28_row82_col0\" class=\"data row82 col0\" >ExplicitNamespaces</td>\n", + " <td id=\"T_96d28_row82_col1\" class=\"data row82 col1\" >12</td>\n", + " <td id=\"T_96d28_row82_col2\" class=\"data row82 col2\" >56</td>\n", + " <td id=\"T_96d28_row82_col3\" class=\"data row82 col3\" >68</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row83\" class=\"row_heading level0 row83\" >29</th>\n", - " <td id=\"T_fdf77_row83_col0\" class=\"data row83 col0\" >NegativeLiterals</td>\n", - " <td id=\"T_fdf77_row83_col1\" class=\"data row83 col1\" >94</td>\n", - " <td id=\"T_fdf77_row83_col2\" class=\"data row83 col2\" >44</td>\n", - " <td id=\"T_fdf77_row83_col3\" class=\"data row83 col3\" >138</td>\n", + " <th id=\"T_96d28_level0_row83\" class=\"row_heading level0 row83\" >55</th>\n", + " <td id=\"T_96d28_row83_col0\" class=\"data row83 col0\" >Arrows</td>\n", + " <td id=\"T_96d28_row83_col1\" class=\"data row83 col1\" >35</td>\n", + " <td id=\"T_96d28_row83_col2\" class=\"data row83 col2\" >29</td>\n", + " <td id=\"T_96d28_row83_col3\" class=\"data row83 col3\" >64</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row84\" class=\"row_heading level0 row84\" >68</th>\n", - " <td id=\"T_fdf77_row84_col0\" class=\"data row84 col0\" >ExtendedDefaultRules</td>\n", - " <td id=\"T_fdf77_row84_col1\" class=\"data row84 col1\" >11</td>\n", - " <td id=\"T_fdf77_row84_col2\" class=\"data row84 col2\" >125</td>\n", - " <td id=\"T_fdf77_row84_col3\" class=\"data row84 col3\" >136</td>\n", + " <th id=\"T_96d28_level0_row84\" class=\"row_heading level0 row84\" >94</th>\n", + " <td id=\"T_96d28_row84_col0\" class=\"data row84 col0\" >DisambiguateRecordFields</td>\n", + " <td id=\"T_96d28_row84_col1\" class=\"data row84 col1\" >36</td>\n", + " <td id=\"T_96d28_row84_col2\" class=\"data row84 col2\" >24</td>\n", + " <td id=\"T_96d28_row84_col3\" class=\"data row84 col3\" >60</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row85\" class=\"row_heading level0 row85\" >154</th>\n", - " <td id=\"T_fdf77_row85_col0\" class=\"data row85 col0\" >Strict</td>\n", - " <td id=\"T_fdf77_row85_col1\" class=\"data row85 col1\" >56</td>\n", - " <td id=\"T_fdf77_row85_col2\" class=\"data row85 col2\" >64</td>\n", - " <td id=\"T_fdf77_row85_col3\" class=\"data row85 col3\" >120</td>\n", + " <th id=\"T_96d28_level0_row85\" class=\"row_heading level0 row85\" >154</th>\n", + " <td id=\"T_96d28_row85_col0\" class=\"data row85 col0\" >Strict</td>\n", + " <td id=\"T_96d28_row85_col1\" class=\"data row85 col1\" >22</td>\n", + " <td id=\"T_96d28_row85_col2\" class=\"data row85 col2\" >27</td>\n", + " <td id=\"T_96d28_row85_col3\" class=\"data row85 col3\" >49</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row86\" class=\"row_heading level0 row86\" >44</th>\n", - " <td id=\"T_fdf77_row86_col0\" class=\"data row86 col0\" >ImpredicativeTypes</td>\n", - " <td id=\"T_fdf77_row86_col1\" class=\"data row86 col1\" >23</td>\n", - " <td id=\"T_fdf77_row86_col2\" class=\"data row86 col2\" >95</td>\n", - " <td id=\"T_fdf77_row86_col3\" class=\"data row86 col3\" >118</td>\n", + " <th id=\"T_96d28_level0_row86\" class=\"row_heading level0 row86\" >83</th>\n", + " <td id=\"T_96d28_row86_col0\" class=\"data row86 col0\" >UnliftedFFITypes</td>\n", + " <td id=\"T_96d28_row86_col1\" class=\"data row86 col1\" >6</td>\n", + " <td id=\"T_96d28_row86_col2\" class=\"data row86 col2\" >42</td>\n", + " <td id=\"T_96d28_row86_col3\" class=\"data row86 col3\" >48</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row87\" class=\"row_heading level0 row87\" >39</th>\n", - " <td id=\"T_fdf77_row87_col0\" class=\"data row87 col0\" >TemplateHaskellQuotes</td>\n", - " <td id=\"T_fdf77_row87_col1\" class=\"data row87 col1\" >9</td>\n", - " <td id=\"T_fdf77_row87_col2\" class=\"data row87 col2\" >106</td>\n", - " <td id=\"T_fdf77_row87_col3\" class=\"data row87 col3\" >115</td>\n", + " <th id=\"T_96d28_level0_row87\" class=\"row_heading level0 row87\" >91</th>\n", + " <td id=\"T_96d28_row87_col0\" class=\"data row87 col0\" >OverlappingInstances</td>\n", + " <td id=\"T_96d28_row87_col1\" class=\"data row87 col1\" >3</td>\n", + " <td id=\"T_96d28_row87_col2\" class=\"data row87 col2\" >41</td>\n", + " <td id=\"T_96d28_row87_col3\" class=\"data row87 col3\" >44</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row88\" class=\"row_heading level0 row88\" >138</th>\n", - " <td id=\"T_fdf77_row88_col0\" class=\"data row88 col0\" >StandaloneKindSignatures</td>\n", - " <td id=\"T_fdf77_row88_col1\" class=\"data row88 col1\" >52</td>\n", - " <td id=\"T_fdf77_row88_col2\" class=\"data row88 col2\" >60</td>\n", - " <td id=\"T_fdf77_row88_col3\" class=\"data row88 col3\" >112</td>\n", + " <th id=\"T_96d28_level0_row88\" class=\"row_heading level0 row88\" >124</th>\n", + " <td id=\"T_96d28_row88_col0\" class=\"data row88 col0\" >RebindableSyntax</td>\n", + " <td id=\"T_96d28_row88_col1\" class=\"data row88 col1\" >9</td>\n", + " <td id=\"T_96d28_row88_col2\" class=\"data row88 col2\" >32</td>\n", + " <td id=\"T_96d28_row88_col3\" class=\"data row88 col3\" >41</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row89\" class=\"row_heading level0 row89\" >94</th>\n", - " <td id=\"T_fdf77_row89_col0\" class=\"data row89 col0\" >DisambiguateRecordFields</td>\n", - " <td id=\"T_fdf77_row89_col1\" class=\"data row89 col1\" >50</td>\n", - " <td id=\"T_fdf77_row89_col2\" class=\"data row89 col2\" >56</td>\n", - " <td id=\"T_fdf77_row89_col3\" class=\"data row89 col3\" >106</td>\n", + " <th id=\"T_96d28_level0_row89\" class=\"row_heading level0 row89\" >108</th>\n", + " <td id=\"T_96d28_row89_col0\" class=\"data row89 col0\" >GeneralisedNewtypeDeriving</td>\n", + " <td id=\"T_96d28_row89_col1\" class=\"data row89 col1\" >13</td>\n", + " <td id=\"T_96d28_row89_col2\" class=\"data row89 col2\" >26</td>\n", + " <td id=\"T_96d28_row89_col3\" class=\"data row89 col3\" >39</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row90\" class=\"row_heading level0 row90\" >54</th>\n", - " <td id=\"T_fdf77_row90_col0\" class=\"data row90 col0\" >ImportQualifiedPost</td>\n", - " <td id=\"T_fdf77_row90_col1\" class=\"data row90 col1\" >63</td>\n", - " <td id=\"T_fdf77_row90_col2\" class=\"data row90 col2\" >42</td>\n", - " <td id=\"T_fdf77_row90_col3\" class=\"data row90 col3\" >105</td>\n", + " <th id=\"T_96d28_level0_row90\" class=\"row_heading level0 row90\" >68</th>\n", + " <td id=\"T_96d28_row90_col0\" class=\"data row90 col0\" >ExtendedDefaultRules</td>\n", + " <td id=\"T_96d28_row90_col1\" class=\"data row90 col1\" >5</td>\n", + " <td id=\"T_96d28_row90_col2\" class=\"data row90 col2\" >34</td>\n", + " <td id=\"T_96d28_row90_col3\" class=\"data row90 col3\" >39</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row91\" class=\"row_heading level0 row91\" >83</th>\n", - " <td id=\"T_fdf77_row91_col0\" class=\"data row91 col0\" >UnliftedFFITypes</td>\n", - " <td id=\"T_fdf77_row91_col1\" class=\"data row91 col1\" >11</td>\n", - " <td id=\"T_fdf77_row91_col2\" class=\"data row91 col2\" >92</td>\n", - " <td id=\"T_fdf77_row91_col3\" class=\"data row91 col3\" >103</td>\n", + " <th id=\"T_96d28_level0_row91\" class=\"row_heading level0 row91\" >36</th>\n", + " <td id=\"T_96d28_row91_col0\" class=\"data row91 col0\" >IncoherentInstances</td>\n", + " <td id=\"T_96d28_row91_col1\" class=\"data row91 col1\" >0</td>\n", + " <td id=\"T_96d28_row91_col2\" class=\"data row91 col2\" >38</td>\n", + " <td id=\"T_96d28_row91_col3\" class=\"data row91 col3\" >38</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row92\" class=\"row_heading level0 row92\" >5</th>\n", - " <td id=\"T_fdf77_row92_col0\" class=\"data row92 col0\" >MonadComprehensions</td>\n", - " <td id=\"T_fdf77_row92_col1\" class=\"data row92 col1\" >58</td>\n", - " <td id=\"T_fdf77_row92_col2\" class=\"data row92 col2\" >34</td>\n", - " <td id=\"T_fdf77_row92_col3\" class=\"data row92 col3\" >92</td>\n", + " <th id=\"T_96d28_level0_row92\" class=\"row_heading level0 row92\" >110</th>\n", + " <td id=\"T_96d28_row92_col0\" class=\"data row92 col0\" >GADTSyntax</td>\n", + " <td id=\"T_96d28_row92_col1\" class=\"data row92 col1\" >14</td>\n", + " <td id=\"T_96d28_row92_col2\" class=\"data row92 col2\" >21</td>\n", + " <td id=\"T_96d28_row92_col3\" class=\"data row92 col3\" >35</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row93\" class=\"row_heading level0 row93\" >47</th>\n", - " <td id=\"T_fdf77_row93_col0\" class=\"data row93 col0\" >Unsafe</td>\n", - " <td id=\"T_fdf77_row93_col1\" class=\"data row93 col1\" >1</td>\n", - " <td id=\"T_fdf77_row93_col2\" class=\"data row93 col2\" >83</td>\n", - " <td id=\"T_fdf77_row93_col3\" class=\"data row93 col3\" >84</td>\n", + " <th id=\"T_96d28_level0_row93\" class=\"row_heading level0 row93\" >106</th>\n", + " <td id=\"T_96d28_row93_col0\" class=\"data row93 col0\" >CApiFFI</td>\n", + " <td id=\"T_96d28_row93_col1\" class=\"data row93 col1\" >11</td>\n", + " <td id=\"T_96d28_row93_col2\" class=\"data row93 col2\" >22</td>\n", + " <td id=\"T_96d28_row93_col3\" class=\"data row93 col3\" >33</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row94\" class=\"row_heading level0 row94\" >27</th>\n", - " <td id=\"T_fdf77_row94_col0\" class=\"data row94 col0\" >ConstrainedClassMethods</td>\n", - " <td id=\"T_fdf77_row94_col1\" class=\"data row94 col1\" >18</td>\n", - " <td id=\"T_fdf77_row94_col2\" class=\"data row94 col2\" >53</td>\n", - " <td id=\"T_fdf77_row94_col3\" class=\"data row94 col3\" >71</td>\n", + " <th id=\"T_96d28_level0_row94\" class=\"row_heading level0 row94\" >44</th>\n", + " <td id=\"T_96d28_row94_col0\" class=\"data row94 col0\" >ImpredicativeTypes</td>\n", + " <td id=\"T_96d28_row94_col1\" class=\"data row94 col1\" >5</td>\n", + " <td id=\"T_96d28_row94_col2\" class=\"data row94 col2\" >27</td>\n", + " <td id=\"T_96d28_row94_col3\" class=\"data row94 col3\" >32</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row95\" class=\"row_heading level0 row95\" >56</th>\n", - " <td id=\"T_fdf77_row95_col0\" class=\"data row95 col0\" >AutoDeriveTypeable</td>\n", - " <td id=\"T_fdf77_row95_col1\" class=\"data row95 col1\" >43</td>\n", - " <td id=\"T_fdf77_row95_col2\" class=\"data row95 col2\" >25</td>\n", - " <td id=\"T_fdf77_row95_col3\" class=\"data row95 col3\" >68</td>\n", + " <th id=\"T_96d28_level0_row95\" class=\"row_heading level0 row95\" >27</th>\n", + " <td id=\"T_96d28_row95_col0\" class=\"data row95 col0\" >ConstrainedClassMethods</td>\n", + " <td id=\"T_96d28_row95_col1\" class=\"data row95 col1\" >8</td>\n", + " <td id=\"T_96d28_row95_col2\" class=\"data row95 col2\" >22</td>\n", + " <td id=\"T_96d28_row95_col3\" class=\"data row95 col3\" >30</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row96\" class=\"row_heading level0 row96\" >108</th>\n", - " <td id=\"T_fdf77_row96_col0\" class=\"data row96 col0\" >GeneralisedNewtypeDeriving</td>\n", - " <td id=\"T_fdf77_row96_col1\" class=\"data row96 col1\" >20</td>\n", - " <td id=\"T_fdf77_row96_col2\" class=\"data row96 col2\" >46</td>\n", - " <td id=\"T_fdf77_row96_col3\" class=\"data row96 col3\" >66</td>\n", + " <th id=\"T_96d28_level0_row96\" class=\"row_heading level0 row96\" >121</th>\n", + " <td id=\"T_96d28_row96_col0\" class=\"data row96 col0\" >EmptyDataDeriving</td>\n", + " <td id=\"T_96d28_row96_col1\" class=\"data row96 col1\" >18</td>\n", + " <td id=\"T_96d28_row96_col2\" class=\"data row96 col2\" >11</td>\n", + " <td id=\"T_96d28_row96_col3\" class=\"data row96 col3\" >29</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row97\" class=\"row_heading level0 row97\" >110</th>\n", - " <td id=\"T_fdf77_row97_col0\" class=\"data row97 col0\" >GADTSyntax</td>\n", - " <td id=\"T_fdf77_row97_col1\" class=\"data row97 col1\" >21</td>\n", - " <td id=\"T_fdf77_row97_col2\" class=\"data row97 col2\" >42</td>\n", - " <td id=\"T_fdf77_row97_col3\" class=\"data row97 col3\" >63</td>\n", + " <th id=\"T_96d28_level0_row97\" class=\"row_heading level0 row97\" >164</th>\n", + " <td id=\"T_96d28_row97_col0\" class=\"data row97 col0\" >NumDecimals</td>\n", + " <td id=\"T_96d28_row97_col1\" class=\"data row97 col1\" >15</td>\n", + " <td id=\"T_96d28_row97_col2\" class=\"data row97 col2\" >13</td>\n", + " <td id=\"T_96d28_row97_col3\" class=\"data row97 col3\" >28</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row98\" class=\"row_heading level0 row98\" >164</th>\n", - " <td id=\"T_fdf77_row98_col0\" class=\"data row98 col0\" >NumDecimals</td>\n", - " <td id=\"T_fdf77_row98_col1\" class=\"data row98 col1\" >32</td>\n", - " <td id=\"T_fdf77_row98_col2\" class=\"data row98 col2\" >26</td>\n", - " <td id=\"T_fdf77_row98_col3\" class=\"data row98 col3\" >58</td>\n", + " <th id=\"T_96d28_level0_row98\" class=\"row_heading level0 row98\" >137</th>\n", + " <td id=\"T_96d28_row98_col0\" class=\"data row98 col0\" >PostfixOperators</td>\n", + " <td id=\"T_96d28_row98_col1\" class=\"data row98 col1\" >17</td>\n", + " <td id=\"T_96d28_row98_col2\" class=\"data row98 col2\" >8</td>\n", + " <td id=\"T_96d28_row98_col3\" class=\"data row98 col3\" >25</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row99\" class=\"row_heading level0 row99\" >106</th>\n", - " <td id=\"T_fdf77_row99_col0\" class=\"data row99 col0\" >CApiFFI</td>\n", - " <td id=\"T_fdf77_row99_col1\" class=\"data row99 col1\" >13</td>\n", - " <td id=\"T_fdf77_row99_col2\" class=\"data row99 col2\" >43</td>\n", - " <td id=\"T_fdf77_row99_col3\" class=\"data row99 col3\" >56</td>\n", + " <th id=\"T_96d28_level0_row99\" class=\"row_heading level0 row99\" >47</th>\n", + " <td id=\"T_96d28_row99_col0\" class=\"data row99 col0\" >Unsafe</td>\n", + " <td id=\"T_96d28_row99_col1\" class=\"data row99 col1\" >0</td>\n", + " <td id=\"T_96d28_row99_col2\" class=\"data row99 col2\" >24</td>\n", + " <td id=\"T_96d28_row99_col3\" class=\"data row99 col3\" >24</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row100\" class=\"row_heading level0 row100\" >137</th>\n", - " <td id=\"T_fdf77_row100_col0\" class=\"data row100 col0\" >PostfixOperators</td>\n", - " <td id=\"T_fdf77_row100_col1\" class=\"data row100 col1\" >29</td>\n", - " <td id=\"T_fdf77_row100_col2\" class=\"data row100 col2\" >22</td>\n", - " <td id=\"T_fdf77_row100_col3\" class=\"data row100 col3\" >51</td>\n", + " <th id=\"T_96d28_level0_row100\" class=\"row_heading level0 row100\" >169</th>\n", + " <td id=\"T_96d28_row100_col0\" class=\"data row100 col0\" >OverloadedRecordDot</td>\n", + " <td id=\"T_96d28_row100_col1\" class=\"data row100 col1\" >9</td>\n", + " <td id=\"T_96d28_row100_col2\" class=\"data row100 col2\" >15</td>\n", + " <td id=\"T_96d28_row100_col3\" class=\"data row100 col3\" >24</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row101\" class=\"row_heading level0 row101\" >121</th>\n", - " <td id=\"T_fdf77_row101_col0\" class=\"data row101 col0\" >EmptyDataDeriving</td>\n", - " <td id=\"T_fdf77_row101_col1\" class=\"data row101 col1\" >25</td>\n", - " <td id=\"T_fdf77_row101_col2\" class=\"data row101 col2\" >20</td>\n", - " <td id=\"T_fdf77_row101_col3\" class=\"data row101 col3\" >45</td>\n", + " <th id=\"T_96d28_level0_row101\" class=\"row_heading level0 row101\" >155</th>\n", + " <td id=\"T_96d28_row101_col0\" class=\"data row101 col0\" >UnboxedSums</td>\n", + " <td id=\"T_96d28_row101_col1\" class=\"data row101 col1\" >3</td>\n", + " <td id=\"T_96d28_row101_col2\" class=\"data row101 col2\" >20</td>\n", + " <td id=\"T_96d28_row101_col3\" class=\"data row101 col3\" >23</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row102\" class=\"row_heading level0 row102\" >155</th>\n", - " <td id=\"T_fdf77_row102_col0\" class=\"data row102 col0\" >UnboxedSums</td>\n", - " <td id=\"T_fdf77_row102_col1\" class=\"data row102 col1\" >9</td>\n", - " <td id=\"T_fdf77_row102_col2\" class=\"data row102 col2\" >35</td>\n", - " <td id=\"T_fdf77_row102_col3\" class=\"data row102 col3\" >44</td>\n", + " <th id=\"T_96d28_level0_row102\" class=\"row_heading level0 row102\" >35</th>\n", + " <td id=\"T_96d28_row102_col0\" class=\"data row102 col0\" >NondecreasingIndentation</td>\n", + " <td id=\"T_96d28_row102_col1\" class=\"data row102 col1\" >4</td>\n", + " <td id=\"T_96d28_row102_col2\" class=\"data row102 col2\" >18</td>\n", + " <td id=\"T_96d28_row102_col3\" class=\"data row102 col3\" >22</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row103\" class=\"row_heading level0 row103\" >35</th>\n", - " <td id=\"T_fdf77_row103_col0\" class=\"data row103 col0\" >NondecreasingIndentation</td>\n", - " <td id=\"T_fdf77_row103_col1\" class=\"data row103 col1\" >10</td>\n", - " <td id=\"T_fdf77_row103_col2\" class=\"data row103 col2\" >33</td>\n", - " <td id=\"T_fdf77_row103_col3\" class=\"data row103 col3\" >43</td>\n", + " <th id=\"T_96d28_level0_row103\" class=\"row_heading level0 row103\" >33</th>\n", + " <td id=\"T_96d28_row103_col0\" class=\"data row103 col0\" >InterruptibleFFI</td>\n", + " <td id=\"T_96d28_row103_col1\" class=\"data row103 col1\" >1</td>\n", + " <td id=\"T_96d28_row103_col2\" class=\"data row103 col2\" >15</td>\n", + " <td id=\"T_96d28_row103_col3\" class=\"data row103 col3\" >16</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row104\" class=\"row_heading level0 row104\" >145</th>\n", - " <td id=\"T_fdf77_row104_col0\" class=\"data row104 col0\" >RelaxedPolyRec</td>\n", - " <td id=\"T_fdf77_row104_col1\" class=\"data row104 col1\" >14</td>\n", - " <td id=\"T_fdf77_row104_col2\" class=\"data row104 col2\" >22</td>\n", - " <td id=\"T_fdf77_row104_col3\" class=\"data row104 col3\" >36</td>\n", + " <th id=\"T_96d28_level0_row104\" class=\"row_heading level0 row104\" >153</th>\n", + " <td id=\"T_96d28_row104_col0\" class=\"data row104 col0\" >NoMonoLocalBinds</td>\n", + " <td id=\"T_96d28_row104_col1\" class=\"data row104 col1\" >2</td>\n", + " <td id=\"T_96d28_row104_col2\" class=\"data row104 col2\" >13</td>\n", + " <td id=\"T_96d28_row104_col3\" class=\"data row104 col3\" >15</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row105\" class=\"row_heading level0 row105\" >98</th>\n", - " <td id=\"T_fdf77_row105_col0\" class=\"data row105 col0\" >GHCForeignImportPrim</td>\n", - " <td id=\"T_fdf77_row105_col1\" class=\"data row105 col1\" >0</td>\n", - " <td id=\"T_fdf77_row105_col2\" class=\"data row105 col2\" >32</td>\n", - " <td id=\"T_fdf77_row105_col3\" class=\"data row105 col3\" >32</td>\n", + " <th id=\"T_96d28_level0_row105\" class=\"row_heading level0 row105\" >98</th>\n", + " <td id=\"T_96d28_row105_col0\" class=\"data row105 col0\" >GHCForeignImportPrim</td>\n", + " <td id=\"T_96d28_row105_col1\" class=\"data row105 col1\" >0</td>\n", + " <td id=\"T_96d28_row105_col2\" class=\"data row105 col2\" >13</td>\n", + " <td id=\"T_96d28_row105_col3\" class=\"data row105 col3\" >13</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row106\" class=\"row_heading level0 row106\" >3</th>\n", - " <td id=\"T_fdf77_row106_col0\" class=\"data row106 col0\" >DoRec</td>\n", - " <td id=\"T_fdf77_row106_col1\" class=\"data row106 col1\" >0</td>\n", - " <td id=\"T_fdf77_row106_col2\" class=\"data row106 col2\" >30</td>\n", - " <td id=\"T_fdf77_row106_col3\" class=\"data row106 col3\" >30</td>\n", + " <th id=\"T_96d28_level0_row106\" class=\"row_heading level0 row106\" >167</th>\n", + " <td id=\"T_96d28_row106_col0\" class=\"data row106 col0\" >UnliftedNewtypes</td>\n", + " <td id=\"T_96d28_row106_col1\" class=\"data row106 col1\" >1</td>\n", + " <td id=\"T_96d28_row106_col2\" class=\"data row106 col2\" >11</td>\n", + " <td id=\"T_96d28_row106_col3\" class=\"data row106 col3\" >12</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row107\" class=\"row_heading level0 row107\" >19</th>\n", - " <td id=\"T_fdf77_row107_col0\" class=\"data row107 col0\" >NamedWildCards</td>\n", - " <td id=\"T_fdf77_row107_col1\" class=\"data row107 col1\" >25</td>\n", - " <td id=\"T_fdf77_row107_col2\" class=\"data row107 col2\" >4</td>\n", - " <td id=\"T_fdf77_row107_col3\" class=\"data row107 col3\" >29</td>\n", + " <th id=\"T_96d28_level0_row107\" class=\"row_heading level0 row107\" >5</th>\n", + " <td id=\"T_96d28_row107_col0\" class=\"data row107 col0\" >MonadComprehensions</td>\n", + " <td id=\"T_96d28_row107_col1\" class=\"data row107 col1\" >3</td>\n", + " <td id=\"T_96d28_row107_col2\" class=\"data row107 col2\" >8</td>\n", + " <td id=\"T_96d28_row107_col3\" class=\"data row107 col3\" >11</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row108\" class=\"row_heading level0 row108\" >166</th>\n", - " <td id=\"T_fdf77_row108_col0\" class=\"data row108 col0\" >MonadFailDesugaring</td>\n", - " <td id=\"T_fdf77_row108_col1\" class=\"data row108 col1\" >28</td>\n", - " <td id=\"T_fdf77_row108_col2\" class=\"data row108 col2\" >1</td>\n", - " <td id=\"T_fdf77_row108_col3\" class=\"data row108 col3\" >29</td>\n", + " <th id=\"T_96d28_level0_row108\" class=\"row_heading level0 row108\" >82</th>\n", + " <td id=\"T_96d28_row108_col0\" class=\"data row108 col0\" >HexFloatLiterals</td>\n", + " <td id=\"T_96d28_row108_col1\" class=\"data row108 col1\" >7</td>\n", + " <td id=\"T_96d28_row108_col2\" class=\"data row108 col2\" >3</td>\n", + " <td id=\"T_96d28_row108_col3\" class=\"data row108 col3\" >10</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row109\" class=\"row_heading level0 row109\" >93</th>\n", - " <td id=\"T_fdf77_row109_col0\" class=\"data row109 col0\" >JavaScriptFFI</td>\n", - " <td id=\"T_fdf77_row109_col1\" class=\"data row109 col1\" >0</td>\n", - " <td id=\"T_fdf77_row109_col2\" class=\"data row109 col2\" >29</td>\n", - " <td id=\"T_fdf77_row109_col3\" class=\"data row109 col3\" >29</td>\n", + " <th id=\"T_96d28_level0_row109\" class=\"row_heading level0 row109\" >1</th>\n", + " <td id=\"T_96d28_row109_col0\" class=\"data row109 col0\" >LinearTypes</td>\n", + " <td id=\"T_96d28_row109_col1\" class=\"data row109 col1\" >1</td>\n", + " <td id=\"T_96d28_row109_col2\" class=\"data row109 col2\" >8</td>\n", + " <td id=\"T_96d28_row109_col3\" class=\"data row109 col3\" >9</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row110\" class=\"row_heading level0 row110\" >153</th>\n", - " <td id=\"T_fdf77_row110_col0\" class=\"data row110 col0\" >NoMonoLocalBinds</td>\n", - " <td id=\"T_fdf77_row110_col1\" class=\"data row110 col1\" >3</td>\n", - " <td id=\"T_fdf77_row110_col2\" class=\"data row110 col2\" >24</td>\n", - " <td id=\"T_fdf77_row110_col3\" class=\"data row110 col3\" >27</td>\n", + " <th id=\"T_96d28_level0_row110\" class=\"row_heading level0 row110\" >19</th>\n", + " <td id=\"T_96d28_row110_col0\" class=\"data row110 col0\" >NamedWildCards</td>\n", + " <td id=\"T_96d28_row110_col1\" class=\"data row110 col1\" >6</td>\n", + " <td id=\"T_96d28_row110_col2\" class=\"data row110 col2\" >3</td>\n", + " <td id=\"T_96d28_row110_col3\" class=\"data row110 col3\" >9</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row111\" class=\"row_heading level0 row111\" >159</th>\n", - " <td id=\"T_fdf77_row111_col0\" class=\"data row111 col0\" >PolymorphicComponents</td>\n", - " <td id=\"T_fdf77_row111_col1\" class=\"data row111 col1\" >3</td>\n", - " <td id=\"T_fdf77_row111_col2\" class=\"data row111 col2\" >23</td>\n", - " <td id=\"T_fdf77_row111_col3\" class=\"data row111 col3\" >26</td>\n", + " <th id=\"T_96d28_level0_row111\" class=\"row_heading level0 row111\" >162</th>\n", + " <td id=\"T_96d28_row111_col0\" class=\"data row111 col0\" >NoFieldSelectors</td>\n", + " <td id=\"T_96d28_row111_col1\" class=\"data row111 col1\" >2</td>\n", + " <td id=\"T_96d28_row111_col2\" class=\"data row111 col2\" >7</td>\n", + " <td id=\"T_96d28_row111_col3\" class=\"data row111 col3\" >9</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row112\" class=\"row_heading level0 row112\" >33</th>\n", - " <td id=\"T_fdf77_row112_col0\" class=\"data row112 col0\" >InterruptibleFFI</td>\n", - " <td id=\"T_fdf77_row112_col1\" class=\"data row112 col1\" >1</td>\n", - " <td id=\"T_fdf77_row112_col2\" class=\"data row112 col2\" >25</td>\n", - " <td id=\"T_fdf77_row112_col3\" class=\"data row112 col3\" >26</td>\n", + " <th id=\"T_96d28_level0_row112\" class=\"row_heading level0 row112\" >97</th>\n", + " <td id=\"T_96d28_row112_col0\" class=\"data row112 col0\" >StaticPointers</td>\n", + " <td id=\"T_96d28_row112_col1\" class=\"data row112 col1\" >0</td>\n", + " <td id=\"T_96d28_row112_col2\" class=\"data row112 col2\" >9</td>\n", + " <td id=\"T_96d28_row112_col3\" class=\"data row112 col3\" >9</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row113\" class=\"row_heading level0 row113\" >169</th>\n", - " <td id=\"T_fdf77_row113_col0\" class=\"data row113 col0\" >OverloadedRecordDot</td>\n", - " <td id=\"T_fdf77_row113_col1\" class=\"data row113 col1\" >9</td>\n", - " <td id=\"T_fdf77_row113_col2\" class=\"data row113 col2\" >15</td>\n", - " <td id=\"T_fdf77_row113_col3\" class=\"data row113 col3\" >24</td>\n", + " <th id=\"T_96d28_level0_row113\" class=\"row_heading level0 row113\" >93</th>\n", + " <td id=\"T_96d28_row113_col0\" class=\"data row113 col0\" >JavaScriptFFI</td>\n", + " <td id=\"T_96d28_row113_col1\" class=\"data row113 col1\" >0</td>\n", + " <td id=\"T_96d28_row113_col2\" class=\"data row113 col2\" >8</td>\n", + " <td id=\"T_96d28_row113_col3\" class=\"data row113 col3\" >8</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row114\" class=\"row_heading level0 row114\" >97</th>\n", - " <td id=\"T_fdf77_row114_col0\" class=\"data row114 col0\" >StaticPointers</td>\n", - " <td id=\"T_fdf77_row114_col1\" class=\"data row114 col1\" >1</td>\n", - " <td id=\"T_fdf77_row114_col2\" class=\"data row114 col2\" >22</td>\n", - " <td id=\"T_fdf77_row114_col3\" class=\"data row114 col3\" >23</td>\n", + " <th id=\"T_96d28_level0_row114\" class=\"row_heading level0 row114\" >84</th>\n", + " <td id=\"T_96d28_row114_col0\" class=\"data row114 col0\" >StarIsType</td>\n", + " <td id=\"T_96d28_row114_col1\" class=\"data row114 col1\" >2</td>\n", + " <td id=\"T_96d28_row114_col2\" class=\"data row114 col2\" >5</td>\n", + " <td id=\"T_96d28_row114_col3\" class=\"data row114 col3\" >7</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row115\" class=\"row_heading level0 row115\" >66</th>\n", - " <td id=\"T_fdf77_row115_col0\" class=\"data row115 col0\" >PatternSignatures</td>\n", - " <td id=\"T_fdf77_row115_col1\" class=\"data row115 col1\" >0</td>\n", - " <td id=\"T_fdf77_row115_col2\" class=\"data row115 col2\" >22</td>\n", - " <td id=\"T_fdf77_row115_col3\" class=\"data row115 col3\" >22</td>\n", + " <th id=\"T_96d28_level0_row115\" class=\"row_heading level0 row115\" >77</th>\n", + " <td id=\"T_96d28_row115_col0\" class=\"data row115 col0\" >TransformListComp</td>\n", + " <td id=\"T_96d28_row115_col1\" class=\"data row115 col1\" >0</td>\n", + " <td id=\"T_96d28_row115_col2\" class=\"data row115 col2\" >7</td>\n", + " <td id=\"T_96d28_row115_col3\" class=\"data row115 col3\" >7</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row116\" class=\"row_heading level0 row116\" >82</th>\n", - " <td id=\"T_fdf77_row116_col0\" class=\"data row116 col0\" >HexFloatLiterals</td>\n", - " <td id=\"T_fdf77_row116_col1\" class=\"data row116 col1\" >13</td>\n", - " <td id=\"T_fdf77_row116_col2\" class=\"data row116 col2\" >5</td>\n", - " <td id=\"T_fdf77_row116_col3\" class=\"data row116 col3\" >18</td>\n", + " <th id=\"T_96d28_level0_row116\" class=\"row_heading level0 row116\" >56</th>\n", + " <td id=\"T_96d28_row116_col0\" class=\"data row116 col0\" >AutoDeriveTypeable</td>\n", + " <td id=\"T_96d28_row116_col1\" class=\"data row116 col1\" >2</td>\n", + " <td id=\"T_96d28_row116_col2\" class=\"data row116 col2\" >4</td>\n", + " <td id=\"T_96d28_row116_col3\" class=\"data row116 col3\" >6</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row117\" class=\"row_heading level0 row117\" >84</th>\n", - " <td id=\"T_fdf77_row117_col0\" class=\"data row117 col0\" >StarIsType</td>\n", - " <td id=\"T_fdf77_row117_col1\" class=\"data row117 col1\" >10</td>\n", - " <td id=\"T_fdf77_row117_col2\" class=\"data row117 col2\" >7</td>\n", - " <td id=\"T_fdf77_row117_col3\" class=\"data row117 col3\" >17</td>\n", + " <th id=\"T_96d28_level0_row117\" class=\"row_heading level0 row117\" >115</th>\n", + " <td id=\"T_96d28_row117_col0\" class=\"data row117 col0\" >NoOverloadedStrings</td>\n", + " <td id=\"T_96d28_row117_col1\" class=\"data row117 col1\" >0</td>\n", + " <td id=\"T_96d28_row117_col2\" class=\"data row117 col2\" >6</td>\n", + " <td id=\"T_96d28_row117_col3\" class=\"data row117 col3\" >6</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row118\" class=\"row_heading level0 row118\" >79</th>\n", - " <td id=\"T_fdf77_row118_col0\" class=\"data row118 col0\" >NoRebindableSyntax</td>\n", - " <td id=\"T_fdf77_row118_col1\" class=\"data row118 col1\" >1</td>\n", - " <td id=\"T_fdf77_row118_col2\" class=\"data row118 col2\" >16</td>\n", - " <td id=\"T_fdf77_row118_col3\" class=\"data row118 col3\" >17</td>\n", + " <th id=\"T_96d28_level0_row118\" class=\"row_heading level0 row118\" >159</th>\n", + " <td id=\"T_96d28_row118_col0\" class=\"data row118 col0\" >PolymorphicComponents</td>\n", + " <td id=\"T_96d28_row118_col1\" class=\"data row118 col1\" >1</td>\n", + " <td id=\"T_96d28_row118_col2\" class=\"data row118 col2\" >4</td>\n", + " <td id=\"T_96d28_row118_col3\" class=\"data row118 col3\" >5</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row119\" class=\"row_heading level0 row119\" >1</th>\n", - " <td id=\"T_fdf77_row119_col0\" class=\"data row119 col0\" >LinearTypes</td>\n", - " <td id=\"T_fdf77_row119_col1\" class=\"data row119 col1\" >1</td>\n", - " <td id=\"T_fdf77_row119_col2\" class=\"data row119 col2\" >14</td>\n", - " <td id=\"T_fdf77_row119_col3\" class=\"data row119 col3\" >15</td>\n", + " <th id=\"T_96d28_level0_row119\" class=\"row_heading level0 row119\" >151</th>\n", + " <td id=\"T_96d28_row119_col0\" class=\"data row119 col0\" >MonomorphismRestriction</td>\n", + " <td id=\"T_96d28_row119_col1\" class=\"data row119 col1\" >2</td>\n", + " <td id=\"T_96d28_row119_col2\" class=\"data row119 col2\" >3</td>\n", + " <td id=\"T_96d28_row119_col3\" class=\"data row119 col3\" >5</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row120\" class=\"row_heading level0 row120\" >167</th>\n", - " <td id=\"T_fdf77_row120_col0\" class=\"data row120 col0\" >UnliftedNewtypes</td>\n", - " <td id=\"T_fdf77_row120_col1\" class=\"data row120 col1\" >1</td>\n", - " <td id=\"T_fdf77_row120_col2\" class=\"data row120 col2\" >14</td>\n", - " <td id=\"T_fdf77_row120_col3\" class=\"data row120 col3\" >15</td>\n", + " <th id=\"T_96d28_level0_row120\" class=\"row_heading level0 row120\" >166</th>\n", + " <td id=\"T_96d28_row120_col0\" class=\"data row120 col0\" >MonadFailDesugaring</td>\n", + " <td id=\"T_96d28_row120_col1\" class=\"data row120 col1\" >3</td>\n", + " <td id=\"T_96d28_row120_col2\" class=\"data row120 col2\" >1</td>\n", + " <td id=\"T_96d28_row120_col3\" class=\"data row120 col3\" >4</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row121\" class=\"row_heading level0 row121\" >77</th>\n", - " <td id=\"T_fdf77_row121_col0\" class=\"data row121 col0\" >TransformListComp</td>\n", - " <td id=\"T_fdf77_row121_col1\" class=\"data row121 col1\" >0</td>\n", - " <td id=\"T_fdf77_row121_col2\" class=\"data row121 col2\" >14</td>\n", - " <td id=\"T_fdf77_row121_col3\" class=\"data row121 col3\" >14</td>\n", + " <th id=\"T_96d28_level0_row121\" class=\"row_heading level0 row121\" >145</th>\n", + " <td id=\"T_96d28_row121_col0\" class=\"data row121 col0\" >RelaxedPolyRec</td>\n", + " <td id=\"T_96d28_row121_col1\" class=\"data row121 col1\" >1</td>\n", + " <td id=\"T_96d28_row121_col2\" class=\"data row121 col2\" >3</td>\n", + " <td id=\"T_96d28_row121_col3\" class=\"data row121 col3\" >4</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row122\" class=\"row_heading level0 row122\" >115</th>\n", - " <td id=\"T_fdf77_row122_col0\" class=\"data row122 col0\" >NoOverloadedStrings</td>\n", - " <td id=\"T_fdf77_row122_col1\" class=\"data row122 col1\" >0</td>\n", - " <td id=\"T_fdf77_row122_col2\" class=\"data row122 col2\" >13</td>\n", - " <td id=\"T_fdf77_row122_col3\" class=\"data row122 col3\" >13</td>\n", + " <th id=\"T_96d28_level0_row122\" class=\"row_heading level0 row122\" >133</th>\n", + " <td id=\"T_96d28_row122_col0\" class=\"data row122 col0\" >NullaryTypeClasses</td>\n", + " <td id=\"T_96d28_row122_col1\" class=\"data row122 col1\" >0</td>\n", + " <td id=\"T_96d28_row122_col2\" class=\"data row122 col2\" >4</td>\n", + " <td id=\"T_96d28_row122_col3\" class=\"data row122 col3\" >4</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row123\" class=\"row_heading level0 row123\" >162</th>\n", - " <td id=\"T_fdf77_row123_col0\" class=\"data row123 col0\" >NoFieldSelectors</td>\n", - " <td id=\"T_fdf77_row123_col1\" class=\"data row123 col1\" >2</td>\n", - " <td id=\"T_fdf77_row123_col2\" class=\"data row123 col2\" >7</td>\n", - " <td id=\"T_fdf77_row123_col3\" class=\"data row123 col3\" >9</td>\n", + " <th id=\"T_96d28_level0_row123\" class=\"row_heading level0 row123\" >165</th>\n", + " <td id=\"T_96d28_row123_col0\" class=\"data row123 col0\" >ImplicitPrelude</td>\n", + " <td id=\"T_96d28_row123_col1\" class=\"data row123 col1\" >3</td>\n", + " <td id=\"T_96d28_row123_col2\" class=\"data row123 col2\" >1</td>\n", + " <td id=\"T_96d28_row123_col3\" class=\"data row123 col3\" >4</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row124\" class=\"row_heading level0 row124\" >144</th>\n", - " <td id=\"T_fdf77_row124_col0\" class=\"data row124 col0\" >NPlusKPatterns</td>\n", - " <td id=\"T_fdf77_row124_col1\" class=\"data row124 col1\" >0</td>\n", - " <td id=\"T_fdf77_row124_col2\" class=\"data row124 col2\" >8</td>\n", - " <td id=\"T_fdf77_row124_col3\" class=\"data row124 col3\" >8</td>\n", + " <th id=\"T_96d28_level0_row124\" class=\"row_heading level0 row124\" >163</th>\n", + " <td id=\"T_96d28_row124_col0\" class=\"data row124 col0\" >LexicalNegation</td>\n", + " <td id=\"T_96d28_row124_col1\" class=\"data row124 col1\" >0</td>\n", + " <td id=\"T_96d28_row124_col2\" class=\"data row124 col2\" >3</td>\n", + " <td id=\"T_96d28_row124_col3\" class=\"data row124 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row125\" class=\"row_heading level0 row125\" >151</th>\n", - " <td id=\"T_fdf77_row125_col0\" class=\"data row125 col0\" >MonomorphismRestriction</td>\n", - " <td id=\"T_fdf77_row125_col1\" class=\"data row125 col1\" >3</td>\n", - " <td id=\"T_fdf77_row125_col2\" class=\"data row125 col2\" >5</td>\n", - " <td id=\"T_fdf77_row125_col3\" class=\"data row125 col3\" >8</td>\n", + " <th id=\"T_96d28_level0_row125\" class=\"row_heading level0 row125\" >65</th>\n", + " <td id=\"T_96d28_row125_col0\" class=\"data row125 col0\" >NoPolyKinds</td>\n", + " <td id=\"T_96d28_row125_col1\" class=\"data row125 col1\" >0</td>\n", + " <td id=\"T_96d28_row125_col2\" class=\"data row125 col2\" >3</td>\n", + " <td id=\"T_96d28_row125_col3\" class=\"data row125 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row126\" class=\"row_heading level0 row126\" >165</th>\n", - " <td id=\"T_fdf77_row126_col0\" class=\"data row126 col0\" >ImplicitPrelude</td>\n", - " <td id=\"T_fdf77_row126_col1\" class=\"data row126 col1\" >4</td>\n", - " <td id=\"T_fdf77_row126_col2\" class=\"data row126 col2\" >4</td>\n", - " <td id=\"T_fdf77_row126_col3\" class=\"data row126 col3\" >8</td>\n", + " <th id=\"T_96d28_level0_row126\" class=\"row_heading level0 row126\" >143</th>\n", + " <td id=\"T_96d28_row126_col0\" class=\"data row126 col0\" >UnliftedDatatypes</td>\n", + " <td id=\"T_96d28_row126_col1\" class=\"data row126 col1\" >1</td>\n", + " <td id=\"T_96d28_row126_col2\" class=\"data row126 col2\" >2</td>\n", + " <td id=\"T_96d28_row126_col3\" class=\"data row126 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row127\" class=\"row_heading level0 row127\" >133</th>\n", - " <td id=\"T_fdf77_row127_col0\" class=\"data row127 col0\" >NullaryTypeClasses</td>\n", - " <td id=\"T_fdf77_row127_col1\" class=\"data row127 col1\" >0</td>\n", - " <td id=\"T_fdf77_row127_col2\" class=\"data row127 col2\" >8</td>\n", - " <td id=\"T_fdf77_row127_col3\" class=\"data row127 col3\" >8</td>\n", + " <th id=\"T_96d28_level0_row127\" class=\"row_heading level0 row127\" >66</th>\n", + " <td id=\"T_96d28_row127_col0\" class=\"data row127 col0\" >PatternSignatures</td>\n", + " <td id=\"T_96d28_row127_col1\" class=\"data row127 col1\" >0</td>\n", + " <td id=\"T_96d28_row127_col2\" class=\"data row127 col2\" >3</td>\n", + " <td id=\"T_96d28_row127_col3\" class=\"data row127 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row128\" class=\"row_heading level0 row128\" >14</th>\n", - " <td id=\"T_fdf77_row128_col0\" class=\"data row128 col0\" >DatatypeContexts</td>\n", - " <td id=\"T_fdf77_row128_col1\" class=\"data row128 col1\" >0</td>\n", - " <td id=\"T_fdf77_row128_col2\" class=\"data row128 col2\" >7</td>\n", - " <td id=\"T_fdf77_row128_col3\" class=\"data row128 col3\" >7</td>\n", + " <th id=\"T_96d28_level0_row128\" class=\"row_heading level0 row128\" >14</th>\n", + " <td id=\"T_96d28_row128_col0\" class=\"data row128 col0\" >DatatypeContexts</td>\n", + " <td id=\"T_96d28_row128_col1\" class=\"data row128 col1\" >0</td>\n", + " <td id=\"T_96d28_row128_col2\" class=\"data row128 col2\" >3</td>\n", + " <td id=\"T_96d28_row128_col3\" class=\"data row128 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row129\" class=\"row_heading level0 row129\" >90</th>\n", - " <td id=\"T_fdf77_row129_col0\" class=\"data row129 col0\" >QualifiedDo</td>\n", - " <td id=\"T_fdf77_row129_col1\" class=\"data row129 col1\" >0</td>\n", - " <td id=\"T_fdf77_row129_col2\" class=\"data row129 col2\" >6</td>\n", - " <td id=\"T_fdf77_row129_col3\" class=\"data row129 col3\" >6</td>\n", + " <th id=\"T_96d28_level0_row129\" class=\"row_heading level0 row129\" >58</th>\n", + " <td id=\"T_96d28_row129_col0\" class=\"data row129 col0\" >NoGeneralizedNewtypeDeriving</td>\n", + " <td id=\"T_96d28_row129_col1\" class=\"data row129 col1\" >1</td>\n", + " <td id=\"T_96d28_row129_col2\" class=\"data row129 col2\" >2</td>\n", + " <td id=\"T_96d28_row129_col3\" class=\"data row129 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row130\" class=\"row_heading level0 row130\" >4</th>\n", - " <td id=\"T_fdf77_row130_col0\" class=\"data row130 col0\" >ParallelArrays</td>\n", - " <td id=\"T_fdf77_row130_col1\" class=\"data row130 col1\" >0</td>\n", - " <td id=\"T_fdf77_row130_col2\" class=\"data row130 col2\" >5</td>\n", - " <td id=\"T_fdf77_row130_col3\" class=\"data row130 col3\" >5</td>\n", + " <th id=\"T_96d28_level0_row130\" class=\"row_heading level0 row130\" >90</th>\n", + " <td id=\"T_96d28_row130_col0\" class=\"data row130 col0\" >QualifiedDo</td>\n", + " <td id=\"T_96d28_row130_col1\" class=\"data row130 col1\" >0</td>\n", + " <td id=\"T_96d28_row130_col2\" class=\"data row130 col2\" >3</td>\n", + " <td id=\"T_96d28_row130_col3\" class=\"data row130 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row131\" class=\"row_heading level0 row131\" >156</th>\n", - " <td id=\"T_fdf77_row131_col0\" class=\"data row131 col0\" >NoBangPatterns</td>\n", - " <td id=\"T_fdf77_row131_col1\" class=\"data row131 col1\" >0</td>\n", - " <td id=\"T_fdf77_row131_col2\" class=\"data row131 col2\" >5</td>\n", - " <td id=\"T_fdf77_row131_col3\" class=\"data row131 col3\" >5</td>\n", + " <th id=\"T_96d28_level0_row131\" class=\"row_heading level0 row131\" >144</th>\n", + " <td id=\"T_96d28_row131_col0\" class=\"data row131 col0\" >NPlusKPatterns</td>\n", + " <td id=\"T_96d28_row131_col1\" class=\"data row131 col1\" >0</td>\n", + " <td id=\"T_96d28_row131_col2\" class=\"data row131 col2\" >3</td>\n", + " <td id=\"T_96d28_row131_col3\" class=\"data row131 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row132\" class=\"row_heading level0 row132\" >146</th>\n", - " <td id=\"T_fdf77_row132_col0\" class=\"data row132 col0\" >NoOverloadedLists</td>\n", - " <td id=\"T_fdf77_row132_col1\" class=\"data row132 col1\" >3</td>\n", - " <td id=\"T_fdf77_row132_col2\" class=\"data row132 col2\" >2</td>\n", - " <td id=\"T_fdf77_row132_col3\" class=\"data row132 col3\" >5</td>\n", + " <th id=\"T_96d28_level0_row132\" class=\"row_heading level0 row132\" >111</th>\n", + " <td id=\"T_96d28_row132_col0\" class=\"data row132 col0\" >NoStrictData</td>\n", + " <td id=\"T_96d28_row132_col1\" class=\"data row132 col1\" >2</td>\n", + " <td id=\"T_96d28_row132_col2\" class=\"data row132 col2\" >1</td>\n", + " <td id=\"T_96d28_row132_col3\" class=\"data row132 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row133\" class=\"row_heading level0 row133\" >65</th>\n", - " <td id=\"T_fdf77_row133_col0\" class=\"data row133 col0\" >NoPolyKinds</td>\n", - " <td id=\"T_fdf77_row133_col1\" class=\"data row133 col1\" >0</td>\n", - " <td id=\"T_fdf77_row133_col2\" class=\"data row133 col2\" >5</td>\n", - " <td id=\"T_fdf77_row133_col3\" class=\"data row133 col3\" >5</td>\n", + " <th id=\"T_96d28_level0_row133\" class=\"row_heading level0 row133\" >120</th>\n", + " <td id=\"T_96d28_row133_col0\" class=\"data row133 col0\" >OverloadedRecordUpdate</td>\n", + " <td id=\"T_96d28_row133_col1\" class=\"data row133 col1\" >0</td>\n", + " <td id=\"T_96d28_row133_col2\" class=\"data row133 col2\" >3</td>\n", + " <td id=\"T_96d28_row133_col3\" class=\"data row133 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row134\" class=\"row_heading level0 row134\" >58</th>\n", - " <td id=\"T_fdf77_row134_col0\" class=\"data row134 col0\" >NoGeneralizedNewtypeDeriving</td>\n", - " <td id=\"T_fdf77_row134_col1\" class=\"data row134 col1\" >1</td>\n", - " <td id=\"T_fdf77_row134_col2\" class=\"data row134 col2\" >4</td>\n", - " <td id=\"T_fdf77_row134_col3\" class=\"data row134 col3\" >5</td>\n", + " <th id=\"T_96d28_level0_row134\" class=\"row_heading level0 row134\" >79</th>\n", + " <td id=\"T_96d28_row134_col0\" class=\"data row134 col0\" >NoRebindableSyntax</td>\n", + " <td id=\"T_96d28_row134_col1\" class=\"data row134 col1\" >0</td>\n", + " <td id=\"T_96d28_row134_col2\" class=\"data row134 col2\" >3</td>\n", + " <td id=\"T_96d28_row134_col3\" class=\"data row134 col3\" >3</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row135\" class=\"row_heading level0 row135\" >34</th>\n", - " <td id=\"T_fdf77_row135_col0\" class=\"data row135 col0\" >NoMonoPatBinds</td>\n", - " <td id=\"T_fdf77_row135_col1\" class=\"data row135 col1\" >0</td>\n", - " <td id=\"T_fdf77_row135_col2\" class=\"data row135 col2\" >5</td>\n", - " <td id=\"T_fdf77_row135_col3\" class=\"data row135 col3\" >5</td>\n", + " <th id=\"T_96d28_level0_row135\" class=\"row_heading level0 row135\" >43</th>\n", + " <td id=\"T_96d28_row135_col0\" class=\"data row135 col0\" >NoCPP</td>\n", + " <td id=\"T_96d28_row135_col1\" class=\"data row135 col1\" >0</td>\n", + " <td id=\"T_96d28_row135_col2\" class=\"data row135 col2\" >2</td>\n", + " <td id=\"T_96d28_row135_col3\" class=\"data row135 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row136\" class=\"row_heading level0 row136\" >85</th>\n", - " <td id=\"T_fdf77_row136_col0\" class=\"data row136 col0\" >NoUndecidableInstances</td>\n", - " <td id=\"T_fdf77_row136_col1\" class=\"data row136 col1\" >0</td>\n", - " <td id=\"T_fdf77_row136_col2\" class=\"data row136 col2\" >4</td>\n", - " <td id=\"T_fdf77_row136_col3\" class=\"data row136 col3\" >4</td>\n", + " <th id=\"T_96d28_level0_row136\" class=\"row_heading level0 row136\" >127</th>\n", + " <td id=\"T_96d28_row136_col0\" class=\"data row136 col0\" >NoStrict</td>\n", + " <td id=\"T_96d28_row136_col1\" class=\"data row136 col1\" >2</td>\n", + " <td id=\"T_96d28_row136_col2\" class=\"data row136 col2\" >0</td>\n", + " <td id=\"T_96d28_row136_col3\" class=\"data row136 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row137\" class=\"row_heading level0 row137\" >43</th>\n", - " <td id=\"T_fdf77_row137_col0\" class=\"data row137 col0\" >NoCPP</td>\n", - " <td id=\"T_fdf77_row137_col1\" class=\"data row137 col1\" >0</td>\n", - " <td id=\"T_fdf77_row137_col2\" class=\"data row137 col2\" >4</td>\n", - " <td id=\"T_fdf77_row137_col3\" class=\"data row137 col3\" >4</td>\n", + " <th id=\"T_96d28_level0_row137\" class=\"row_heading level0 row137\" >51</th>\n", + " <td id=\"T_96d28_row137_col0\" class=\"data row137 col0\" >NoPatternSynonyms</td>\n", + " <td id=\"T_96d28_row137_col1\" class=\"data row137 col1\" >0</td>\n", + " <td id=\"T_96d28_row137_col2\" class=\"data row137 col2\" >2</td>\n", + " <td id=\"T_96d28_row137_col3\" class=\"data row137 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row138\" class=\"row_heading level0 row138\" >111</th>\n", - " <td id=\"T_fdf77_row138_col0\" class=\"data row138 col0\" >NoStrictData</td>\n", - " <td id=\"T_fdf77_row138_col1\" class=\"data row138 col1\" >2</td>\n", - " <td id=\"T_fdf77_row138_col2\" class=\"data row138 col2\" >1</td>\n", - " <td id=\"T_fdf77_row138_col3\" class=\"data row138 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row138\" class=\"row_heading level0 row138\" >119</th>\n", + " <td id=\"T_96d28_row138_col0\" class=\"data row138 col0\" >TraditionalRecordSyntax</td>\n", + " <td id=\"T_96d28_row138_col1\" class=\"data row138 col1\" >2</td>\n", + " <td id=\"T_96d28_row138_col2\" class=\"data row138 col2\" >0</td>\n", + " <td id=\"T_96d28_row138_col3\" class=\"data row138 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row139\" class=\"row_heading level0 row139\" >119</th>\n", - " <td id=\"T_fdf77_row139_col0\" class=\"data row139 col0\" >TraditionalRecordSyntax</td>\n", - " <td id=\"T_fdf77_row139_col1\" class=\"data row139 col1\" >3</td>\n", - " <td id=\"T_fdf77_row139_col2\" class=\"data row139 col2\" >0</td>\n", - " <td id=\"T_fdf77_row139_col3\" class=\"data row139 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row139\" class=\"row_heading level0 row139\" >26</th>\n", + " <td id=\"T_96d28_row139_col0\" class=\"data row139 col0\" >NoBlockArguments</td>\n", + " <td id=\"T_96d28_row139_col1\" class=\"data row139 col1\" >0</td>\n", + " <td id=\"T_96d28_row139_col2\" class=\"data row139 col2\" >2</td>\n", + " <td id=\"T_96d28_row139_col3\" class=\"data row139 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row140\" class=\"row_heading level0 row140\" >163</th>\n", - " <td id=\"T_fdf77_row140_col0\" class=\"data row140 col0\" >LexicalNegation</td>\n", - " <td id=\"T_fdf77_row140_col1\" class=\"data row140 col1\" >0</td>\n", - " <td id=\"T_fdf77_row140_col2\" class=\"data row140 col2\" >3</td>\n", - " <td id=\"T_fdf77_row140_col3\" class=\"data row140 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row140\" class=\"row_heading level0 row140\" >61</th>\n", + " <td id=\"T_96d28_row140_col0\" class=\"data row140 col0\" >NoDeriveAnyClass</td>\n", + " <td id=\"T_96d28_row140_col1\" class=\"data row140 col1\" >0</td>\n", + " <td id=\"T_96d28_row140_col2\" class=\"data row140 col2\" >2</td>\n", + " <td id=\"T_96d28_row140_col3\" class=\"data row140 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row141\" class=\"row_heading level0 row141\" >127</th>\n", - " <td id=\"T_fdf77_row141_col0\" class=\"data row141 col0\" >NoStrict</td>\n", - " <td id=\"T_fdf77_row141_col1\" class=\"data row141 col1\" >2</td>\n", - " <td id=\"T_fdf77_row141_col2\" class=\"data row141 col2\" >1</td>\n", - " <td id=\"T_fdf77_row141_col3\" class=\"data row141 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row141\" class=\"row_heading level0 row141\" >80</th>\n", + " <td id=\"T_96d28_row141_col0\" class=\"data row141 col0\" >NoTypeOperators</td>\n", + " <td id=\"T_96d28_row141_col1\" class=\"data row141 col1\" >0</td>\n", + " <td id=\"T_96d28_row141_col2\" class=\"data row141 col2\" >2</td>\n", + " <td id=\"T_96d28_row141_col3\" class=\"data row141 col3\" >2</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row142\" class=\"row_heading level0 row142\" >157</th>\n", - " <td id=\"T_fdf77_row142_col0\" class=\"data row142 col0\" >NoApplicativeDo</td>\n", - " <td id=\"T_fdf77_row142_col1\" class=\"data row142 col1\" >2</td>\n", - " <td id=\"T_fdf77_row142_col2\" class=\"data row142 col2\" >1</td>\n", - " <td id=\"T_fdf77_row142_col3\" class=\"data row142 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row142\" class=\"row_heading level0 row142\" >168</th>\n", + " <td id=\"T_96d28_row142_col0\" class=\"data row142 col0\" >NoExtendedDefaultRules</td>\n", + " <td id=\"T_96d28_row142_col1\" class=\"data row142 col1\" >0</td>\n", + " <td id=\"T_96d28_row142_col2\" class=\"data row142 col2\" >1</td>\n", + " <td id=\"T_96d28_row142_col3\" class=\"data row142 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row143\" class=\"row_heading level0 row143\" >143</th>\n", - " <td id=\"T_fdf77_row143_col0\" class=\"data row143 col0\" >UnliftedDatatypes</td>\n", - " <td id=\"T_fdf77_row143_col1\" class=\"data row143 col1\" >1</td>\n", - " <td id=\"T_fdf77_row143_col2\" class=\"data row143 col2\" >2</td>\n", - " <td id=\"T_fdf77_row143_col3\" class=\"data row143 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row143\" class=\"row_heading level0 row143\" >150</th>\n", + " <td id=\"T_96d28_row143_col0\" class=\"data row143 col0\" >NoMonadComprehensions</td>\n", + " <td id=\"T_96d28_row143_col1\" class=\"data row143 col1\" >0</td>\n", + " <td id=\"T_96d28_row143_col2\" class=\"data row143 col2\" >1</td>\n", + " <td id=\"T_96d28_row143_col3\" class=\"data row143 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row144\" class=\"row_heading level0 row144\" >23</th>\n", - " <td id=\"T_fdf77_row144_col0\" class=\"data row144 col0\" >NoMonadFailDesugaring</td>\n", - " <td id=\"T_fdf77_row144_col1\" class=\"data row144 col1\" >1</td>\n", - " <td id=\"T_fdf77_row144_col2\" class=\"data row144 col2\" >2</td>\n", - " <td id=\"T_fdf77_row144_col3\" class=\"data row144 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row144\" class=\"row_heading level0 row144\" >156</th>\n", + " <td id=\"T_96d28_row144_col0\" class=\"data row144 col0\" >NoBangPatterns</td>\n", + " <td id=\"T_96d28_row144_col1\" class=\"data row144 col1\" >0</td>\n", + " <td id=\"T_96d28_row144_col2\" class=\"data row144 col2\" >1</td>\n", + " <td id=\"T_96d28_row144_col3\" class=\"data row144 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row145\" class=\"row_heading level0 row145\" >120</th>\n", - " <td id=\"T_fdf77_row145_col0\" class=\"data row145 col0\" >OverloadedRecordUpdate</td>\n", - " <td id=\"T_fdf77_row145_col1\" class=\"data row145 col1\" >0</td>\n", - " <td id=\"T_fdf77_row145_col2\" class=\"data row145 col2\" >3</td>\n", - " <td id=\"T_fdf77_row145_col3\" class=\"data row145 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row145\" class=\"row_heading level0 row145\" >157</th>\n", + " <td id=\"T_96d28_row145_col0\" class=\"data row145 col0\" >NoApplicativeDo</td>\n", + " <td id=\"T_96d28_row145_col1\" class=\"data row145 col1\" >0</td>\n", + " <td id=\"T_96d28_row145_col2\" class=\"data row145 col2\" >1</td>\n", + " <td id=\"T_96d28_row145_col3\" class=\"data row145 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row146\" class=\"row_heading level0 row146\" >50</th>\n", - " <td id=\"T_fdf77_row146_col0\" class=\"data row146 col0\" >NoIncoherentInstances</td>\n", - " <td id=\"T_fdf77_row146_col1\" class=\"data row146 col1\" >0</td>\n", - " <td id=\"T_fdf77_row146_col2\" class=\"data row146 col2\" >3</td>\n", - " <td id=\"T_fdf77_row146_col3\" class=\"data row146 col3\" >3</td>\n", + " <th id=\"T_96d28_level0_row146\" class=\"row_heading level0 row146\" >3</th>\n", + " <td id=\"T_96d28_row146_col0\" class=\"data row146 col0\" >DoRec</td>\n", + " <td id=\"T_96d28_row146_col1\" class=\"data row146 col1\" >0</td>\n", + " <td id=\"T_96d28_row146_col2\" class=\"data row146 col2\" >1</td>\n", + " <td id=\"T_96d28_row146_col3\" class=\"data row146 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row147\" class=\"row_heading level0 row147\" >148</th>\n", - " <td id=\"T_fdf77_row147_col0\" class=\"data row147 col0\" >NoDisambiguateRecordFields</td>\n", - " <td id=\"T_fdf77_row147_col1\" class=\"data row147 col1\" >0</td>\n", - " <td id=\"T_fdf77_row147_col2\" class=\"data row147 col2\" >2</td>\n", - " <td id=\"T_fdf77_row147_col3\" class=\"data row147 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row147\" class=\"row_heading level0 row147\" >4</th>\n", + " <td id=\"T_96d28_row147_col0\" class=\"data row147 col0\" >ParallelArrays</td>\n", + " <td id=\"T_96d28_row147_col1\" class=\"data row147 col1\" >0</td>\n", + " <td id=\"T_96d28_row147_col2\" class=\"data row147 col2\" >1</td>\n", + " <td id=\"T_96d28_row147_col3\" class=\"data row147 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row148\" class=\"row_heading level0 row148\" >63</th>\n", - " <td id=\"T_fdf77_row148_col0\" class=\"data row148 col0\" >NoMagicHash</td>\n", - " <td id=\"T_fdf77_row148_col1\" class=\"data row148 col1\" >2</td>\n", - " <td id=\"T_fdf77_row148_col2\" class=\"data row148 col2\" >0</td>\n", - " <td id=\"T_fdf77_row148_col3\" class=\"data row148 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row148\" class=\"row_heading level0 row148\" >57</th>\n", + " <td id=\"T_96d28_row148_col0\" class=\"data row148 col0\" >CUSKs</td>\n", + " <td id=\"T_96d28_row148_col1\" class=\"data row148 col1\" >0</td>\n", + " <td id=\"T_96d28_row148_col2\" class=\"data row148 col2\" >1</td>\n", + " <td id=\"T_96d28_row148_col3\" class=\"data row148 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row149\" class=\"row_heading level0 row149\" >89</th>\n", - " <td id=\"T_fdf77_row149_col0\" class=\"data row149 col0\" >NoRecordWildCards</td>\n", - " <td id=\"T_fdf77_row149_col1\" class=\"data row149 col1\" >0</td>\n", - " <td id=\"T_fdf77_row149_col2\" class=\"data row149 col2\" >2</td>\n", - " <td id=\"T_fdf77_row149_col3\" class=\"data row149 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row149\" class=\"row_heading level0 row149\" >112</th>\n", + " <td id=\"T_96d28_row149_col0\" class=\"data row149 col0\" >NoSafe</td>\n", + " <td id=\"T_96d28_row149_col1\" class=\"data row149 col1\" >0</td>\n", + " <td id=\"T_96d28_row149_col2\" class=\"data row149 col2\" >1</td>\n", + " <td id=\"T_96d28_row149_col3\" class=\"data row149 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row150\" class=\"row_heading level0 row150\" >140</th>\n", - " <td id=\"T_fdf77_row150_col0\" class=\"data row150 col0\" >NoDuplicateRecordFields</td>\n", - " <td id=\"T_fdf77_row150_col1\" class=\"data row150 col1\" >0</td>\n", - " <td id=\"T_fdf77_row150_col2\" class=\"data row150 col2\" >2</td>\n", - " <td id=\"T_fdf77_row150_col3\" class=\"data row150 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row150\" class=\"row_heading level0 row150\" >146</th>\n", + " <td id=\"T_96d28_row150_col0\" class=\"data row150 col0\" >NoOverloadedLists</td>\n", + " <td id=\"T_96d28_row150_col1\" class=\"data row150 col1\" >0</td>\n", + " <td id=\"T_96d28_row150_col2\" class=\"data row150 col2\" >1</td>\n", + " <td id=\"T_96d28_row150_col3\" class=\"data row150 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row151\" class=\"row_heading level0 row151\" >51</th>\n", - " <td id=\"T_fdf77_row151_col0\" class=\"data row151 col0\" >NoPatternSynonyms</td>\n", - " <td id=\"T_fdf77_row151_col1\" class=\"data row151 col1\" >0</td>\n", - " <td id=\"T_fdf77_row151_col2\" class=\"data row151 col2\" >2</td>\n", - " <td id=\"T_fdf77_row151_col3\" class=\"data row151 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row151\" class=\"row_heading level0 row151\" >63</th>\n", + " <td id=\"T_96d28_row151_col0\" class=\"data row151 col0\" >NoMagicHash</td>\n", + " <td id=\"T_96d28_row151_col1\" class=\"data row151 col1\" >1</td>\n", + " <td id=\"T_96d28_row151_col2\" class=\"data row151 col2\" >0</td>\n", + " <td id=\"T_96d28_row151_col3\" class=\"data row151 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row152\" class=\"row_heading level0 row152\" >123</th>\n", - " <td id=\"T_fdf77_row152_col0\" class=\"data row152 col0\" >NoForeignFunctionInterface</td>\n", - " <td id=\"T_fdf77_row152_col1\" class=\"data row152 col1\" >0</td>\n", - " <td id=\"T_fdf77_row152_col2\" class=\"data row152 col2\" >2</td>\n", - " <td id=\"T_fdf77_row152_col3\" class=\"data row152 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row152\" class=\"row_heading level0 row152\" >140</th>\n", + " <td id=\"T_96d28_row152_col0\" class=\"data row152 col0\" >NoDuplicateRecordFields</td>\n", + " <td id=\"T_96d28_row152_col1\" class=\"data row152 col1\" >0</td>\n", + " <td id=\"T_96d28_row152_col2\" class=\"data row152 col2\" >1</td>\n", + " <td id=\"T_96d28_row152_col3\" class=\"data row152 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row153\" class=\"row_heading level0 row153\" >26</th>\n", - " <td id=\"T_fdf77_row153_col0\" class=\"data row153 col0\" >NoBlockArguments</td>\n", - " <td id=\"T_fdf77_row153_col1\" class=\"data row153 col1\" >0</td>\n", - " <td id=\"T_fdf77_row153_col2\" class=\"data row153 col2\" >2</td>\n", - " <td id=\"T_fdf77_row153_col3\" class=\"data row153 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row153\" class=\"row_heading level0 row153\" >21</th>\n", + " <td id=\"T_96d28_row153_col0\" class=\"data row153 col0\" >NoBinaryLiterals</td>\n", + " <td id=\"T_96d28_row153_col1\" class=\"data row153 col1\" >0</td>\n", + " <td id=\"T_96d28_row153_col2\" class=\"data row153 col2\" >1</td>\n", + " <td id=\"T_96d28_row153_col3\" class=\"data row153 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row154\" class=\"row_heading level0 row154\" >61</th>\n", - " <td id=\"T_fdf77_row154_col0\" class=\"data row154 col0\" >NoDeriveAnyClass</td>\n", - " <td id=\"T_fdf77_row154_col1\" class=\"data row154 col1\" >0</td>\n", - " <td id=\"T_fdf77_row154_col2\" class=\"data row154 col2\" >2</td>\n", - " <td id=\"T_fdf77_row154_col3\" class=\"data row154 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row154\" class=\"row_heading level0 row154\" >126</th>\n", + " <td id=\"T_96d28_row154_col0\" class=\"data row154 col0\" >AlternativeLayoutRule</td>\n", + " <td id=\"T_96d28_row154_col1\" class=\"data row154 col1\" >0</td>\n", + " <td id=\"T_96d28_row154_col2\" class=\"data row154 col2\" >1</td>\n", + " <td id=\"T_96d28_row154_col3\" class=\"data row154 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row155\" class=\"row_heading level0 row155\" >80</th>\n", - " <td id=\"T_fdf77_row155_col0\" class=\"data row155 col0\" >NoTypeOperators</td>\n", - " <td id=\"T_fdf77_row155_col1\" class=\"data row155 col1\" >0</td>\n", - " <td id=\"T_fdf77_row155_col2\" class=\"data row155 col2\" >2</td>\n", - " <td id=\"T_fdf77_row155_col3\" class=\"data row155 col3\" >2</td>\n", + " <th id=\"T_96d28_level0_row155\" class=\"row_heading level0 row155\" >123</th>\n", + " <td id=\"T_96d28_row155_col0\" class=\"data row155 col0\" >NoForeignFunctionInterface</td>\n", + " <td id=\"T_96d28_row155_col1\" class=\"data row155 col1\" >0</td>\n", + " <td id=\"T_96d28_row155_col2\" class=\"data row155 col2\" >1</td>\n", + " <td id=\"T_96d28_row155_col3\" class=\"data row155 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row156\" class=\"row_heading level0 row156\" >149</th>\n", - " <td id=\"T_fdf77_row156_col0\" class=\"data row156 col0\" >RecordPuns</td>\n", - " <td id=\"T_fdf77_row156_col1\" class=\"data row156 col1\" >0</td>\n", - " <td id=\"T_fdf77_row156_col2\" class=\"data row156 col2\" >1</td>\n", - " <td id=\"T_fdf77_row156_col3\" class=\"data row156 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row156\" class=\"row_heading level0 row156\" >113</th>\n", + " <td id=\"T_96d28_row156_col0\" class=\"data row156 col0\" >NoTypeFamilies</td>\n", + " <td id=\"T_96d28_row156_col1\" class=\"data row156 col1\" >0</td>\n", + " <td id=\"T_96d28_row156_col2\" class=\"data row156 col2\" >1</td>\n", + " <td id=\"T_96d28_row156_col3\" class=\"data row156 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row157\" class=\"row_heading level0 row157\" >57</th>\n", - " <td id=\"T_fdf77_row157_col0\" class=\"data row157 col0\" >CUSKs</td>\n", - " <td id=\"T_fdf77_row157_col1\" class=\"data row157 col1\" >0</td>\n", - " <td id=\"T_fdf77_row157_col2\" class=\"data row157 col2\" >1</td>\n", - " <td id=\"T_fdf77_row157_col3\" class=\"data row157 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row157\" class=\"row_heading level0 row157\" >148</th>\n", + " <td id=\"T_96d28_row157_col0\" class=\"data row157 col0\" >NoDisambiguateRecordFields</td>\n", + " <td id=\"T_96d28_row157_col1\" class=\"data row157 col1\" >0</td>\n", + " <td id=\"T_96d28_row157_col2\" class=\"data row157 col2\" >1</td>\n", + " <td id=\"T_96d28_row157_col3\" class=\"data row157 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row158\" class=\"row_heading level0 row158\" >168</th>\n", - " <td id=\"T_fdf77_row158_col0\" class=\"data row158 col0\" >NoExtendedDefaultRules</td>\n", - " <td id=\"T_fdf77_row158_col1\" class=\"data row158 col1\" >0</td>\n", - " <td id=\"T_fdf77_row158_col2\" class=\"data row158 col2\" >1</td>\n", - " <td id=\"T_fdf77_row158_col3\" class=\"data row158 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row158\" class=\"row_heading level0 row158\" >45</th>\n", + " <td id=\"T_96d28_row158_col0\" class=\"data row158 col0\" >NoNamedWildCards</td>\n", + " <td id=\"T_96d28_row158_col1\" class=\"data row158 col1\" >0</td>\n", + " <td id=\"T_96d28_row158_col2\" class=\"data row158 col2\" >1</td>\n", + " <td id=\"T_96d28_row158_col3\" class=\"data row158 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row159\" class=\"row_heading level0 row159\" >78</th>\n", - " <td id=\"T_fdf77_row159_col0\" class=\"data row159 col0\" >MonoPatBinds</td>\n", - " <td id=\"T_fdf77_row159_col1\" class=\"data row159 col1\" >0</td>\n", - " <td id=\"T_fdf77_row159_col2\" class=\"data row159 col2\" >1</td>\n", - " <td id=\"T_fdf77_row159_col3\" class=\"data row159 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row159\" class=\"row_heading level0 row159\" >34</th>\n", + " <td id=\"T_96d28_row159_col0\" class=\"data row159 col0\" >NoMonoPatBinds</td>\n", + " <td id=\"T_96d28_row159_col1\" class=\"data row159 col1\" >0</td>\n", + " <td id=\"T_96d28_row159_col2\" class=\"data row159 col2\" >1</td>\n", + " <td id=\"T_96d28_row159_col3\" class=\"data row159 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row160\" class=\"row_heading level0 row160\" >48</th>\n", - " <td id=\"T_fdf77_row160_col0\" class=\"data row160 col0\" >NoImpredicativeTypes</td>\n", - " <td id=\"T_fdf77_row160_col1\" class=\"data row160 col1\" >0</td>\n", - " <td id=\"T_fdf77_row160_col2\" class=\"data row160 col2\" >1</td>\n", - " <td id=\"T_fdf77_row160_col3\" class=\"data row160 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row160\" class=\"row_heading level0 row160\" >89</th>\n", + " <td id=\"T_96d28_row160_col0\" class=\"data row160 col0\" >NoRecordWildCards</td>\n", + " <td id=\"T_96d28_row160_col1\" class=\"data row160 col1\" >0</td>\n", + " <td id=\"T_96d28_row160_col2\" class=\"data row160 col2\" >1</td>\n", + " <td id=\"T_96d28_row160_col3\" class=\"data row160 col3\" >1</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row161\" class=\"row_heading level0 row161\" >45</th>\n", - " <td id=\"T_fdf77_row161_col0\" class=\"data row161 col0\" >NoNamedWildCards</td>\n", - " <td id=\"T_fdf77_row161_col1\" class=\"data row161 col1\" >0</td>\n", - " <td id=\"T_fdf77_row161_col2\" class=\"data row161 col2\" >1</td>\n", - " <td id=\"T_fdf77_row161_col3\" class=\"data row161 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row161\" class=\"row_heading level0 row161\" >85</th>\n", + " <td id=\"T_96d28_row161_col0\" class=\"data row161 col0\" >NoUndecidableInstances</td>\n", + " <td id=\"T_96d28_row161_col1\" class=\"data row161 col1\" >0</td>\n", + " <td id=\"T_96d28_row161_col2\" class=\"data row161 col2\" >0</td>\n", + " <td id=\"T_96d28_row161_col3\" class=\"data row161 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row162\" class=\"row_heading level0 row162\" >112</th>\n", - " <td id=\"T_fdf77_row162_col0\" class=\"data row162 col0\" >NoSafe</td>\n", - " <td id=\"T_fdf77_row162_col1\" class=\"data row162 col1\" >0</td>\n", - " <td id=\"T_fdf77_row162_col2\" class=\"data row162 col2\" >1</td>\n", - " <td id=\"T_fdf77_row162_col3\" class=\"data row162 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row162\" class=\"row_heading level0 row162\" >50</th>\n", + " <td id=\"T_96d28_row162_col0\" class=\"data row162 col0\" >NoIncoherentInstances</td>\n", + " <td id=\"T_96d28_row162_col1\" class=\"data row162 col1\" >0</td>\n", + " <td id=\"T_96d28_row162_col2\" class=\"data row162 col2\" >0</td>\n", + " <td id=\"T_96d28_row162_col3\" class=\"data row162 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row163\" class=\"row_heading level0 row163\" >105</th>\n", - " <td id=\"T_fdf77_row163_col0\" class=\"data row163 col0\" >NoDatatypeContexts</td>\n", - " <td id=\"T_fdf77_row163_col1\" class=\"data row163 col1\" >0</td>\n", - " <td id=\"T_fdf77_row163_col2\" class=\"data row163 col2\" >1</td>\n", - " <td id=\"T_fdf77_row163_col3\" class=\"data row163 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row163\" class=\"row_heading level0 row163\" >48</th>\n", + " <td id=\"T_96d28_row163_col0\" class=\"data row163 col0\" >NoImpredicativeTypes</td>\n", + " <td id=\"T_96d28_row163_col1\" class=\"data row163 col1\" >0</td>\n", + " <td id=\"T_96d28_row163_col2\" class=\"data row163 col2\" >0</td>\n", + " <td id=\"T_96d28_row163_col3\" class=\"data row163 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row164\" class=\"row_heading level0 row164\" >161</th>\n", - " <td id=\"T_fdf77_row164_col0\" class=\"data row164 col0\" >SafeImports</td>\n", - " <td id=\"T_fdf77_row164_col1\" class=\"data row164 col1\" >0</td>\n", - " <td id=\"T_fdf77_row164_col2\" class=\"data row164 col2\" >1</td>\n", - " <td id=\"T_fdf77_row164_col3\" class=\"data row164 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row164\" class=\"row_heading level0 row164\" >78</th>\n", + " <td id=\"T_96d28_row164_col0\" class=\"data row164 col0\" >MonoPatBinds</td>\n", + " <td id=\"T_96d28_row164_col1\" class=\"data row164 col1\" >0</td>\n", + " <td id=\"T_96d28_row164_col2\" class=\"data row164 col2\" >0</td>\n", + " <td id=\"T_96d28_row164_col3\" class=\"data row164 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row165\" class=\"row_heading level0 row165\" >150</th>\n", - " <td id=\"T_fdf77_row165_col0\" class=\"data row165 col0\" >NoMonadComprehensions</td>\n", - " <td id=\"T_fdf77_row165_col1\" class=\"data row165 col1\" >0</td>\n", - " <td id=\"T_fdf77_row165_col2\" class=\"data row165 col2\" >1</td>\n", - " <td id=\"T_fdf77_row165_col3\" class=\"data row165 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row165\" class=\"row_heading level0 row165\" >149</th>\n", + " <td id=\"T_96d28_row165_col0\" class=\"data row165 col0\" >RecordPuns</td>\n", + " <td id=\"T_96d28_row165_col1\" class=\"data row165 col1\" >0</td>\n", + " <td id=\"T_96d28_row165_col2\" class=\"data row165 col2\" >0</td>\n", + " <td id=\"T_96d28_row165_col3\" class=\"data row165 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row166\" class=\"row_heading level0 row166\" >113</th>\n", - " <td id=\"T_fdf77_row166_col0\" class=\"data row166 col0\" >NoTypeFamilies</td>\n", - " <td id=\"T_fdf77_row166_col1\" class=\"data row166 col1\" >0</td>\n", - " <td id=\"T_fdf77_row166_col2\" class=\"data row166 col2\" >1</td>\n", - " <td id=\"T_fdf77_row166_col3\" class=\"data row166 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row166\" class=\"row_heading level0 row166\" >105</th>\n", + " <td id=\"T_96d28_row166_col0\" class=\"data row166 col0\" >NoDatatypeContexts</td>\n", + " <td id=\"T_96d28_row166_col1\" class=\"data row166 col1\" >0</td>\n", + " <td id=\"T_96d28_row166_col2\" class=\"data row166 col2\" >0</td>\n", + " <td id=\"T_96d28_row166_col3\" class=\"data row166 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row167\" class=\"row_heading level0 row167\" >126</th>\n", - " <td id=\"T_fdf77_row167_col0\" class=\"data row167 col0\" >AlternativeLayoutRule</td>\n", - " <td id=\"T_fdf77_row167_col1\" class=\"data row167 col1\" >0</td>\n", - " <td id=\"T_fdf77_row167_col2\" class=\"data row167 col2\" >1</td>\n", - " <td id=\"T_fdf77_row167_col3\" class=\"data row167 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row167\" class=\"row_heading level0 row167\" >161</th>\n", + " <td id=\"T_96d28_row167_col0\" class=\"data row167 col0\" >SafeImports</td>\n", + " <td id=\"T_96d28_row167_col1\" class=\"data row167 col1\" >0</td>\n", + " <td id=\"T_96d28_row167_col2\" class=\"data row167 col2\" >0</td>\n", + " <td id=\"T_96d28_row167_col3\" class=\"data row167 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row168\" class=\"row_heading level0 row168\" >132</th>\n", - " <td id=\"T_fdf77_row168_col0\" class=\"data row168 col0\" >NoAutoDeriveTypeable</td>\n", - " <td id=\"T_fdf77_row168_col1\" class=\"data row168 col1\" >0</td>\n", - " <td id=\"T_fdf77_row168_col2\" class=\"data row168 col2\" >1</td>\n", - " <td id=\"T_fdf77_row168_col3\" class=\"data row168 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row168\" class=\"row_heading level0 row168\" >23</th>\n", + " <td id=\"T_96d28_row168_col0\" class=\"data row168 col0\" >NoMonadFailDesugaring</td>\n", + " <td id=\"T_96d28_row168_col1\" class=\"data row168 col1\" >0</td>\n", + " <td id=\"T_96d28_row168_col2\" class=\"data row168 col2\" >0</td>\n", + " <td id=\"T_96d28_row168_col3\" class=\"data row168 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row169\" class=\"row_heading level0 row169\" >21</th>\n", - " <td id=\"T_fdf77_row169_col0\" class=\"data row169 col0\" >NoBinaryLiterals</td>\n", - " <td id=\"T_fdf77_row169_col1\" class=\"data row169 col1\" >0</td>\n", - " <td id=\"T_fdf77_row169_col2\" class=\"data row169 col2\" >1</td>\n", - " <td id=\"T_fdf77_row169_col3\" class=\"data row169 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row169\" class=\"row_heading level0 row169\" >132</th>\n", + " <td id=\"T_96d28_row169_col0\" class=\"data row169 col0\" >NoAutoDeriveTypeable</td>\n", + " <td id=\"T_96d28_row169_col1\" class=\"data row169 col1\" >0</td>\n", + " <td id=\"T_96d28_row169_col2\" class=\"data row169 col2\" >0</td>\n", + " <td id=\"T_96d28_row169_col3\" class=\"data row169 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row170\" class=\"row_heading level0 row170\" >7</th>\n", - " <td id=\"T_fdf77_row170_col0\" class=\"data row170 col0\" >RegularPatterns</td>\n", - " <td id=\"T_fdf77_row170_col1\" class=\"data row170 col1\" >0</td>\n", - " <td id=\"T_fdf77_row170_col2\" class=\"data row170 col2\" >1</td>\n", - " <td id=\"T_fdf77_row170_col3\" class=\"data row170 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row170\" class=\"row_heading level0 row170\" >7</th>\n", + " <td id=\"T_96d28_row170_col0\" class=\"data row170 col0\" >RegularPatterns</td>\n", + " <td id=\"T_96d28_row170_col1\" class=\"data row170 col1\" >0</td>\n", + " <td id=\"T_96d28_row170_col2\" class=\"data row170 col2\" >0</td>\n", + " <td id=\"T_96d28_row170_col3\" class=\"data row170 col3\" >0</td>\n", " </tr>\n", " <tr>\n", - " <th id=\"T_fdf77_level0_row171\" class=\"row_heading level0 row171\" >86</th>\n", - " <td id=\"T_fdf77_row171_col0\" class=\"data row171 col0\" >NoGADTs</td>\n", - " <td id=\"T_fdf77_row171_col1\" class=\"data row171 col1\" >0</td>\n", - " <td id=\"T_fdf77_row171_col2\" class=\"data row171 col2\" >1</td>\n", - " <td id=\"T_fdf77_row171_col3\" class=\"data row171 col3\" >1</td>\n", + " <th id=\"T_96d28_level0_row171\" class=\"row_heading level0 row171\" >86</th>\n", + " <td id=\"T_96d28_row171_col0\" class=\"data row171 col0\" >NoGADTs</td>\n", + " <td id=\"T_96d28_row171_col1\" class=\"data row171 col1\" >0</td>\n", + " <td id=\"T_96d28_row171_col2\" class=\"data row171 col2\" >0</td>\n", + " <td id=\"T_96d28_row171_col3\" class=\"data row171 col3\" >0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n" ], "text/plain": [ - "<pandas.io.formats.style.Styler at 0x7fe98f7d6940>" + "<pandas.io.formats.style.Styler at 0x7fe976f2a880>" ] }, - "execution_count": 96, + "execution_count": 150, "metadata": {}, "output_type": "execute_result" } @@ -1515,7 +1554,7 @@ }, { "cell_type": "markdown", - "id": "711e220a", + "id": "1cceee78", "metadata": {}, "source": [ "# GHC2021 impact\n", @@ -1525,8 +1564,8 @@ }, { "cell_type": "code", - "execution_count": 97, - "id": "87c3fe8c", + "execution_count": 151, + "id": "84552e39", "metadata": {}, "outputs": [], "source": [ @@ -1582,53 +1621,84 @@ }, { "cell_type": "code", - "execution_count": 129, - "id": "26bfa152", + "execution_count": 160, + "id": "96688f9d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "4207" + "2858" ] }, - "execution_count": 129, + "execution_count": 160, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "len([\n", + "len(pkgs)" + ] + }, + { + "cell_type": "code", + "execution_count": 159, + "id": "e18c2528", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(246, 0.086074177746676)" + ] + }, + "execution_count": 159, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n = len([\n", " pkg\n", " for pkg in pkgs.itertuples()\n", " if (pkg.defaultExtensions | pkg.extensionPragmas) < ghc2021\n", - "])" + "])\n", + "(n, n/len(pkgs))" ] }, { "cell_type": "code", - "execution_count": 128, - "id": "d6f19e68", + "execution_count": 161, + "id": "0b7b5e1d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "16962" + "(362, 0.12666200139958012)" ] }, - "execution_count": 128, + "execution_count": 161, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "len(pkgs)" + "others = {\n", + " 'OverloadedStrings', 'TypeFamilies'\n", + "} \n", + "\n", + "n = len([\n", + " pkg\n", + " for pkg in pkgs.itertuples()\n", + " if (pkg.defaultExtensions | pkg.extensionPragmas) < (ghc2021 | others)\n", + "])\n", + "(n, n/len(pkgs))" ] }, { "cell_type": "markdown", - "id": "52d11eed", + "id": "98ec7d5d", "metadata": {}, "source": [ "# Stability field\n", @@ -1639,7 +1709,7 @@ { "cell_type": "code", "execution_count": 125, - "id": "cdb03c19", + "id": "ada36f8a", "metadata": { "scrolled": true }, @@ -1936,7 +2006,7 @@ }, { "cell_type": "markdown", - "id": "90a9e3ff", + "id": "83621824", "metadata": {}, "source": [ "Only most-recent version of each package:" @@ -1945,7 +2015,7 @@ { "cell_type": "code", "execution_count": 126, - "id": "14616c2e", + "id": "4166f91a", "metadata": { "scrolled": true }, @@ -2208,7 +2278,7 @@ { "cell_type": "code", "execution_count": null, - "id": "c94d4aa1", + "id": "308480e2", "metadata": {}, "outputs": [], "source": []