% The data files, written on the first run.
\begin{filecontents}{re-python2.data}
1 0.033
5 0.036
10 0.034
15 0.036
18 0.059
19 0.084
20 0.141
21 0.248
22 0.485
23 0.878
24 1.71
25 3.40
26 7.08
27 14.12
28 26.69
\end{filecontents}
% JavaScript, example (a*)*b
\begin{filecontents}{re-js.data}
5 0.061
10 0.061
15 0.061
20 0.070
23 0.131
25 0.308
26 0.564
28 1.994
30 7.648
31 15.881
32 32.190
\end{filecontents}
% Java 8, example (a*)*b
\begin{filecontents}{re-java.data}
5 0.00298
10 0.00418
15 0.00996
16 0.01710
17 0.03492
18 0.03303
19 0.05084
20 0.10177
21 0.19960
22 0.41159
23 0.82234
24 1.70251
25 3.36112
26 6.63998
27 13.35120
28 29.81185
\end{filecontents}
% Java, example (a*)b
\begin{filecontents}{good-java.data}
1 1.5633E-5
2 1.299E-5
3 1.1451E-5
4 1.5846E-5
5 1.9934E-5
6 2.174E-5
7 2.7669E-5
8 2.8657E-5
9 2.8161E-5
10 2.8729E-5
11 3.5367E-5
12 3.701E-5
13 3.84E-5
14 4.1329E-5
15 4.8116E-5
16 5.3597E-5
17 4.6792E-5
18 5.8618E-5
19 6.2078E-5
20 6.4702E-5
21 6.1464E-5
22 6.4693E-5
23 6.1667E-5
24 7.1466E-5
25 7.8089E-5
26 7.4661E-5
27 7.5628E-5
28 8.9169E-5
29 9.4161E-5
30 9.8494E-5
\end{filecontents}
\begin{filecontents}{bad-scala.data}
1 0.048028
2 0.126308
3 0.169670
4 0.264180
5 0.384297
6 0.612785
7 0.817211
8 1.089386
9 1.363222
10 1.644981
11 1.987046
12 2.416012
13 2.920956
14 3.398956
15 3.739649
16 4.329977
17 4.932896
18 5.633909
19 6.436107
20 6.927233
21 7.441163
22 8.242139
23 8.901034
24 9.680487
25 10.496226
26 11.385733
27 12.247613
28 13.990491
29 14.245804
30 15.206283
\end{filecontents}