Created
December 15, 2023 08:32
-
-
Save breandan/b5c745bfee273f76874f51a5d1f9975d to your computer and use it in GitHub Desktop.
Contextual repair log on 96 vCPUs for ~1.5 hours.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ubuntu@ip-172-31-41-246:~$ wget -O - https://apt.corretto.aws/corretto.key | sudo gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg && \ | |
> echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main" | sudo tee /etc/apt/sources.list.d/corretto.list | |
--2023-12-15 06:46:12-- https://apt.corretto.aws/corretto.key | |
Resolving apt.corretto.aws (apt.corretto.aws)... 18.160.41.53, 18.160.41.58, 18.160.41.60, ... | |
Connecting to apt.corretto.aws (apt.corretto.aws)|18.160.41.53|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 1695 (1.7K) [binary/octet-stream] | |
Saving to: ‘STDOUT’ | |
- 100%[===================>] 1.66K --.-KB/s in 0s | |
2023-12-15 06:46:12 (3.22 GB/s) - written to stdout [1695/1695] | |
deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main | |
ubuntu@ip-172-31-41-246:~$ sudo apt-get update; sudo apt-get install -y java-17-amazon-corretto-jdk | |
Hit:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy InRelease | |
Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] | |
Get:3 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB] | |
Get:4 https://apt.corretto.aws stable InRelease [10.7 kB] | |
Get:5 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [14.1 MB] | |
Get:6 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] | |
Get:7 https://apt.corretto.aws stable/main amd64 Packages [14.5 kB] | |
Get:8 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/universe Translation-en [5652 kB] | |
Get:9 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/universe amd64 c-n-f Metadata [286 kB] | |
Get:10 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/multiverse amd64 Packages [217 kB] | |
Get:11 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/multiverse Translation-en [112 kB] | |
Get:12 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/multiverse amd64 c-n-f Metadata [8372 B] | |
Get:13 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1263 kB] | |
Get:14 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/main Translation-en [260 kB] | |
Get:15 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/main amd64 c-n-f Metadata [16.1 kB] | |
Get:16 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [1250 kB] | |
Get:17 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/restricted Translation-en [203 kB] | |
Get:18 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 c-n-f Metadata [520 B] | |
Get:19 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1019 kB] | |
Get:20 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/universe Translation-en [226 kB] | |
Get:21 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 c-n-f Metadata [22.1 kB] | |
Get:22 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [41.6 kB] | |
Get:23 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/multiverse Translation-en [9768 B] | |
Get:24 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 c-n-f Metadata [472 B] | |
Get:25 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [41.7 kB] | |
Get:26 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/main Translation-en [10.5 kB] | |
Get:27 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/main amd64 c-n-f Metadata [388 B] | |
Get:28 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/restricted amd64 c-n-f Metadata [116 B] | |
Get:29 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [24.3 kB] | |
Get:30 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/universe Translation-en [16.5 kB] | |
Get:31 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 c-n-f Metadata [644 B] | |
Get:32 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-backports/multiverse amd64 c-n-f Metadata [116 B] | |
Get:33 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [1051 kB] | |
Get:34 http://security.ubuntu.com/ubuntu jammy-security/main Translation-en [200 kB] | |
Get:35 http://security.ubuntu.com/ubuntu jammy-security/main amd64 c-n-f Metadata [11.4 kB] | |
Get:36 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [1226 kB] | |
Get:37 http://security.ubuntu.com/ubuntu jammy-security/restricted Translation-en [200 kB] | |
Get:38 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 c-n-f Metadata [520 B] | |
Get:39 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [823 kB] | |
Get:40 http://security.ubuntu.com/ubuntu jammy-security/universe Translation-en [156 kB] | |
Get:41 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 c-n-f Metadata [16.8 kB] | |
Get:42 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [36.5 kB] | |
Get:43 http://security.ubuntu.com/ubuntu jammy-security/multiverse Translation-en [7060 B] | |
Get:44 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 c-n-f Metadata [260 B] | |
Fetched 28.9 MB in 2s (13.0 MB/s) | |
Reading package lists... Done | |
Reading package lists... Done | |
Building dependency tree... Done | |
Reading state information... Done | |
The following additional packages will be installed: | |
java-common | |
Suggested packages: | |
default-jre | |
The following NEW packages will be installed: | |
java-17-amazon-corretto-jdk java-common | |
0 upgraded, 2 newly installed, 0 to remove and 86 not upgraded. | |
Need to get 194 MB of archives. | |
After this operation, 334 MB of additional disk space will be used. | |
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy/main amd64 java-common all 0.72build2 [6782 B] | |
Get:2 https://apt.corretto.aws stable/main amd64 java-17-amazon-corretto-jdk amd64 1:17.0.9.8-1 [194 MB] | |
Fetched 194 MB in 2s (93.3 MB/s) | |
Selecting previously unselected package java-common. | |
(Reading database ... 64726 files and directories currently installed.) | |
Preparing to unpack .../java-common_0.72build2_all.deb ... | |
Unpacking java-common (0.72build2) ... | |
Selecting previously unselected package java-17-amazon-corretto-jdk:amd64. | |
Preparing to unpack .../java-17-amazon-corretto-jdk_1%3a17.0.9.8-1_amd64.deb ... | |
Unpacking java-17-amazon-corretto-jdk:amd64 (1:17.0.9.8-1) ... | |
Setting up java-common (0.72build2) ... | |
Setting up java-17-amazon-corretto-jdk:amd64 (1:17.0.9.8-1) ... | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/java to provide /usr/bin/java (java) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/javac to provide /usr/bin/javac (javac) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jar to provide /usr/bin/jar (jar) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/javap to provide /usr/bin/javap (javap) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jps to provide /usr/bin/jps (jps) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode | |
update-alternatives: using /usr/lib/jvm/java-17-amazon-corretto/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode | |
Processing triggers for man-db (2.10.2-1) ... | |
Scanning processes... | |
Scanning linux images... | |
Running kernel seems to be up-to-date. | |
No services need to be restarted. | |
No containers need to be restarted. | |
No user sessions are running outdated binaries. | |
No VM guests are running outdated hypervisor (qemu) binaries on this host. | |
ubuntu@ip-172-31-41-246:~$ java --version | |
openjdk 17.0.9 2023-10-17 LTS | |
OpenJDK Runtime Environment Corretto-17.0.9.8.1 (build 17.0.9+8-LTS) | |
OpenJDK 64-Bit Server VM Corretto-17.0.9.8.1 (build 17.0.9+8-LTS, mixed mode, sharing) | |
ubuntu@ip-172-31-41-246:~$ git clone [email protected]:breandan/cstk.git && \ | |
cd cstk && \ | |
git submodule update --init --recursive --remote | |
Cloning into 'cstk'... | |
The authenticity of host 'github.com (140.82.113.4)' can't be established. | |
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU. | |
This key is not known by any other names | |
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes | |
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. | |
[email protected]: Permission denied (publickey). | |
fatal: Could not read from remote repository. | |
Please make sure you have the correct access rights | |
and the repository exists. | |
ubuntu@ip-172-31-41-246:~$ git clone https://github.com/breandan/cstk.git | |
Cloning into 'cstk'... | |
remote: Enumerating objects: 7824, done. | |
remote: Counting objects: 100% (2908/2908), done. | |
remote: Compressing objects: 100% (953/953), done. | |
remote: Total 7824 (delta 1205), reused 2810 (delta 1107), pack-reused 4916 | |
Receiving objects: 100% (7824/7824), 27.65 MiB | 78.64 MiB/s, done. | |
Resolving deltas: 100% (3580/3580), done. | |
ubuntu@ip-172-31-41-246:~$ cd cstk && \ | |
git submodule update --init --recursive --remote | |
Submodule 'galoisenne' (https://github.com/breandan/galoisenne.git) registered for path 'galoisenne' | |
Cloning into '/home/ubuntu/cstk/galoisenne'... | |
Submodule path 'galoisenne': checked out 'b393f96680c57273e568f016c2d8c2f0685c5a4b' | |
(failed reverse-i-search)`grad': cd cstk && ^Ct submodule update --init --recursive --remote | |
ubuntu@ip-172-31-41-246:~/cstk$ ls | |
README.md gradle | |
build.gradle.kts gradle.properties | |
context_edits.csv gradlew | |
context_edits_common_subs.csv gradlew.bat | |
context_edits_keyword_subs.csv latex | |
context_edits_readable.csv parser.py | |
embedding_server.py render_timings_sampler.py | |
galoisenne repair_timings_1701317273746.csv | |
gcode.txt settings.gradle.kts | |
git.txt src | |
github.txt submit_job.sh | |
gitlab.txt | |
ubuntu@ip-172-31-41-246:~/cstk$ cd src/main/kotlin/edu/mcgill/cstk/ | |
crawler/ djl/ math/ utils/ | |
disk/ experiments/ rewriting/ | |
ubuntu@ip-172-31-41-246:~/cstk$ cd src/main/resources/ | |
datasets/ img/ model/ | |
ubuntu@ip-172-31-41-246:~/cstk$ cd src/main/resources/datasets/python/ | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ ls | |
tiny_python | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ mkdir stack_overflow | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ wget https://figshare.com/ndownloader/files/15371690 | |
--2023-12-15 06:49:07-- https://figshare.com/ndownloader/files/15371690 | |
Resolving figshare.com (figshare.com)... 54.154.185.94, 52.215.99.198, 2a05:d018:1f4:d000:c9a9:aa60:e480:f868, ... | |
Connecting to figshare.com (figshare.com)|54.154.185.94|:443... connected. | |
HTTP request sent, awaiting response... 302 Found | |
Location: https://s3-eu-west-1.amazonaws.com/pfigshare-u-files/15371690/parse_errors.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIYCQYOYV5JSSROOA/20231215/eu-west-1/s3/aws4_request&X-Amz-Date=20231215T064907Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=f6bb8bc400627284250e142000d6c1412e7127c0df2fccd66d7231bc84a02385 [following] | |
--2023-12-15 06:49:07-- https://s3-eu-west-1.amazonaws.com/pfigshare-u-files/15371690/parse_errors.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIYCQYOYV5JSSROOA/20231215/eu-west-1/s3/aws4_request&X-Amz-Date=20231215T064907Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=f6bb8bc400627284250e142000d6c1412e7127c0df2fccd66d7231bc84a02385 | |
Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.57.19, 52.92.34.248, 52.92.17.88, ... | |
Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.57.19|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 48195599 (46M) [application/json] | |
Saving to: ‘15371690’ | |
15371690 100%[===================>] 45.96M 27.8MB/s in 1.7s | |
2023-12-15 06:49:09 (27.8 MB/s) - ‘15371690’ saved [48195599/48195599] | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ ls | |
15371690 stack_overflow tiny_python | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ mv 15371690 stack_overflow/parse_errors.jsoon | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ cd stack_overflow/ | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python/stack_overflow$ ls | |
parse_errors.jsoon | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python/stack_overflow$ mv parse_errors.jsoon parse_errors.json | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python/stack_overflow$ wget https://figshare.com/ndownloader/files/15371696 | |
--2023-12-15 06:49:45-- https://figshare.com/ndownloader/files/15371696 | |
Resolving figshare.com (figshare.com)... 54.154.185.94, 52.215.99.198, 2a05:d018:1f4:d003:fdfc:81a2:7a89:f060, ... | |
Connecting to figshare.com (figshare.com)|54.154.185.94|:443... connected. | |
HTTP request sent, awaiting response... 302 Found | |
Location: https://s3-eu-west-1.amazonaws.com/pfigshare-u-files/15371696/parse_fixes.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIYCQYOYV5JSSROOA/20231215/eu-west-1/s3/aws4_request&X-Amz-Date=20231215T064945Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=42ec0a8283c5a5e710dbb4a735e005e72ed12d4406c972b210b5f59d68f7681d [following] | |
--2023-12-15 06:49:45-- https://s3-eu-west-1.amazonaws.com/pfigshare-u-files/15371696/parse_fixes.json?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIYCQYOYV5JSSROOA/20231215/eu-west-1/s3/aws4_request&X-Amz-Date=20231215T064945Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=42ec0a8283c5a5e710dbb4a735e005e72ed12d4406c972b210b5f59d68f7681d | |
Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.92.20.32, 52.218.26.27, 52.92.20.0, ... | |
Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.92.20.32|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 46949797 (45M) [application/json] | |
Saving to: ‘15371696’ | |
15371696 100%[===================>] 44.77M 19.9MB/s in 2.3s | |
2023-12-15 06:49:48 (19.9 MB/s) - ‘15371696’ saved [46949797/46949797] | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python/stack_overflow$ mv 4^Carse_fixes.json | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python/stack_overflow$ mv 15371696 parse_fixes.json | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python/stack_overflow$ cd .. | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ c d.. | |
c: command not found | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets/python$ cd .. | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets$ c d..^C | |
ubuntu@ip-172-31-41-246:~/cstk/src/main/resources/datasets$ cd ~/cstk/ | |
ubuntu@ip-172-31-41-246:~/cstk$ ./gradlew contextualRepair | |
Downloading https://services.gradle.org/distributions/gradle-8.4-bin.zip | |
............10%............20%.............30%............40%.............50%............60%.............70%............80%.............90%............100% | |
Welcome to Gradle 8.4! | |
Here are the highlights of this release: | |
- Compiling and testing with Java 21 | |
- Faster Java compilation on Windows | |
- Role focused dependency configurations creation | |
For more details see https://docs.gradle.org/8.4/release-notes.html | |
Starting a Gradle Daemon (subsequent builds will be faster) | |
> Task :downloadKotlinGrammarTools | |
Download https://github.com/Kotlin/grammar-tools/releases/download/v0.1-43/kotlin-grammar-tools-0.1-43.jar | |
> Task :galoisenne:compileKotlinJvm | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/CommonUtils.kt:20:40 Unchecked cast of 'ai.hypergraph.kaliningraph.tensor.Matrix<T, R, M>' to 'M'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/CommonUtils.kt:20:47 Unchecked cast of 'ai.hypergraph.kaliningraph.tensor.Matrix<T, R, M>' to 'M'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/automata/ECA.kt:52:56 Unchecked cast of 'kotlin.Triple<A?, A?, A?>?' to 'kotlin.Triple<A, A, A>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/automata/ECA.kt:229:11 This code uses error suppression for 'BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER'. While it might compile and work, the compiler behavior is UNSPECIFIED and WON'T BE PRESERVED. Please report your use case to the Kotlin issue tracker instead: https://kotl.in/issue | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/automata/ECA.kt:237:27 Unchecked cast of 'ai.hypergraph.kaliningraph.automata.BVec3<kotlin.Nothing?, kotlin.Nothing?, kotlin.Nothing?>' to 'ai.hypergraph.kaliningraph.automata.BVec3<Y0, Y1, Y2>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/automata/NFA.kt:8:6 Delegated member 'fun contains(element: State): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/automata/Regex.kt:255:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/automata/Regex.kt:257:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/graphs/ComputationGraph.kt:45:6 Delegated member 'fun contains(element: Gate): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/graphs/LabeledGraph.kt:58:6 Delegated member 'fun contains(element: LGVertex): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/graphs/LabeledGraph.kt:68:13 Delegated member 'fun contains(element: LGVertex): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/graphs/LabeledGraph.kt:94:1 Delegated member 'fun contains(element: LGVertex): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/graphs/RTLGraph.kt:45:6 Delegated member 'fun contains(element: RTLGate): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/graphs/TypedGraph.kt:9:6 Delegated member 'fun contains(element: TypedVertex<T>): Boolean' hides supertype override 'fun contains(element: V): Boolean'. Please specify proper override explicitly. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/parsing/CFG.kt:31:55 Unchecked cast of 'kotlin.Any?' to 'kotlin.collections.Set<ai.hypergraph.kaliningraph.parsing.Production>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/tensor/Tensor.kt:48:67 Unchecked cast of 'kotlin.collections.List<Y>' to 'kotlin.collections.List<T>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/tensor/Tensor.kt:201:68 Unchecked cast of 'ai.hypergraph.kaliningraph.types.Ring<T?>' to 'ai.hypergraph.kaliningraph.types.Ring<T>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/theory/Theory.kt:11:19 Unchecked cast of 'ai.hypergraph.kaliningraph.types.IGraph<G, E, V>' to 'G'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/theory/Theory.kt:90:1 A function is marked as tail-recursive but no tail calls are found. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/theory/Theory.kt:95:1 A function is marked as tail-recursive but no tail calls are found. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/theory/Theory.kt:100:1 A function is marked as tail-recursive but no tail calls are found. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Arrays.kt:97:8 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Arrays.kt:103:3 Modifier 'open' is redundant for abstract interface members. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Arrays.kt:104:3 Modifier 'open' is redundant for abstract interface members. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Arrays.kt:110:47 Unchecked cast of 'kotlin.Any?' to 'ai.hypergraph.kaliningraph.types.VT<E, L>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Arrays.kt:163:111 Unchecked cast of 'ai.hypergraph.kaliningraph.types.VT<ai.hypergraph.kaliningraph.types.VT<E, C1>, R>' to 'ai.hypergraph.kaliningraph.types.VT<ai.hypergraph.kaliningraph.types.VT<E, C2>, R>'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Arrays.kt:216:61 Unchecked cast of 'kotlin.Any?' to 'H'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:146:67 Unchecked cast of 'ai.hypergraph.kaliningraph.types.IGraph<G, E, V>' to 'G'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:230:43 Unchecked cast of 'kotlin.Any' to 'T'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:274:65 Unchecked cast of 'ai.hypergraph.kaliningraph.types.IVertex<G, E, V>' to 'V'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:276:66 Unchecked cast of 'ai.hypergraph.kaliningraph.types.IVertex<G, E, V>' to 'V'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:280:31 Unchecked cast of 'ai.hypergraph.kaliningraph.types.IVertex<G, E, V>' to 'V'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:291:125 Unchecked cast of 'ai.hypergraph.kaliningraph.types.IVertex<G, E, V>' to 'V'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:305:35 Unchecked cast of 'kotlin.Any?' to 'G'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:305:61 Unchecked cast of 'ai.hypergraph.kaliningraph.types.Graph<G, E, V>' to 'G'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Graph.kt:316:45 Unchecked cast of 'kotlin.Any?' to 'E'. | |
w: file:///home/ubuntu/cstk/galoisenne/src/commonMain/kotlin/ai/hypergraph/kaliningraph/types/Intersection.kt:7:11 This code uses error suppression for 'BOUNDS_NOT_ALLOWED_IF_BOUNDED_BY_TYPE_PARAMETER'. While it might compile and work, the compiler behavior is UNSPECIFIED and WON'T BE PRESERVED. Please report your use case to the Kotlin issue tracker instead: https://kotl.in/issue | |
> Task :compileKotlin | |
w: file:///home/ubuntu/cstk/src/main/kotlin/edu/mcgill/cstk/crawler/SampleRepos.kt:60:6 '@Deprecated(...) fun forks(p0: String!): GHRepositorySearchBuilder!' is deprecated. Deprecated in Java. | |
w: file:///home/ubuntu/cstk/src/main/kotlin/edu/mcgill/cstk/experiments/search/KMeansClustering.kt:5:8 '@Deprecated(...) enum class Distance : Enum<KMeansTrainer.Distance!>' is deprecated. Deprecated in Java. | |
w: file:///home/ubuntu/cstk/src/main/kotlin/edu/mcgill/cstk/experiments/search/KMeansClustering.kt:12:19 '@Deprecated(...) constructor(p0: Int, p1: Int, p2: KMeansTrainer.Distance!, p3: Int, p4: Long): KMeansTrainer' is deprecated. Deprecated in Java. | |
> Task :contextualRepair | |
Buffer size: 7 | |
Repairing: BOS NAME '.' NAME '.' NAME '.' NAME '(' NAME '%' '{' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' '}' ')' EOS | |
Exception in thread "main" java.io.FileNotFoundException: bifi/data/orig_good_code/orig.good.json (No such file or directory) | |
at java.base/java.io.FileInputStream.open0(Native Method) | |
at java.base/java.io.FileInputStream.open(FileInputStream.java:216) | |
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) | |
at kotlin.io.FilesKt__FileReadWriteKt.forEachLine(FileReadWrite.kt:190) | |
at kotlin.io.FilesKt__FileReadWriteKt.readLines(FileReadWrite.kt:219) | |
at kotlin.io.FilesKt__FileReadWriteKt.readLines$default(FileReadWrite.kt:217) | |
at edu.mcgill.cstk.experiments.repair.ExtractRepairSamplesKt.readBIFIContents(ExtractRepairSamples.kt:46) | |
at edu.mcgill.cstk.experiments.repair.ExtractRepairSamplesKt.readBIFIContents$default(ExtractRepairSamples.kt:40) | |
at edu.mcgill.cstk.experiments.repair.PythonSnippetRepairKt$P_BIFI$2.invoke(PythonSnippetRepair.kt:50) | |
at edu.mcgill.cstk.experiments.repair.PythonSnippetRepairKt$P_BIFI$2.invoke(PythonSnippetRepair.kt:48) | |
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) | |
at edu.mcgill.cstk.experiments.repair.PythonSnippetRepairKt.getP_BIFI(PythonSnippetRepair.kt:48) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.contextualRepair(ContextualSyntaxRepair.kt:152) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.main(ContextualSyntaxRepair.kt:17) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.main(ContextualSyntaxRepair.kt) | |
> Task :contextualRepair FAILED | |
FAILURE: Build failed with an exception. | |
* What went wrong: | |
Execution failed for task ':contextualRepair'. | |
> Process 'command '/usr/lib/jvm/java-17-amazon-corretto/bin/java'' finished with non-zero exit value 1 | |
* Try: | |
> Run with --stacktrace option to get the stack trace. | |
> Run with --info or --debug option to get more log output. | |
> Run with --scan to get full insights. | |
> Get more help at https://help.gradle.org. | |
BUILD FAILED in 1m 33s | |
9 actionable tasks: 9 executed | |
ubuntu@ip-172-31-41-246:~/cstk$ ls | |
README.md gradle.properties | |
build gradlew | |
build.gradle.kts gradlew.bat | |
context_edits.csv latex | |
context_edits_common_subs.csv libs | |
context_edits_keyword_subs.csv parser.py | |
context_edits_readable.csv render_timings_sampler.py | |
embedding_server.py repair_timeouts_1702623100269.csv | |
galoisenne repair_timings_1701317273746.csv | |
gcode.txt repair_timings_1702623100269.csv | |
git.txt settings.gradle.kts | |
github.txt src | |
gitlab.txt submit_job.sh | |
gradle | |
ubuntu@ip-172-31-41-246:~/cstk$ wget https://nlp.stanford.edu/projects/myasu/BIFI/data_minimal.zip | |
--2023-12-15 06:59:16-- https://nlp.stanford.edu/projects/myasu/BIFI/data_minimal.zip | |
Resolving nlp.stanford.edu (nlp.stanford.edu)... 171.64.67.140 | |
Connecting to nlp.stanford.edu (nlp.stanford.edu)|171.64.67.140|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 902351047 (861M) [application/zip] | |
Saving to: ‘data_minimal.zip’ | |
data_minimal.zip 100%[===================>] 860.55M 18.7MB/s in 39s | |
2023-12-15 06:59:56 (21.9 MB/s) - ‘data_minimal.zip’ saved [902351047/902351047] | |
ubuntu@ip-172-31-41-246:~/cstk$ unzip data_minimal.zip | |
Command 'unzip' not found, but can be installed with: | |
sudo apt install unzip | |
ubuntu@ip-172-31-41-246:~/cstk$ sudo apt install unzip | |
Reading package lists... Done | |
Building dependency tree... Done | |
Reading state information... Done | |
Suggested packages: | |
zip | |
The following NEW packages will be installed: | |
unzip | |
0 upgraded, 1 newly installed, 0 to remove and 86 not upgraded. | |
Need to get 174 kB of archives. | |
After this operation, 385 kB of additional disk space will be used. | |
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu jammy-updates/main amd64 unzip amd64 6.0-26ubuntu3.1 [174 kB] | |
Fetched 174 kB in 0s (10.9 MB/s) | |
Selecting previously unselected package unzip. | |
(Reading database ... 65279 files and directories currently installed.) | |
Preparing to unpack .../unzip_6.0-26ubuntu3.1_amd64.deb ... | |
Unpacking unzip (6.0-26ubuntu3.1) ... | |
Setting up unzip (6.0-26ubuntu3.1) ... | |
Processing triggers for man-db (2.10.2-1) ... | |
Scanning processes... | |
Scanning candidates... | |
Scanning linux images... | |
Running kernel seems to be up-to-date. | |
No services need to be restarted. | |
No containers need to be restarted. | |
No user sessions are running outdated binaries. | |
No VM guests are running outdated hypervisor (qemu) binaries on this host. | |
ubuntu@ip-172-31-41-246:~/cstk$ unzip data_minimal.zip | |
Archive: data_minimal.zip | |
creating: data/ | |
creating: data/orig_good_code/ | |
inflating: data/orig_good_code/orig.0.id | |
inflating: data/orig_good_code/orig.1.id | |
inflating: data/orig_good_code/orig.2.good | |
inflating: data/orig_good_code/orig.3.id | |
inflating: data/orig_good_code/orig.6.good | |
inflating: data/orig_good_code/orig.2.id | |
inflating: data/orig_good_code/orig.6.id | |
inflating: data/orig_good_code/orig.3.good | |
inflating: data/orig_good_code/orig.good.json | |
inflating: data/orig_good_code/orig.7.good | |
inflating: data/orig_good_code/orig.7.id | |
inflating: data/orig_good_code/orig.5.id | |
inflating: data/orig_good_code/orig.4.id | |
inflating: data/orig_good_code/orig.1.good | |
data/orig_good_code/orig.1.good: write error (disk full?). Continue? (y/n/^C) n | |
warning: data/orig_good_code/orig.1.good is probably truncated | |
ubuntu@ip-172-31-41-246:~/cstk$ df | |
Filesystem 1K-blocks Used Available Use% Mounted on | |
/dev/root 7941576 7925192 0 100% / | |
tmpfs 96836392 0 96836392 0% /dev/shm | |
tmpfs 38734560 1552 38733008 1% /run | |
tmpfs 5120 0 5120 0% /run/lock | |
/dev/nvme0n1p15 106858 6182 100677 6% /boot/efi | |
tmpfs 19367276 4 19367272 1% /run/user/1000 | |
ubuntu@ip-172-31-41-246:~/cstk$ ls | |
README.md gradle | |
build gradle.properties | |
build.gradle.kts gradlew | |
context_edits.csv gradlew.bat | |
context_edits_common_subs.csv latex | |
context_edits_keyword_subs.csv libs | |
context_edits_readable.csv parser.py | |
data render_timings_sampler.py | |
data_minimal.zip repair_timeouts_1702623100269.csv | |
embedding_server.py repair_timings_1701317273746.csv | |
galoisenne repair_timings_1702623100269.csv | |
gcode.txt settings.gradle.kts | |
git.txt src | |
github.txt submit_job.sh | |
gitlab.txt | |
ubuntu@ip-172-31-41-246:~/cstk$ cd data | |
ubuntu@ip-172-31-41-246:~/cstk/data$ ls | |
orig_good_code | |
ubuntu@ip-172-31-41-246:~/cstk/data$ cd orig_good_code/ | |
ubuntu@ip-172-31-41-246:~/cstk/data/orig_good_code$ ls | |
orig.0.id orig.2.good orig.3.id orig.6.good orig.7.id | |
orig.1.good orig.2.id orig.4.id orig.6.id orig.good.json | |
orig.1.id orig.3.good orig.5.id orig.7.good | |
ubuntu@ip-172-31-41-246:~/cstk/data/orig_good_code$ rm *.goodcd ^C | |
ubuntu@ip-172-31-41-246:~/cstk/data/orig_good_code$ cd .. | |
ubuntu@ip-172-31-41-246:~/cstk/data$ cd .. | |
ubuntu@ip-172-31-41-246:~/cstk$ rm -rf data | |
ubuntu@ip-172-31-41-246:~/cstk$ unzip archive.zip^C | |
ubuntu@ip-172-31-41-246:~/cstk$ unzip data_minimal.zip "*.json" | |
Archive: data_minimal.zip | |
inflating: data/orig_good_code/orig.good.json | |
inflating: data/orig_bad_code/orig.bad.json | |
ubuntu@ip-172-31-41-246:~/cstk$ ./gradlew contextualRepair | |
^Cubuntu@ip-172-31-41-246:~/cstk$ mkdir bifi | |
ubuntu@ip-172-31-41-246:~/cstk$ mv data bifi/ | |
ubuntu@ip-172-31-41-246:~/cstk$ ls | |
README.md gradle | |
bifi gradle.properties | |
build gradlew | |
build.gradle.kts gradlew.bat | |
context_edits.csv latex | |
context_edits_common_subs.csv libs | |
context_edits_keyword_subs.csv parser.py | |
context_edits_readable.csv render_timings_sampler.py | |
data_minimal.zip repair_timeouts_1702623100269.csv | |
embedding_server.py repair_timings_1701317273746.csv | |
galoisenne repair_timings_1702623100269.csv | |
gcode.txt settings.gradle.kts | |
git.txt src | |
github.txt submit_job.sh | |
gitlab.txt | |
ubuntu@ip-172-31-41-246:~/cstk$ ./gradlew contextualRepair | |
> Task :contextualRepair | |
Buffer size: 7 | |
Repairing: BOS NAME NAME '.' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' '[' NUMBER ':' NUMBER ':' NUMBER ']' EOS | |
Trained Markov chain on 5592136 BIFI tokens in 57316ms | |
True context edits: | |
CEA: DEL, (( NAME ~NAME~ '.' // 40 ~40~ 49 )), CEARANK: 169, FREQ: 26312/54746 | |
Sampling timeout expired after (29599, 306) (total, valid) samples, |REAs|: 171, saturation: 0.005989190764193951 | |
(0 samples/ms, bonus probs: (68, 870), first valid sample: 53ms, possible: 1), ground truth repair was 1 edits: | |
... BOS NAME NAME '.' NAME '(' ... | |
... BOS NAME '.' NAME '(' ... | |
... -2147483648 40 40 49 40 52 ... | |
... -2147483648 40 49 40 52 ... | |
Repairing: BOS NAME '=' '{' STRING ':' '[' STRING ',' STRING ']' ',' STRING ':' '[' STRING ':' STRING ']' '}' EOS | |
Found length-1 fix in 18ms after 327 total and 9 valid samples | |
(17 samples/ms, |REAs| = 109, saturation: 2.5717979935256755E-4, bonus probs: (6, 17), first valid sample: 2ms) | |
(Rank of human fix: 1/9, Seq2Parse matched: false) | |
Average time to find human fix: ~18ms (1 successful trials, 1 expired after 30000ms) | |
Average time to find valid fix: ~2ms | |
Average samples before matched: ~327 | |
Average repair throughput / ms: ~17 | |
Average # unique valid repairs: ~9 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5 | |
Repairing: BOS 'class' NAME ':' NEWLINE 98 'def' NAME NAME NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' STRING NEWLINE 99 99 EOS | |
True context edits: | |
CEA: DEL, (( NAME ~NAME~ NAME // 40 ~40~ 40 )), CEARANK: 225, FREQ: 22990/43037 | |
CEA: DEL, (( NAME ~NAME~ '(' // 40 ~40~ 52 )), CEARANK: 226, FREQ: 37281/430374 | |
CEA: INS, (( STRING [STRING] NEWLINE // 1 [1] 39 )), CEARANK: 210, FREQ: 200/430374 | |
Sampling timeout expired after (698383, 327) (total, valid) samples, |REAs|: 230, saturation: 0.057901073144249894 | |
(23 samples/ms, bonus probs: (53, 1119), first valid sample: 2ms, possible: 1), ground truth repair was 3 edits: | |
... 98 'def' NAME NAME NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' STRING NEWLINE 99 99 ... | |
... 98 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' STRING STRING NEWLINE 99 99 ... | |
... 98 4 40 40 40 52 40 53 55 39 98 40 49 40 58 1 39 99 99 ... | |
... 98 4 40 52 40 53 55 39 98 40 49 40 58 1 1 39 99 99 ... | |
Repairing: BOS 'class' NAME '(' ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 410, FREQ: 149382/298332 | |
Sampling timeout expired after (2047376, 495) (total, valid) samples, |REAs|: 412, saturation: 0.029418070439043195 | |
(68 samples/ms, bonus probs: (59, 1751), first valid sample: 4ms, possible: 1), ground truth repair was 1 edits: | |
... ',' NAME ')' NEWLINE 98 NAME ... | |
... ',' NAME ')' ':' NEWLINE 98 NAME ... | |
... 54 40 53 39 98 40 ... | |
... 54 40 53 55 39 98 40 ... | |
Repairing: BOS '(' NUMBER STRING NUMBER STRING NUMBER STRING NUMBER ')' EOS | |
Found length-3 fix in 80ms after 2411 total and 2 valid samples | |
(29 samples/ms, |REAs| = 50, saturation: 0.020075104705284806, bonus probs: (2, 4), first valid sample: 1ms) | |
(Rank of human fix: 0/2, Seq2Parse matched: false) | |
Average time to find human fix: ~49ms (2 successful trials, 3 expired after 30000ms) | |
Average time to find valid fix: ~1ms | |
Average samples before matched: ~1369 | |
Average repair throughput / ms: ~23 | |
Average # unique valid repairs: ~5 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4 | |
Repairing: BOS '[' NAME '(' NAME ')' ',' NAME '(' NAME ')' ']' ']' ')' EOS | |
True context edits: | |
CEA: INS, (( BOS ['('] '[' // -2147483648 [52] 59 )), CEARANK: 81, FREQ: 144/64115 | |
CEA: INS, (( '[' ['['] NAME // 59 [59] 40 )), CEARANK: 101, FREQ: 1339/64115 | |
Sampling timeout expired after (541693, 460) (total, valid) samples, |REAs|: 111, saturation: 0.4032824353600703 | |
(18 samples/ms, bonus probs: (66, 1644), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... BOS '[' NAME '(' NAME ... | |
... BOS '(' '[' '[' NAME '(' NAME ... | |
... -2147483648 59 40 52 40 ... | |
... -2147483648 52 59 59 40 52 40 ... | |
Repairing: BOS NAME NAME '.' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' '[' NUMBER ':' NUMBER ':' NUMBER ']' EOS | |
Found length-1 fix in 98ms after 7424 total and 53 valid samples | |
(74 samples/ms, |REAs| = 171, saturation: 0.0015022045418215445, bonus probs: (40, 120), first valid sample: 0ms) | |
(Rank of human fix: 14/53, Seq2Parse matched: false) | |
Average time to find human fix: ~65ms (3 successful trials, 4 expired after 30000ms) | |
Average time to find valid fix: ~1ms | |
Average samples before matched: ~3387 | |
Average repair throughput / ms: ~40 | |
Average # unique valid repairs: ~21 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.42857142857142855 | |
Repairing: BOS NAME '.' NAME '.' NAME '.' NAME '(' NAME '%' '{' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' '}' ')' EOS | |
Found length-1 fix in 1945ms after 90861 total and 172 valid samples | |
(46 samples/ms, |REAs| = 341, saturation: 0.002304950235845108, bonus probs: (50, 548), first valid sample: 2ms) | |
(Rank of human fix: 5/172, Seq2Parse matched: false) | |
Average time to find human fix: ~535ms (4 successful trials, 4 expired after 30000ms) | |
Average time to find valid fix: ~1ms | |
Average samples before matched: ~25255 | |
Average repair throughput / ms: ~41 | |
Average # unique valid repairs: ~59 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5 | |
Repairing: BOS NAME STRING NAME UNKNOWN_CHAR EOS | |
Found length-3 fix in 494ms after 41654 total and 136 valid samples | |
(84 samples/ms, |REAs| = 61, saturation: 0.18962942729673132, bonus probs: (117, 416), first valid sample: 0ms) | |
(Rank of human fix: 12/136, Seq2Parse matched: false) | |
Average time to find human fix: ~527ms (5 successful trials, 4 expired after 30000ms) | |
Average time to find valid fix: ~1ms | |
Average samples before matched: ~28535 | |
Average repair throughput / ms: ~50 | |
Average # unique valid repairs: ~74 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5555555555555556 | |
Repairing: BOS NAME '=' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING EOS | |
True context edits: | |
CEA: INS, (( STRING ['}'] EOS // 1 [73] 2147483647 )), CEARANK: 93, FREQ: 3956/52998 | |
Sampling timeout expired after (1597880, 685) (total, valid) samples, |REAs|: 101, saturation: 1.581902781902782 | |
(53 samples/ms, bonus probs: (59, 2503), first valid sample: 3ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ':' STRING EOS ... | |
... STRING ':' STRING '}' EOS ... | |
... 1 55 1 2147483647 ... | |
... 1 55 1 73 2147483647 ... | |
Repairing: BOS '{' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' ',' '{' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' '}' EOS | |
Found length-1 fix in 1991ms after 119452 total and 153 valid samples | |
(59 samples/ms, |REAs| = 352, saturation: 0.0027544380817874784, bonus probs: (19, 411), first valid sample: 5ms) | |
(Rank of human fix: 36/153, Seq2Parse matched: false) | |
Average time to find human fix: ~771ms (6 successful trials, 5 expired after 30000ms) | |
Average time to find valid fix: ~1ms | |
Average samples before matched: ~43688 | |
Average repair throughput / ms: ~51 | |
Average # unique valid repairs: ~87 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5454545454545454 | |
Repairing: BOS 'import' NAME 'as' NAME NEWLINE 'import' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '*' NAME '.' NAME '/' NUMBER NEWLINE 98 'return' NAME NEWLINE 99 99 EOS | |
Found length-2 fix in 581ms after 8836 total and 21 valid samples | |
(15 samples/ms, |REAs| = 223, saturation: 8.039631123235462E-4, bonus probs: (18, 60), first valid sample: 3ms) | |
(Rank of human fix: 1/21, Seq2Parse matched: false) | |
Average time to find human fix: ~743ms (7 successful trials, 5 expired after 30000ms) | |
Average time to find valid fix: ~1ms | |
Average samples before matched: ~38709 | |
Average repair throughput / ms: ~46 | |
Average # unique valid repairs: ~78 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5833333333333334 | |
Repairing: BOS NEWLINE 'import' NAME 'as' NAME NEWLINE 'import' NAME 'as' NAME NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' '[' STRING ',' STRING ',' STRING ']' ',' NAME ')' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' '[' STRING ',' STRING ',' STRING ']' ',' NAME ')' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' '{' STRING ':' NAME ',' STRING ':' NAME ',' STRING ':' NAME '}' ')' NEWLINE NAME '=' NAME '.' NAME '(' '[' STRING ',' STRING ']' ')' '.' NAME '.' NAME '(' ')' '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' 'True' ',' NAME '=' '(' NUMBER ',' NUMBER ')' ')' NEWLINE NAME NAME '.' NAME '(' ')' EOS | |
Found length-1 fix in 12952ms after 378614 total and 367 valid samples | |
(29 samples/ms, |REAs| = 1253, saturation: 1.9276876421447776E-4, bonus probs: (63, 953), first valid sample: 8ms) | |
(Rank of human fix: 27/367, Seq2Parse matched: false) | |
Average time to find human fix: ~2269ms (8 successful trials, 5 expired after 30000ms) | |
Average time to find valid fix: ~2ms | |
Average samples before matched: ~81197 | |
Average repair throughput / ms: ~44 | |
Average # unique valid repairs: ~114 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6153846153846154 | |
Repairing: BOS 'import' NAME 'as' NAME NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' UNKNOWN_CHAR NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' EOS | |
Found length-2 fix in 27853ms after 1470765 total and 876 valid samples | |
(52 samples/ms, |REAs| = 2010, saturation: 1.8129559327268667E-4, bonus probs: (38, 2442), first valid sample: 42ms) | |
(Rank of human fix: 14/876, Seq2Parse matched: false) | |
Average time to find human fix: ~5112ms (9 successful trials, 5 expired after 30000ms) | |
Average time to find valid fix: ~7ms | |
Average samples before matched: ~235593 | |
Average repair throughput / ms: ~45 | |
Average # unique valid repairs: ~198 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6428571428571429 | |
Repairing: BOS NAME '=' NUMBER NEWLINE 98 'while' '(' NAME '!=' NAME '(' NAME ')' ')' ':' NEWLINE 98 NAME '(' NAME '[' NAME ']' ')' NEWLINE NAME '+=' NUMBER NEWLINE NAME '(' NAME '[' NAME ']' ')' NEWLINE NAME '+=' NUMBER NEWLINE NAME '(' NAME '[' NAME ']' ')' NEWLINE NAME '+=' NUMBER NEWLINE 99 99 EOS | |
Found length-2 fix in 5056ms after 224155 total and 12 valid samples | |
(44 samples/ms, |REAs| = 465, saturation: 0.0022390175815545587, bonus probs: (12, 27), first valid sample: 241ms) | |
(Rank of human fix: 1/12, Seq2Parse matched: false) | |
Average time to find human fix: ~5106ms (10 successful trials, 5 expired after 30000ms) | |
Average time to find valid fix: ~30ms | |
Average samples before matched: ~234449 | |
Average repair throughput / ms: ~44 | |
Average # unique valid repairs: ~180 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6666666666666666 | |
Repairing: BOS NAME 'import' '*' NEWLINE NAME '=' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
True context edits: | |
CEA: INS, (( BOS ['from'] NAME // -2147483648 [7] 40 )), CEARANK: 129, FREQ: 44/22830 | |
Sampling timeout expired after (344676, 40) (total, valid) samples, |REAs|: 149, saturation: 0.10560431197079272 | |
(11 samples/ms, bonus probs: (32, 123), first valid sample: 173ms, possible: 1), ground truth repair was 1 edits: | |
... BOS NAME 'import' '*' ... | |
... BOS 'from' NAME 'import' '*' ... | |
... -2147483648 40 8 51 ... | |
... -2147483648 7 40 8 51 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '+' '(' NUMBER ',' ')' '*' '(' NAME '+' NUMBER '-' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '+' '(' NUMBER ',' ')' '*' '(' NAME '+' NUMBER '-' NAME '.' NAME ')' NEWLINE NAME '(' '(' NAME '.' NAME '(' NAME ')' ',' NAME '.' NAME '(' NAME ')' ',' NAME '=' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] ',' // 53 [53] 54 )), CEARANK: 439, FREQ: 3399/1645930 | |
Sampling timeout expired after (1760675, 4091) (total, valid) samples, |REAs|: 473, saturation: 0.016708294226240594 | |
(58 samples/ms, bonus probs: (128, 12815), first valid sample: 3ms, possible: 1), ground truth repair was 1 edits: | |
... '(' NAME ')' ',' NAME '=' ... | |
... '(' NAME ')' ')' ',' NAME '=' ... | |
... 52 40 53 54 40 58 ... | |
... 52 40 53 53 54 40 58 ... | |
Repairing: BOS NAME '=' '[' '(' NUMBER ',' STRING ',' 'None' ',' NUMBER ')' ',' '(' NUMBER ',' STRING ',' STRING ',' NUMBER ')' ',' '(' NUMBER ',' STRING ',' STRING ',' NUMBER ')' ',' '(' NUMBER ',' STRING ',' STRING ',' NUMBER ')' ',' '(' NUMBER ',' STRING ',' NAME UNKNOWN_CHAR ',' NUMBER ')' ']' EOS | |
Found length-1 fix in 13ms after 1219 total and 9 valid samples | |
(87 samples/ms, |REAs| = 276, saturation: 5.840143440438562E-5, bonus probs: (9, 21), first valid sample: 1ms) | |
(Rank of human fix: 6/9, Seq2Parse matched: false) | |
Average time to find human fix: ~4643ms (11 successful trials, 7 expired after 30000ms) | |
Average time to find valid fix: ~27ms | |
Average samples before matched: ~213247 | |
Average repair throughput / ms: ~48 | |
Average # unique valid repairs: ~164 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6111111111111112 | |
Repairing: BOS NAME '=' STRING ',' STRING NEWLINE NAME '=' STRING NAME UNKNOWN_CHAR EOS | |
[BOS, NAME, '=', STRING, ',', STRING, NEWLINE, NAME, '=', STRING, NAME, UNKNOWN_CHAR, EOS] | |
[BOS, NAME, '=', STRING, ',', STRING, NEWLINE, NAME, '=', STRING, NAME, UNKNOWN_CHAR, EOS] | |
[BOS, NAME, '=', STRING, ',', STRING, NEWLINE, NAME, '=', STRING, NAME, UNKNOWN_CHAR, EOS] | |
[BOS, NAME, '=', STRING, ',', STRING, NEWLINE, NAME, '=', STRING, NAME, UNKNOWN_CHAR, EOS] | |
java.util.NoSuchElementException: List is empty. | |
at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:418) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample(ContextualSyntaxRepair.kt:359) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample$default(ContextualSyntaxRepair.kt:337) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory(ContextualSyntaxRepair.kt:311) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory$default(ContextualSyntaxRepair.kt:291) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:120) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:119) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.contextualRepair$lambda$23$lambda$8(ContextualSyntaxRepair.kt:119) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) | |
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1002) | |
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) | |
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1208) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1164) | |
at java.base/java.util.stream.AbstractShortCircuitTask.compute(AbstractShortCircuitTask.java:115) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) | |
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:686) | |
at java.base/java.util.stream.WhileOps$1.opEvaluateParallel(WhileOps.java:83) | |
at java.base/java.util.stream.WhileOps$1.opEvaluateParallelLazy(WhileOps.java:69) | |
at java.base/java.util.stream.AbstractPipeline.sourceSpliterator(AbstractPipeline.java:434) | |
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) | |
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.contextualRepair(ContextualSyntaxRepair.kt:149) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.main(ContextualSyntaxRepair.kt:17) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.main(ContextualSyntaxRepair.kt) | |
java.util.NoSuchElementException: List is empty. | |
at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:418) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample(ContextualSyntaxRepair.kt:359) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample$default(ContextualSyntaxRepair.kt:337) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory(ContextualSyntaxRepair.kt:311) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory$default(ContextualSyntaxRepair.kt:291) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:120) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:119) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.contextualRepair$lambda$23$lambda$8(ContextualSyntaxRepair.kt:119) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) | |
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1002) | |
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) | |
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1208) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1164) | |
at java.base/java.util.stream.AbstractShortCircuitTask.compute(AbstractShortCircuitTask.java:115) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) | |
java.util.NoSuchElementException: List is empty. | |
at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:418) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample(ContextualSyntaxRepair.kt:359) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample$default(ContextualSyntaxRepair.kt:337) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory(ContextualSyntaxRepair.kt:311) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory$default(ContextualSyntaxRepair.kt:291) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:120) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:119) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.contextualRepair$lambda$23$lambda$8(ContextualSyntaxRepair.kt:119) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) | |
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1002) | |
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) | |
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1208) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1164) | |
at java.base/java.util.stream.AbstractShortCircuitTask.compute(AbstractShortCircuitTask.java:115) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) | |
java.util.NoSuchElementException: List is empty. | |
at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:418) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample(ContextualSyntaxRepair.kt:359) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.normalizeAndSample$default(ContextualSyntaxRepair.kt:337) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory(ContextualSyntaxRepair.kt:311) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.sampleEditTrajectory$default(ContextualSyntaxRepair.kt:291) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:120) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt$contextualRepair$1$2.invoke(ContextualSyntaxRepair.kt:119) | |
at edu.mcgill.cstk.experiments.repair.ContextualSyntaxRepairKt.contextualRepair$lambda$23$lambda$8(ContextualSyntaxRepair.kt:119) | |
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) | |
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1002) | |
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) | |
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1208) | |
at java.base/java.util.stream.WhileOps$TakeWhileTask.doLeaf(WhileOps.java:1164) | |
at java.base/java.util.stream.AbstractShortCircuitTask.compute(AbstractShortCircuitTask.java:115) | |
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) | |
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) | |
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) | |
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) | |
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) | |
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) | |
Found length-2 fix in 1484ms after 101668 total and 310 valid samples | |
(68 samples/ms, |REAs| = 112, saturation: 0.07366910061352272, bonus probs: (53, 1011), first valid sample: 1ms) | |
(Rank of human fix: 135/310, Seq2Parse matched: false) | |
Average time to find human fix: ~4380ms (12 successful trials, 7 expired after 30000ms) | |
Average time to find valid fix: ~25ms | |
Average samples before matched: ~203948 | |
Average repair throughput / ms: ~50 | |
Average # unique valid repairs: ~176 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.631578947368421 | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' NAME '.' NAME '.' NAME '(' NAME ')' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '(' NAME ',' STRING ')' NEWLINE 'return' NAME '.' NAME '.' NAME NEWLINE NAME '=' NUMBER NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME NEWLINE 'for' NAME 'in' NAME '(' NAME ',' NAME '=' NUMBER ',' NAME '=' NUMBER ')' ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '(' NAME ')' NEWLINE NAME '(' NAME '(' NAME ')' '+' STRING '+' NAME ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '(' NAME ')' NEWLINE NAME '(' STRING ')' NEWLINE 99 'except' NAME 'as' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '(' STRING ',' STRING ',' NAME ')' NEWLINE 99 NAME '+=' NUMBER NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 2089, FREQ: 3465/1491673 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 2107, FREQ: 4848/1491673 | |
Sampling timeout expired after (1495544, 343) (total, valid) samples, |REAs|: 2142, saturation: 1.5231627108414794E-4 | |
(49 samples/ms, bonus probs: (50, 857), first valid sample: 8ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' ')' NEWLINE 99 NAME '=' NAME ... | |
... 53 55 39 40 58 40 49 40 49 40 52 53 39 40 58 40 ... | |
... 53 55 39 98 40 58 40 49 40 49 40 52 53 39 99 40 58 40 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 STRING UNKNOWN_CHAR NEWLINE 'return' NAME NEWLINE 99 EOS | |
Found length-1 fix in 12ms after 662 total and 7 valid samples | |
(50 samples/ms, |REAs| = 99, saturation: 6.961869566954887E-4, bonus probs: (8, 18), first valid sample: 1ms) | |
(Rank of human fix: 2/7, Seq2Parse matched: false) | |
Average time to find human fix: ~4044ms (13 successful trials, 8 expired after 30000ms) | |
Average time to find valid fix: ~23ms | |
Average samples before matched: ~188311 | |
Average repair throughput / ms: ~50 | |
Average # unique valid repairs: ~163 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6190476190476191 | |
Repairing: BOS 'def' NAME '(' ')' ':' NEWLINE 98 'while' 'True' ':' NEWLINE 98 NAME '=' '(' 'yield' ')' NEWLINE 98 'if' NAME '==' NUMBER ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE 'break' NEWLINE 99 'else' ':' NEWLINE 98 'yield' NAME NEWLINE 99 99 99 99 EOS | |
Found length-2 fix in 930ms after 26765 total and 31 valid samples | |
(28 samples/ms, |REAs| = 255, saturation: 0.0016268702930019839, bonus probs: (22, 84), first valid sample: 5ms) | |
(Rank of human fix: 5/31, Seq2Parse matched: false) | |
Average time to find human fix: ~3821ms (14 successful trials, 8 expired after 30000ms) | |
Average time to find valid fix: ~22ms | |
Average samples before matched: ~176772 | |
Average repair throughput / ms: ~48 | |
Average # unique valid repairs: ~154 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6363636363636364 | |
Repairing: BOS UNKNOWN_CHAR NAME '=' NAME '(' NAME '=' STRING ')' NEWLINE NAME '=' NAME '(' NAME ',' NAME '=' NUMBER ',' NAME '=' NAME ',' NAME '=' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME ')' UNKNOWN_CHAR EOS | |
Found length-2 fix in 12ms after 437 total and 8 valid samples | |
(33 samples/ms, |REAs| = 413, saturation: 6.233534980344537E-6, bonus probs: (6, 22), first valid sample: 1ms) | |
(Rank of human fix: 0/8, Seq2Parse matched: false) | |
Average time to find human fix: ~3567ms (15 successful trials, 8 expired after 30000ms) | |
Average time to find valid fix: ~20ms | |
Average samples before matched: ~165016 | |
Average repair throughput / ms: ~47 | |
Average # unique valid repairs: ~144 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.6521739130434783 | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE NAME '=' NUMBER NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' 'not' '(' NAME '==' STRING ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME ')' '+' NAME '(' NAME ')' NEWLINE NAME '=' NAME '+' NUMBER NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 443, FREQ: 2310/319340 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 447, FREQ: 2424/319340 | |
Sampling timeout expired after (2057623, 1221) (total, valid) samples, |REAs|: 470, saturation: 0.019903080163586093 | |
(68 samples/ms, bonus probs: (107, 3771), first valid sample: 15ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' NUMBER NEWLINE NAME '=' '[' ... | |
... ')' ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 NAME '=' '[' ... | |
... 53 55 39 40 58 2 39 40 58 59 ... | |
... 53 55 39 98 40 58 2 39 99 40 58 59 ... | |
Repairing: BOS NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME '.' ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME '.' ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME '.' ']' EOS | |
True context edits: | |
CEA: DEL, (( NAME ~'.'~ ']' // 40 ~49~ 60 )), CEARANK: 174, FREQ: 6/7135 | |
CEA: DEL, (( NAME ~'.'~ ']' // 40 ~49~ 60 )), CEARANK: 174, FREQ: 6/7135 | |
CEA: DEL, (( NAME ~'.'~ ']' // 40 ~49~ 60 )), CEARANK: 174, FREQ: 6/7135 | |
Sampling timeout expired after (2873962, 1) (total, valid) samples, |REAs|: 283, saturation: 0.12770000889557404 | |
(95 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 3 edits: | |
... STRING ',' NAME '.' ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME '.' ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME '.' ']' EOS ... | |
... STRING ',' NAME ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME ']' EOS ... | |
... 1 54 40 49 60 39 40 58 59 1 54 1 54 1 54 40 49 60 39 40 58 59 1 54 1 54 1 54 40 49 60 2147483647 ... | |
... 1 54 40 60 39 40 58 59 1 54 1 54 1 54 40 60 39 40 58 59 1 54 1 54 1 54 40 60 2147483647 ... | |
Repairing: BOS 'class' NAME '(' ')' ':' NEWLINE 98 'class' NAME ':' NEWLINE 98 'def' NAME '(' NAME ')' ':' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' '[' ']' NEWLINE 99 'def' NAME '(' ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( ':' ['pass'] NEWLINE // 55 [34] 39 )), CEARANK: 316, FREQ: 16/23090 | |
Sampling timeout expired after (2727490, 37) (total, valid) samples, |REAs|: 394, saturation: 0.044820741764550844 | |
(90 samples/ms, bonus probs: (38, 128), first valid sample: 151ms, possible: 1), ground truth repair was 1 edits: | |
... NAME ')' ':' NEWLINE 99 'def' ... | |
... NAME ')' ':' 'pass' NEWLINE 99 'def' ... | |
... 40 53 55 39 99 4 ... | |
... 40 53 55 34 39 99 4 ... | |
Repairing: BOS 'import' NAME NEWLINE 'import' NAME NEWLINE 'import' NAME NEWLINE NAME '=' STRING NEWLINE NAME '=' UNKNOWN_CHAR NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '(' NAME '.' NAME ',' NAME ')' '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' ')' '.' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '[' NAME ']' NEWLINE NAME '.' NAME '(' NAME ')' ',' NEWLINE 99 99 NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'return' 'True' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' 'True' NEWLINE 99 99 NAME '=' NAME '.' NAME '.' NAME '(' NAME ',' NAME '(' NAME ')' ')' NEWLINE NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE EOS | |
True context edits: | |
CEA: SUB, (( '=' [UNKNOWN_CHAR -> STRING] NEWLINE // 58 [97 -> 1] 39 )), CEARANK: 2259, FREQ: 270/200696 | |
Sampling timeout expired after (1729928, 104) (total, valid) samples, |REAs|: 2320, saturation: 1.3865593545222356E-4 | |
(57 samples/ms, bonus probs: (22, 253), first valid sample: 1503ms, possible: 1), ground truth repair was 1 edits: | |
... NEWLINE NAME '=' UNKNOWN_CHAR NEWLINE NAME '=' ... | |
... NEWLINE NAME '=' STRING NEWLINE NAME '=' ... | |
... 39 40 58 97 39 40 58 ... | |
... 39 40 58 1 39 40 58 ... | |
Repairing: BOS 'from' NAME 'import' NAME ',' NAME NEWLINE 'import' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' UNKNOWN_CHAR NAME ',' NAME '=' 'True' ',' NAME '=' NAME ',' NAME '=' NAME ')' '.' NAME '(' ')' NEWLINE NAME '>>' NAME '.' NAME ',' NAME NEWLINE 'if' NAME ':' NEWLINE 98 'raise' NAME '(' STRING '%' '(' NAME ',' NAME ')' ')' NEWLINE 99 99 'except' ':' NEWLINE 98 NAME '>>' NAME '.' NAME ',' STRING '%' NAME NEWLINE 99 99 99 NAME '(' '[' STRING ',' STRING ']' ')' EOS | |
Found length-1 fix in 8403ms after 506911 total and 365 valid samples | |
(60 samples/ms, |REAs| = 760, saturation: 0.001157800728747225, bonus probs: (64, 1058), first valid sample: 19ms) | |
(Rank of human fix: 73/365, Seq2Parse matched: false) | |
Average time to find human fix: ~3870ms (16 successful trials, 12 expired after 30000ms) | |
Average time to find valid fix: ~20ms | |
Average samples before matched: ~186385 | |
Average repair throughput / ms: ~48 | |
Average # unique valid repairs: ~158 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5714285714285714 | |
Repairing: BOS 'import' NAME NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 NAME STRING NEWLINE 99 NAME '.' NAME '(' NAME ')' NEWLINE 'raise' NAME '(' STRING ')' EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] STRING // 40 [52] 1 )), CEARANK: 219, FREQ: 17825/352707 | |
CEA: INS, (( STRING [')'] NEWLINE // 1 [53] 39 )), CEARANK: 189, FREQ: 255/352707 | |
Sampling timeout expired after (927283, 951) (total, valid) samples, |REAs|: 223, saturation: 0.08437090614358475 | |
(30 samples/ms, bonus probs: (115, 3136), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... NEWLINE 98 NAME STRING NEWLINE 99 NAME ... | |
... NEWLINE 98 NAME '(' STRING ')' NEWLINE 99 NAME ... | |
... 39 98 40 1 39 99 40 ... | |
... 39 98 40 52 1 53 39 99 40 ... | |
Repairing: BOS NAME '=' '{' NAME ':' '(' NUMBER ',' NUMBER ')' ',' NAME ':' '(' NUMBER ',' NUMBER ')' ',' NAME ':' '(' NUMBER ',' NUMBER ')' '}' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE NAME '=' STRING '.' NAME '(' NAME '[' NAME '(' NAME '[' NAME '[' NUMBER ']' ')' '+' NUMBER ']' ',' NAME '[' NAME '[' NUMBER ']' ']' ')' EOS | |
True context edits: | |
CEA: INS, (( ']' [']'] ')' // 60 [60] 53 )), CEARANK: 440, FREQ: 8170/754428 | |
Sampling timeout expired after (1777652, 1921) (total, valid) samples, |REAs|: 456, saturation: 0.01883029035202005 | |
(59 samples/ms, bonus probs: (132, 6167), first valid sample: 11ms, possible: 1), ground truth repair was 1 edits: | |
... '[' NUMBER ']' ')' '+' NUMBER ... | |
... '[' NUMBER ']' ']' ')' '+' NUMBER ... | |
... 59 2 60 53 66 2 ... | |
... 59 2 60 60 53 66 2 ... | |
Repairing: BOS 'import' NAME 'as' NAME NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' '[' NUMBER ']' NEWLINE NAME '=' NAME '[' ':' ',' NAME ']' NEWLINE NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '(' NAME ')' '>' NAME NEWLINE 98 NAME '=' NAME NEWLINE 99 99 NAME '=' NAME '[' NAME ',' NAME ']' NEWLINE NAME '.' NAME '(' STRING ',' NAME ',' NAME '=' STRING ')' EOS | |
True context edits: | |
CEA: INS, (( NAME [':'] NEWLINE // 40 [55] 39 )), CEARANK: 662, FREQ: 10395/78734 | |
Sampling timeout expired after (2035891, 115) (total, valid) samples, |REAs|: 667, saturation: 0.006881438812023226 | |
(67 samples/ms, bonus probs: (43, 390), first valid sample: 1128ms, possible: 1), ground truth repair was 1 edits: | |
... ')' '>' NAME NEWLINE 98 NAME ... | |
... ')' '>' NAME ':' NEWLINE 98 NAME ... | |
... 53 75 40 39 98 40 ... | |
... 53 75 40 55 39 98 40 ... | |
Repairing: BOS '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' UNKNOWN_CHAR EOS | |
Found length-1 fix in 237ms after 23937 total and 41 valid samples | |
(100 samples/ms, |REAs| = 159, saturation: 0.0060303307725988135, bonus probs: (15, 109), first valid sample: 2ms) | |
(Rank of human fix: 23/41, Seq2Parse matched: false) | |
Average time to find human fix: ~3656ms (17 successful trials, 15 expired after 30000ms) | |
Average time to find valid fix: ~19ms | |
Average samples before matched: ~176829 | |
Average repair throughput / ms: ~51 | |
Average # unique valid repairs: ~151 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.53125 | |
Repairing: BOS '(' NUMBER ',' '(' '(' STRING ',' STRING ')' ',' NUMBER ',' NUMBER ',' NUMBER ')' EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] EOS // 53 [53] 2147483647 )), CEARANK: 90, FREQ: 295932/325583 | |
Sampling timeout expired after (1074048, 1078) (total, valid) samples, |REAs|: 92, saturation: 1.4096172548340231 | |
(35 samples/ms, bonus probs: (179, 3690), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... ',' NUMBER ')' EOS ... | |
... ',' NUMBER ')' ')' EOS ... | |
... 54 2 53 2147483647 ... | |
... 54 2 53 53 2147483647 ... | |
Repairing: BOS NEWLINE 'while' 'True' ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE 'while' 'True' ':' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE 'if' NAME '!=' STRING ':' NEWLINE 98 'break' NEWLINE 99 'else' ':' NEWLINE 98 'break' NEWLINE 99 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'if' // 39 [98] 13 )), CEARANK: 1155, FREQ: 3312/149953 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 1141, FREQ: 1212/149953 | |
CEA: SUB, (( 98 ['break' -> NAME] NEWLINE // 98 [36 -> 40] 39 )), CEARANK: 1103, FREQ: 101/149953 | |
Sampling timeout expired after (2817277, 17) (total, valid) samples, |REAs|: 1176, saturation: 0.0017351865812743582 | |
(93 samples/ms, bonus probs: (6, 55), first valid sample: 13871ms, possible: 1), ground truth repair was 3 edits: | |
... 'True' ':' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE 'if' NAME '!=' STRING ':' NEWLINE 98 'break' NEWLINE 99 'else' ':' NEWLINE 98 'break' NEWLINE 99 99 ... | |
... 'True' ':' NEWLINE 98 'if' NAME '==' STRING ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE 99 NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE 'if' NAME '!=' STRING ':' NEWLINE 98 'break' NEWLINE 99 'else' ':' NEWLINE 98 NAME NEWLINE 99 99 ... | |
... 29 55 39 13 40 76 1 55 39 98 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 58 40 52 53 39 13 40 80 1 55 39 98 36 39 99 15 55 39 98 36 39 99 99 ... | |
... 29 55 39 98 13 40 76 1 55 39 98 40 52 1 53 39 99 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 52 1 53 39 40 58 40 52 53 39 13 40 80 1 55 39 98 36 39 99 15 55 39 98 40 39 99 99 ... | |
Repairing: BOS NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE 98 NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '.' NAME ',' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' NAME ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' NAME ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' 'True' ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ',' NAME '=' 'True' ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: DEL, (( NEWLINE ~98~ NAME // 39 ~98~ 40 )), CEARANK: 2432, FREQ: 62712/259761 | |
CEA: DEL, (( NEWLINE ~99~ 'class' // 39 ~99~ 31 )), CEARANK: 2405, FREQ: 1416/259761 | |
Sampling timeout expired after (1483480, 298) (total, valid) samples, |REAs|: 2435, saturation: 1.0283513179513684E-4 | |
(49 samples/ms, bonus probs: (32, 876), first valid sample: 413ms, possible: 1), ground truth repair was 2 edits: | |
... ',' ')' NEWLINE 98 NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE 99 'class' NAME '(' ... | |
... ',' ')' NEWLINE NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE 'class' NAME '(' ... | |
... 54 53 39 98 40 58 52 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 53 39 99 31 40 52 ... | |
... 54 53 39 40 58 52 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 52 1 54 1 53 54 53 39 31 40 52 ... | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE '@' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '(' ')' '>' NUMBER ':' NEWLINE 98 'return' NAME '.' NAME '(' ')' NEWLINE 99 'else' ':' NEWLINE 98 'return' 'None' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] '@' // 39 [98] 81 )), CEARANK: 247, FREQ: 16/403190 | |
CEA: INS, (( NEWLINE [99] 'if' // 39 [99] 13 )), CEARANK: 357, FREQ: 158/403190 | |
CEA: SUB, (( 'return' ['None' -> NAME] NEWLINE // 5 [28 -> 40] 39 )), CEARANK: 424, FREQ: 9073/403190 | |
Sampling timeout expired after (2937369, 1795) (total, valid) samples, |REAs|: 434, saturation: 0.03609862616449991 | |
(97 samples/ms, bonus probs: (99, 5803), first valid sample: 2ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE '@' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '(' ')' '>' NUMBER ':' NEWLINE 98 'return' NAME '.' NAME '(' ')' NEWLINE 99 'else' ':' NEWLINE 98 'return' 'None' NEWLINE 99 99 ... | |
... ')' ':' NEWLINE 98 '@' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 99 'if' NAME '.' NAME '(' ')' '>' NUMBER ':' NEWLINE 98 'return' NAME '.' NAME '(' ')' NEWLINE 99 'else' ':' NEWLINE 98 'return' NAME NEWLINE 99 99 ... | |
... 53 55 39 81 40 39 4 40 52 40 53 55 39 98 40 58 40 49 40 49 40 52 40 53 39 13 40 49 40 52 53 75 2 55 39 98 5 40 49 40 52 53 39 99 15 55 39 98 5 28 39 99 99 ... | |
... 53 55 39 98 81 40 39 4 40 52 40 53 55 39 98 40 58 40 49 40 49 40 52 40 53 39 99 13 40 49 40 52 53 75 2 55 39 98 5 40 49 40 52 53 39 99 15 55 39 98 5 40 39 99 99 ... | |
Repairing: BOS NAME '=' NAME STRING STRING '<' NAME '.' NAME '>' NAME '.' NAME EOS | |
Found length-2 fix in 706ms after 115983 total and 845 valid samples | |
(164 samples/ms, |REAs| = 109, saturation: 0.09121860754834508, bonus probs: (165, 2450), first valid sample: 0ms) | |
(Rank of human fix: 478/845, Seq2Parse matched: false) | |
Average time to find human fix: ~3492ms (18 successful trials, 19 expired after 30000ms) | |
Average time to find valid fix: ~18ms | |
Average samples before matched: ~173448 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~189 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4864864864864865 | |
Repairing: BOS NAME '=' '{' STRING ':' '[' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ']' ',' EOS | |
True context edits: | |
CEA: INS, (( ',' ['}'] EOS // 54 [73] 2147483647 )), CEARANK: 258, FREQ: 12936/35284 | |
Sampling timeout expired after (5089120, 581) (total, valid) samples, |REAs|: 260, saturation: 0.29178527151530226 | |
(169 samples/ms, bonus probs: (92, 1896), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... NUMBER ']' ',' EOS ... | |
... NUMBER ']' ',' '}' EOS ... | |
... 2 60 54 2147483647 ... | |
... 2 60 54 73 2147483647 ... | |
Repairing: BOS NEWLINE 98 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME ',' NAME '=' STRING ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '(' STRING ',' NAME '=' '[' NAME '.' NAME ']' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '(' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' '(' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' ')' NEWLINE NAME '=' '(' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' ')' NEWLINE NAME '=' '(' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' ')' NEWLINE NAME '=' '(' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'False' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' 'True' NEWLINE NAME '.' NAME '(' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: DEL, (( BOS ~NEWLINE~ 98 // -2147483648 ~39~ 98 )), CEARANK: 4793, FREQ: 639/126364 | |
CEA: DEL, (( BOS ~98~ 'class' // -2147483648 ~98~ 31 )), CEARANK: -1, FREQ: 0/126364 | |
CEA: DEL, (( 99 ~99~ 'class' // 99 ~99~ 31 )), CEARANK: 4192, FREQ: 15/126364 | |
Sampling timeout expired after (2194898, 1) (total, valid) samples, |REAs|: 4847, saturation: 1.928299483635969E-5 | |
(73 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 3 edits: | |
... BOS NEWLINE 98 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME ',' NAME '=' STRING ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '(' STRING ',' NAME '=' '[' NAME '.' NAME ']' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '(' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 99 'class' NAME '(' ... | |
... BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME ',' NAME '=' STRING ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '(' STRING ',' NAME '=' '[' NAME '.' NAME ']' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '(' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' NAME '(' STRING ',' NAME '=' NAME '(' ')' ')' ',' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 'class' NAME '(' ... | |
... -2147483648 39 98 31 40 52 40 49 40 53 55 39 98 40 58 52 52 1 54 1 53 54 52 1 54 1 53 54 53 39 40 58 40 49 40 52 40 53 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 49 40 52 40 58 2 54 40 58 29 53 39 40 58 40 49 40 52 53 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 49 40 52 40 54 40 58 1 54 40 58 40 49 40 53 39 40 58 40 49 40 52 40 58 40 49 40 53 39 40 58 40 49 40 52 40 58 29 53 39 40 58 40 49 40 52 40 58 29 53 39 40 58 40 49 40 52 40 58 2 54 40 58 40 54 40 58 1 53 39 4 40 52 40 53 55 39 98 5 40 52 1 54 40 58 59 40 49 40 60 53 39 99 4 40 52 40 53 55 39 98 5 40 49 40 49 40 52 40 52 1 54 40 58 40 52 53 53 54 40 52 1 54 40 58 40 52 53 53 54 40 52 1 54 40 58 40 52 53 53 54 40 52 1 54 40 58 40 52 53 53 54 53 39 99 4 40 52 40 53 55 39 98 5 40 49 40 39 99 99 99 31 40 52 ... | |
... -2147483648 31 40 52 40 49 40 53 55 39 98 40 58 52 52 1 54 1 53 54 52 1 54 1 53 54 53 39 40 58 40 49 40 52 40 53 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 49 40 52 40 58 2 54 40 58 29 53 39 40 58 40 49 40 52 53 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 49 40 52 40 54 40 58 1 54 40 58 40 49 40 53 39 40 58 40 49 40 52 40 58 40 49 40 53 39 40 58 40 49 40 52 40 58 29 53 39 40 58 40 49 40 52 40 58 29 53 39 40 58 40 49 40 52 40 58 2 54 40 58 40 54 40 58 1 53 39 4 40 52 40 53 55 39 98 5 40 52 1 54 40 58 59 40 49 40 60 53 39 99 4 40 52 40 53 55 39 98 5 40 49 40 49 40 52 40 52 1 54 40 58 40 52 53 53 54 40 52 1 54 40 58 40 52 53 53 54 40 52 1 54 40 58 40 52 53 53 54 40 52 1 54 40 58 40 52 53 53 54 53 39 99 4 40 52 40 53 55 39 98 5 40 49 40 39 99 99 31 40 52 ... | |
Repairing: BOS 'with' NAME '(' STRING NAME UNKNOWN_CHAR ')' 'as' NAME ':' NEWLINE 98 NAME '=' '[' NAME '.' NAME '(' ')' '.' NAME '(' STRING ')' '[' NUMBER ']' '.' NAME '(' ')' 'for' NAME 'in' NAME ']' NEWLINE 99 EOS | |
Found length-2 fix in 430ms after 18317 total and 66 valid samples | |
(42 samples/ms, |REAs| = 241, saturation: 0.0013194936694271076, bonus probs: (40, 181), first valid sample: 1ms) | |
(Rank of human fix: 38/66, Seq2Parse matched: false) | |
Average time to find human fix: ~3331ms (19 successful trials, 21 expired after 30000ms) | |
Average time to find valid fix: ~17ms | |
Average samples before matched: ~165284 | |
Average repair throughput / ms: ~56 | |
Average # unique valid repairs: ~183 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.475 | |
Repairing: BOS 'from' NAME '.' NAME 'import' NAME NEWLINE NAME '=' NAME '(' NAME '=' STRING ')' NEWLINE NAME '=' '(' NAME '[' STRING ']' ',' NAME ',' NAME ',' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME ',' NAME '=' NAME ')' NEWLINE UNKNOWN_CHAR NAME '.' NAME '(' NAME ')' EOS | |
Found length-1 fix in 5152ms after 264352 total and 141 valid samples | |
(51 samples/ms, |REAs| = 527, saturation: 0.0018130047012670251, bonus probs: (43, 410), first valid sample: 14ms) | |
(Rank of human fix: 19/141, Seq2Parse matched: false) | |
Average time to find human fix: ~3422ms (20 successful trials, 21 expired after 30000ms) | |
Average time to find valid fix: ~17ms | |
Average samples before matched: ~170237 | |
Average repair throughput / ms: ~56 | |
Average # unique valid repairs: ~181 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4878048780487805 | |
Repairing: BOS NAME '=' NUMBER NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' '(' NAME '-' NAME ')' '/' NAME NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NUMBER '+' '(' NAME '/' NAME '.' NAME '(' NAME ')' ')' NEWLINE 'return' NAME NEWLINE NAME NAME NEWLINE 99 EOS | |
Found length-1 fix in 4033ms after 107267 total and 208 valid samples | |
(26 samples/ms, |REAs| = 640, saturation: 4.1047185344253375E-4, bonus probs: (66, 492), first valid sample: 4ms) | |
(Rank of human fix: 25/208, Seq2Parse matched: false) | |
Average time to find human fix: ~3451ms (21 successful trials, 21 expired after 30000ms) | |
Average time to find valid fix: ~16ms | |
Average samples before matched: ~167238 | |
Average repair throughput / ms: ~55 | |
Average # unique valid repairs: ~182 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5 | |
Repairing: BOS '{' 'import' NAME 'as' NAME NAME '.' NAME '.' NAME '(' ')' '}' EOS | |
True context edits: | |
CEA: DEL, (( BOS ~'{'~ 'import' // -2147483648 ~72~ 8 )), CEARANK: 69, FREQ: 9/3720 | |
CEA: INS, (( NAME [NEWLINE] NAME // 40 [39] 40 )), CEARANK: 95, FREQ: 329/3720 | |
CEA: DEL, (( ')' ~'}'~ EOS // 53 ~73~ 2147483647 )), CEARANK: 79, FREQ: 24/3720 | |
Sampling timeout expired after (1071770, 9) (total, valid) samples, |REAs|: 99, saturation: 1.1271182697545679 | |
(35 samples/ms, bonus probs: (12, 32), first valid sample: 9579ms, possible: 1), ground truth repair was 3 edits: | |
... BOS '{' 'import' NAME 'as' NAME NAME '.' NAME '.' NAME '(' ')' '}' EOS ... | |
... BOS 'import' NAME 'as' NAME NEWLINE NAME '.' NAME '.' NAME '(' ')' EOS ... | |
... -2147483648 72 8 40 9 40 40 49 40 49 40 52 53 73 2147483647 ... | |
... -2147483648 8 40 9 40 39 40 49 40 49 40 52 53 2147483647 ... | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '(' ')' NEWLINE 'with' NAME '(' NAME ')' 'as' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' NEWLINE 'if' NAME '!=' STRING ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 99 99 NAME '=' NAME '.' NAME '(' NAME '(' NAME ')' ',' STRING ')' NEWLINE 'with' NAME '(' NAME ',' STRING ')' 'as' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '.' NAME 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' '[' NAME ']' ',' NAME ',' STRING NEWLINE 99 99 99 EOS | |
True context edits: | |
CEA: INS, (( STRING [STRING] NEWLINE // 1 [1] 39 )), CEARANK: 943, FREQ: 9400/411904 | |
CEA: INS, (( STRING [')'] NEWLINE // 1 [53] 39 )), CEARANK: 850, FREQ: 255/411904 | |
Sampling timeout expired after (2409354, 1629) (total, valid) samples, |REAs|: 960, saturation: 0.002728925599112118 | |
(80 samples/ms, bonus probs: (89, 4735), first valid sample: 78ms, possible: 1), ground truth repair was 2 edits: | |
... NAME ',' STRING NEWLINE 99 99 ... | |
... NAME ',' STRING STRING ')' NEWLINE 99 99 ... | |
... 40 54 1 39 99 99 ... | |
... 40 54 1 1 53 39 99 99 ... | |
Repairing: BOS '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' UNKNOWN_CHAR NAME ']' EOS | |
Found length-2 fix in 40ms after 2137 total and 13 valid samples | |
(52 samples/ms, |REAs| = 78, saturation: 0.004620150949433453, bonus probs: (17, 36), first valid sample: 0ms) | |
(Rank of human fix: 2/13, Seq2Parse matched: false) | |
Average time to find human fix: ~3296ms (22 successful trials, 23 expired after 30000ms) | |
Average time to find valid fix: ~16ms | |
Average samples before matched: ~159734 | |
Average repair throughput / ms: ~55 | |
Average # unique valid repairs: ~174 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4888888888888889 | |
Repairing: BOS '{' STRING ':' NAME ',' STRING '.' NAME '}' '.' NAME '(' NAME ')' '(' ')' '.' NAME '(' NAME ')' EOS | |
Found length-1 fix in 306ms after 20420 total and 30 valid samples | |
(66 samples/ms, |REAs| = 137, saturation: 0.008058125842512177, bonus probs: (31, 89), first valid sample: 0ms) | |
(Rank of human fix: 14/30, Seq2Parse matched: false) | |
Average time to find human fix: ~3166ms (23 successful trials, 23 expired after 30000ms) | |
Average time to find valid fix: ~15ms | |
Average samples before matched: ~153677 | |
Average repair throughput / ms: ~55 | |
Average # unique valid repairs: ~168 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5 | |
Repairing: BOS NAME NAME NEWLINE '{' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' NAME ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '{' STRING ':' '{' STRING ':' NAME ',' STRING ':' STRING '}' ',' STRING ':' '{' STRING ':' NAME ',' STRING ':' STRING '}' '}' '}' EOS | |
Found length-1 fix in 149ms after 4185 total and 59 valid samples | |
(27 samples/ms, |REAs| = 461, saturation: 4.290192957194638E-5, bonus probs: (22, 118), first valid sample: 1ms) | |
(Rank of human fix: 8/59, Seq2Parse matched: false) | |
Average time to find human fix: ~3040ms (24 successful trials, 23 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~147448 | |
Average repair throughput / ms: ~54 | |
Average # unique valid repairs: ~163 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5106382978723404 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME ')' NEWLINE 99 99 '//' NAME '.' NAME NEWLINE 'class' NAME '(' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 99 EOS | |
Found length-2 fix in 2768ms after 193799 total and 99 valid samples | |
(69 samples/ms, |REAs| = 444, saturation: 0.002224123512068899, bonus probs: (25, 299), first valid sample: 6ms) | |
(Rank of human fix: 40/99, Seq2Parse matched: false) | |
Average time to find human fix: ~3029ms (25 successful trials, 23 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~149302 | |
Average repair throughput / ms: ~54 | |
Average # unique valid repairs: ~161 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5208333333333334 | |
Repairing: BOS '{' STRING ':' '{' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' NAME '}' EOS | |
True context edits: | |
CEA: INS, (( STRING ['}'] ',' // 1 [73] 54 )), CEARANK: 160, FREQ: 108/46184 | |
Sampling timeout expired after (3530829, 687) (total, valid) samples, |REAs|: 234, saturation: 0.27793357908018346 | |
(117 samples/ms, bonus probs: (48, 2224), first valid sample: 4ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ':' STRING ',' STRING ':' ... | |
... STRING ':' STRING '}' ',' STRING ':' ... | |
... 1 55 1 54 1 55 ... | |
... 1 55 1 73 54 1 55 ... | |
Invalid Python: 40 58 1 39 40 52 40 49 40 52 40 53 59 2 60 49 40 53 39 98 39 99 | |
Invalid Python: 40 1 40 40 40 1 40 1 40 1 40 1 1 40 1 1 40 1 40 2 40 2 | |
Invalid Python: BOS NAME '=' STRING NEWLINE NAME '(' NAME '.' NAME '(' NAME ')' '[' NUMBER ']' '.' NAME ')' NEWLINE 98 NEWLINE 99 EOS | |
Repairing: BOS NAME '=' '(' STRING ',' STRING ',' EOS | |
True context edits: | |
CEA: INS, (( ',' [')'] EOS // 54 [53] 2147483647 )), CEARANK: 58, FREQ: 3636/21689 | |
Sampling timeout expired after (757091, 721) (total, valid) samples, |REAs|: 61, saturation: 3.4466493672038605 | |
(25 samples/ms, bonus probs: (258, 2407), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... ',' STRING ',' EOS ... | |
... ',' STRING ',' ')' EOS ... | |
... 54 1 54 2147483647 ... | |
... 54 1 54 53 2147483647 ... | |
Repairing: BOS NAME '(' STRING '+' '(' NAME '+' NAME ')' '-' NAME ')' '**' EOS | |
Found length-1 fix in 0ms after 13 total and 2 valid samples | |
(13 samples/ms, |REAs| = 63, saturation: 5.3667115268707116E-5, bonus probs: (2, 2), first valid sample: 0ms) | |
(Rank of human fix: 0/2, Seq2Parse matched: false) | |
Average time to find human fix: ~2913ms (26 successful trials, 25 expired after 30000ms) | |
Average time to find valid fix: ~13ms | |
Average samples before matched: ~143560 | |
Average repair throughput / ms: ~53 | |
Average # unique valid repairs: ~155 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5098039215686274 | |
Repairing: BOS NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE NAME '=' '[' STRING NUMBER STRING NUMBER UNKNOWN_CHAR ']' EOS | |
Found length-3 fix in 2147ms after 286402 total and 201 valid samples | |
(133 samples/ms, |REAs| = 146, saturation: 0.09329678366144971, bonus probs: (24, 655), first valid sample: 126ms) | |
(Rank of human fix: 170/201, Seq2Parse matched: false) | |
Average time to find human fix: ~2884ms (27 successful trials, 25 expired after 30000ms) | |
Average time to find valid fix: ~18ms | |
Average samples before matched: ~148850 | |
Average repair throughput / ms: ~56 | |
Average # unique valid repairs: ~156 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5192307692307693 | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE NAME '=' '[' STRING ']' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '/' NAME '.' NAME '*' NUMBER NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 258, FREQ: 1155/130860 | |
CEA: INS, (( NEWLINE [99] 'def' // 39 [99] 4 )), CEARANK: 227, FREQ: 119/130860 | |
Sampling timeout expired after (1496517, 920) (total, valid) samples, |REAs|: 275, saturation: 0.07248398662144376 | |
(49 samples/ms, bonus probs: (109, 2969), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' '[' STRING ']' NEWLINE 'def' NAME '(' ... | |
... ')' ':' NEWLINE 98 NAME '=' '[' STRING ']' NEWLINE 99 'def' NAME '(' ... | |
... 53 55 39 40 58 59 1 60 39 4 40 52 ... | |
... 53 55 39 98 40 58 59 1 60 39 99 4 40 52 ... | |
Repairing: BOS 'import' NAME NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'if' '(' NAME '(' NAME ',' NAME '(' NAME ')' ')' ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 99 EOS | |
Found length-2 fix in 24ms after 1241 total and 5 valid samples | |
(49 samples/ms, |REAs| = 331, saturation: 3.442801091820143E-5, bonus probs: (6, 11), first valid sample: 1ms) | |
(Rank of human fix: 1/5, Seq2Parse matched: false) | |
Average time to find human fix: ~2782ms (28 successful trials, 26 expired after 30000ms) | |
Average time to find valid fix: ~17ms | |
Average samples before matched: ~143579 | |
Average repair throughput / ms: ~55 | |
Average # unique valid repairs: ~151 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5185185185185185 | |
Repairing: BOS NAME '=' NUMBER NEWLINE NAME '=' STRING '+' NAME NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' '(' NAME ')' ')' '=' NAME ')' EOS | |
Found length-1 fix in 1874ms after 108599 total and 1299 valid samples | |
(57 samples/ms, |REAs| = 241, saturation: 0.007823098378889254, bonus probs: (94, 4024), first valid sample: 1ms) | |
(Rank of human fix: 99/1299, Seq2Parse matched: false) | |
Average time to find human fix: ~2751ms (29 successful trials, 26 expired after 30000ms) | |
Average time to find valid fix: ~16ms | |
Average samples before matched: ~142372 | |
Average repair throughput / ms: ~56 | |
Average # unique valid repairs: ~191 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5272727272727272 | |
Repairing: BOS 'if' '(' NAME '==' STRING 'and' NAME '==' STRING 'and' NAME '==' STRING 'and' NAME '==' STRING ')' NEWLINE 98 NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 95, FREQ: 33669/82331 | |
Sampling timeout expired after (274385, 253) (total, valid) samples, |REAs|: 98, saturation: 0.2975398485543479 | |
(9 samples/ms, bonus probs: (62, 892), first valid sample: 2ms, possible: 1), ground truth repair was 1 edits: | |
... '==' STRING ')' NEWLINE 98 NAME ... | |
... '==' STRING ')' ':' NEWLINE 98 NAME ... | |
... 76 1 53 39 98 40 ... | |
... 76 1 53 55 39 98 40 ... | |
Repairing: BOS '@' NAME '.' NAME '(' STRING ')' NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 'return' NAME '(' NAME '(' STRING ')' ')' NEWLINE 99 '@' NAME '.' NAME '(' STRING ')' NEWLINE 98 'def' NAME '(' ')' ':' NEWLINE 98 'return' STRING NEWLINE 99 99 EOS | |
Found length-3 fix in 4066ms after 322641 total and 144 valid samples | |
(79 samples/ms, |REAs| = 308, saturation: 0.011114437669724678, bonus probs: (44, 448), first valid sample: 2ms) | |
(Rank of human fix: 127/144, Seq2Parse matched: false) | |
Average time to find human fix: ~2795ms (30 successful trials, 27 expired after 30000ms) | |
Average time to find valid fix: ~16ms | |
Average samples before matched: ~148381 | |
Average repair throughput / ms: ~56 | |
Average # unique valid repairs: ~189 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5263157894736842 | |
Repairing: BOS 'if' '(' NAME '==' STRING 'and' NAME '==' STRING 'and' NAME '==' STRING 'and' NAME '==' STRING ')' NEWLINE 98 NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 96, FREQ: 41409/92197 | |
Sampling timeout expired after (307329, 280) (total, valid) samples, |REAs|: 98, saturation: 0.33326393249033 | |
(10 samples/ms, bonus probs: (60, 993), first valid sample: 2ms, possible: 1), ground truth repair was 1 edits: | |
... '==' STRING ')' NEWLINE 98 NAME ... | |
... '==' STRING ')' ':' NEWLINE 98 NAME ... | |
... 76 1 53 39 98 40 ... | |
... 76 1 53 55 39 98 40 ... | |
Repairing: BOS NAME NAME '/' NAME '.' NAME NAME '/' NAME EOS | |
Found length-2 fix in 633ms after 25773 total and 14 valid samples | |
(40 samples/ms, |REAs| = 110, saturation: 0.019718917628588413, bonus probs: (16, 38), first valid sample: 7ms) | |
(Rank of human fix: 5/14, Seq2Parse matched: false) | |
Average time to find human fix: ~2725ms (31 successful trials, 28 expired after 30000ms) | |
Average time to find valid fix: ~16ms | |
Average samples before matched: ~144426 | |
Average repair throughput / ms: ~56 | |
Average # unique valid repairs: ~183 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5254237288135594 | |
Repairing: BOS NAME '=' STRING '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME NAME EOS | |
Found length-1 fix in 359ms after 11244 total and 47 valid samples | |
(31 samples/ms, |REAs| = 251, saturation: 7.167375818712052E-4, bonus probs: (32, 106), first valid sample: 1ms) | |
(Rank of human fix: 5/47, Seq2Parse matched: false) | |
Average time to find human fix: ~2651ms (32 successful trials, 28 expired after 30000ms) | |
Average time to find valid fix: ~15ms | |
Average samples before matched: ~140264 | |
Average repair throughput / ms: ~55 | |
Average # unique valid repairs: ~179 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5333333333333333 | |
Repairing: BOS NAME '=' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' NAME '=' '[' NUMBER ',' NUMBER ']' ',' NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 'if' NAME 'in' NAME ':' NEWLINE 98 NAME '[' NAME ']' '=' '-' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 NAME '[' NAME ']' '=' NAME '[' NAME ']' NEWLINE NAME '+=' NUMBER NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( ']' [NEWLINE] NAME // 60 [39] 40 )), CEARANK: 432, FREQ: 3080/141653 | |
Sampling timeout expired after (3326916, 240) (total, valid) samples, |REAs|: 439, saturation: 0.03950270502403742 | |
(110 samples/ms, bonus probs: (83, 694), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... ',' NUMBER ']' NAME '=' '[' ... | |
... ',' NUMBER ']' NEWLINE NAME '=' '[' ... | |
... 54 2 60 40 58 59 ... | |
... 54 2 60 39 40 58 59 ... | |
Repairing: BOS 'try' ':' NEWLINE 98 'raise' NAME NEWLINE 99 'except' NAME ':' NEWLINE 98 'raise' NAME NEWLINE 99 'except' NAME ':' NEWLINE 98 NAME NUMBER NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NAME ['='] NUMBER // 40 [58] 2 )), CEARANK: 87, FREQ: 5/44164 | |
Sampling timeout expired after (807497, 149) (total, valid) samples, |REAs|: 162, saturation: 0.19229035451329166 | |
(26 samples/ms, bonus probs: (53, 504), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... NEWLINE 98 NAME NUMBER NEWLINE 99 ... | |
... NEWLINE 98 NAME '=' NUMBER NEWLINE 99 ... | |
... 39 98 40 2 39 99 ... | |
... 39 98 40 58 2 39 99 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' '[' NUMBER ']' NEWLINE 'while' NAME '(' NAME ')' '<' NAME ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' NAME ')' '+' NUMBER ')' NEWLINE NAME '=' NAME '/' NUMBER '+' NAME '**' NUMBER '/' NUMBER NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE 99 'return' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME '(' NUMBER ',' NAME '(' NAME ')' ')' ':' NEWLINE 98 'if' NAME '%' NAME '==' NUMBER ':' NAME NEWLINE 98 NAME '=' NAME '+' NUMBER NEWLINE 99 99 'return' NAME '+' NUMBER NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NUMBER ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '(' NAME ')' '==' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME NEWLINE 99 99 99 NAME '(' NAME '(' NUMBER ')' ')' EOS | |
Found length-1 fix in 13321ms after 880331 total and 327 valid samples | |
(66 samples/ms, |REAs| = 1154, saturation: 5.738273521747365E-4, bonus probs: (59, 981), first valid sample: 7ms) | |
(Rank of human fix: 243/327, Seq2Parse matched: false) | |
Average time to find human fix: ~2974ms (33 successful trials, 30 expired after 30000ms) | |
Average time to find valid fix: ~15ms | |
Average samples before matched: ~162690 | |
Average repair throughput / ms: ~55 | |
Average # unique valid repairs: ~184 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5238095238095238 | |
Repairing: BOS 'import' NAME NEWLINE 'import' NAME NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE 'for' NAME ',' NAME ',' NAME 'in' NAME '.' NAME '(' STRING ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '[' NAME '.' NAME '.' NAME '(' NAME ')' '[' NUMBER ']' '.' NAME '(' ')' ']' '+=' NUMBER NEWLINE 99 99 'for' NAME ',' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME STRING ',' NAME ',' STRING ',' NAME ',' STRING NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] STRING // 40 [52] 1 )), CEARANK: 676, FREQ: 9200/1189881 | |
CEA: INS, (( STRING [')'] NEWLINE // 1 [53] 39 )), CEARANK: 632, FREQ: 255/1189881 | |
Sampling timeout expired after (1808968, 2025) (total, valid) samples, |REAs|: 686, saturation: 0.005619849710009538 | |
(60 samples/ms, bonus probs: (115, 6461), first valid sample: 2ms, possible: 1), ground truth repair was 2 edits: | |
... NEWLINE 98 NAME STRING ',' NAME ',' STRING ',' NAME ',' STRING NEWLINE 99 EOS ... | |
... NEWLINE 98 NAME '(' STRING ',' NAME ',' STRING ',' NAME ',' STRING ')' NEWLINE 99 EOS ... | |
... 39 98 40 1 54 40 54 1 54 40 54 1 39 99 2147483647 ... | |
... 39 98 40 52 1 54 40 54 1 54 40 54 1 53 39 99 2147483647 ... | |
Repairing: BOS 'try' ':' NEWLINE 98 'try' ':' NEWLINE 98 'raise' NAME NEWLINE 99 'except' NAME ':' NEWLINE 98 'raise' NAME NEWLINE 99 99 'except' NAME ':' NEWLINE 98 NAME NUMBER NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NAME ['='] NUMBER // 40 [58] 2 )), CEARANK: 95, FREQ: 5/25015 | |
Sampling timeout expired after (2211848, 78) (total, valid) samples, |REAs|: 182, saturation: 0.3709484472006981 | |
(73 samples/ms, bonus probs: (49, 239), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... NEWLINE 98 NAME NUMBER NEWLINE 99 ... | |
... NEWLINE 98 NAME '=' NUMBER NEWLINE 99 ... | |
... 39 98 40 2 39 99 ... | |
... 39 98 40 58 2 39 99 ... | |
Repairing: BOS NUMBER NUMBER STRING NUMBER '+' NUMBER EOS | |
Found length-3 fix in 287ms after 30006 total and 173 valid samples | |
(104 samples/ms, |REAs| = 25, saturation: 2.0802828618968388, bonus probs: (108, 556), first valid sample: 0ms) | |
(Rank of human fix: 3/173, Seq2Parse matched: false) | |
Average time to find human fix: ~2895ms (34 successful trials, 32 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~158788 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~183 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5151515151515151 | |
Repairing: BOS NAME '=' '[' STRING ',' STRING ',' STRING ',' NAME ':' NUMBER ',' STRING ',' STRING ',' STRING ']' EOS | |
True context edits: | |
CEA: SUB, (( ',' [NAME -> STRING] ':' // 54 [40 -> 1] 55 )), CEARANK: 60, FREQ: 42/108189 | |
CEA: DEL, (( STRING ~':'~ NUMBER // 1 ~55~ 2 )), CEARANK: -1, FREQ: 0/108189 | |
CEA: DEL, (( STRING ~NUMBER~ ',' // 1 ~2~ 54 )), CEARANK: -1, FREQ: 0/108189 | |
Sampling timeout expired after (1810420, 1549) (total, valid) samples, |REAs|: 139, saturation: 0.6838860192486251 | |
(60 samples/ms, bonus probs: (154, 5096), first valid sample: 3ms, possible: 1), ground truth repair was 3 edits: | |
... ',' STRING ',' NAME ':' NUMBER ',' STRING ',' ... | |
... ',' STRING ',' STRING ',' STRING ',' ... | |
... 54 1 54 40 55 2 54 1 54 ... | |
... 54 1 54 1 54 1 54 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '.' NAME '(' NAME ',' NAME ',' NAME '=' STRING ')' NEWLINE NAME '.' NAME '(' '[' STRING ',' STRING ',' STRING ']' ',' NAME '=' 'True' ')' NEWLINE NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' '[' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ']' ']' ',' NAME '=' '[' STRING ',' STRING ']' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' NAME ')' NEWLINE NAME NEWLINE NAME NAME ',' 'in' NAME UNKNOWN_CHAR EOS | |
True context edits: | |
CEA: DEL, (( NAME ~NAME~ ',' // 40 ~40~ 54 )), CEARANK: 991, FREQ: 125/40589 | |
CEA: DEL, (( ',' ~'in'~ NAME // 54 ~18~ 40 )), CEARANK: 343, FREQ: 1/40589 | |
CEA: DEL, (( NAME ~UNKNOWN_CHAR~ EOS // 40 ~97~ 2147483647 )), CEARANK: 995, FREQ: 335/40589 | |
Sampling timeout expired after (3226049, 5) (total, valid) samples, |REAs|: 1024, saturation: 0.0030103661428743664 | |
(107 samples/ms, bonus probs: (5, 15), first valid sample: 21066ms, possible: 1), ground truth repair was 3 edits: | |
... NAME NEWLINE NAME NAME ',' 'in' NAME UNKNOWN_CHAR EOS ... | |
... NAME NEWLINE NAME ',' NAME EOS ... | |
... 40 39 40 40 54 18 40 97 2147483647 ... | |
... 40 39 40 54 40 2147483647 ... | |
Repairing: BOS 'def' NAME '.' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '.' NAME 'and' NAME '-' NAME '<' NAME '.' NAME ':' NEWLINE 98 'yield' NAME '.' NAME NEWLINE 99 'if' NAME '.' NAME 'and' NAME '+' NAME '>=' NAME '.' NAME ':' NEWLINE 98 'yield' NAME '.' NAME NEWLINE 99 99 EOS | |
Found length-2 fix in 2084ms after 133227 total and 43 valid samples | |
(63 samples/ms, |REAs| = 401, saturation: 0.0020764677277573082, bonus probs: (20, 124), first valid sample: 6ms) | |
(Rank of human fix: 6/43, Seq2Parse matched: false) | |
Average time to find human fix: ~2872ms (35 successful trials, 34 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~158058 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~179 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5072463768115942 | |
Repairing: BOS '[' '{' STRING ':' STRING ',' STRING ':' NUMBER '}' ',' '{' STRING ':' STRING ',' STRING ',' NUMBER '}' ',' '{' STRING ':' STRING ',' STRING ',' NUMBER '}' ']' EOS | |
Found length-2 fix in 1013ms after 122008 total and 228 valid samples | |
(120 samples/ms, |REAs| = 158, saturation: 0.03132668275520136, bonus probs: (24, 715), first valid sample: 3ms) | |
(Rank of human fix: 186/228, Seq2Parse matched: false) | |
Average time to find human fix: ~2820ms (36 successful trials, 34 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~157056 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~181 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5142857142857142 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE STRING NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' ')' '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'with' NAME '(' NAME '.' NAME ')' 'as' NAME ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE 'return' NAME NEWLINE 99 'except' NAME '.' NAME ':' NEWLINE 98 'return' 'None' NEWLINE 99 99 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' STRING '.' NAME '(' NAME ')' ')' NEWLINE 'with' NAME '(' NAME '.' NAME ',' STRING ')' 'as' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] STRING // 39 [98] 1 )), CEARANK: 1107, FREQ: 109/343497 | |
CEA: INS, (( NEWLINE [99] 'def' // 39 [99] 4 )), CEARANK: 1110, FREQ: 119/343497 | |
CEA: SUB, (( 98 ['pass' -> NAME] NEWLINE // 98 [34 -> 40] 39 )), CEARANK: 1192, FREQ: 4676/343497 | |
Sampling timeout expired after (1844130, 214) (total, valid) samples, |REAs|: 1202, saturation: 0.0010636549109990288 | |
(61 samples/ms, bonus probs: (54, 589), first valid sample: 234ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE STRING NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' ')' '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'with' NAME '(' NAME '.' NAME ')' 'as' NAME ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE 'return' NAME NEWLINE 99 'except' NAME '.' NAME ':' NEWLINE 98 'return' 'None' NEWLINE 99 99 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' STRING '.' NAME '(' NAME ')' ')' NEWLINE 'with' NAME '(' NAME '.' NAME ',' STRING ')' 'as' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 STRING NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' ')' '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'with' NAME '(' NAME '.' NAME ')' 'as' NAME ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE 'return' NAME NEWLINE 99 'except' NAME '.' NAME ':' NEWLINE 98 'return' 'None' NEWLINE 99 99 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' STRING '.' NAME '(' NAME ')' ')' NEWLINE 'with' NAME '(' NAME '.' NAME ',' STRING ')' 'as' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME NEWLINE 99 EOS ... | |
... 53 55 39 1 39 4 40 52 40 54 40 53 55 39 98 40 52 53 49 40 52 53 39 40 49 40 58 40 39 40 52 40 53 39 99 4 40 52 40 53 55 39 98 21 40 52 40 49 40 53 9 40 55 39 98 19 55 39 98 40 58 40 49 40 52 40 49 40 52 53 53 39 5 40 39 99 22 40 49 40 55 39 98 5 28 39 99 99 99 4 40 52 40 54 40 53 55 39 98 40 52 1 49 40 52 40 53 53 39 21 40 52 40 49 40 54 1 53 9 40 55 39 98 40 49 40 52 40 54 40 53 39 99 99 4 40 52 40 53 55 39 98 34 39 99 2147483647 ... | |
... 53 55 39 98 1 39 99 4 40 52 40 54 40 53 55 39 98 40 52 53 49 40 52 53 39 40 49 40 58 40 39 40 52 40 53 39 99 4 40 52 40 53 55 39 98 21 40 52 40 49 40 53 9 40 55 39 98 19 55 39 98 40 58 40 49 40 52 40 49 40 52 53 53 39 5 40 39 99 22 40 49 40 55 39 98 5 28 39 99 99 99 4 40 52 40 54 40 53 55 39 98 40 52 1 49 40 52 40 53 53 39 21 40 52 40 49 40 54 1 53 9 40 55 39 98 40 49 40 52 40 54 40 53 39 99 99 4 40 52 40 53 55 39 98 40 39 99 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE UNKNOWN_CHAR NEWLINE 98 STRING NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NAME '(' NAME ',' STRING ')' NEWLINE 'for' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' NEWLINE 'if' NAME 'and' NAME '[' NUMBER ']' '!=' STRING ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 99 'return' NAME '[' NUMBER ']' NEWLINE 99 EOS | |
Found length-2 fix in 6353ms after 627444 total and 131 valid samples | |
(98 samples/ms, |REAs| = 558, saturation: 0.003624340433194068, bonus probs: (39, 383), first valid sample: 19ms) | |
(Rank of human fix: 7/131, Seq2Parse matched: false) | |
Average time to find human fix: ~2916ms (37 successful trials, 35 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~169769 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~179 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5138888888888888 | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE NAME '=' NAME '(' '{' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '-' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER '}' ')' NEWLINE NAME '=' NAME '(' '{' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '-' NUMBER STRING ':' '-' NUMBER '}' ')' NEWLINE NAME '=' NAME '+' NAME NEWLINE NAME '(' NAME '.' NAME '(' ')' ')' EOS | |
True context edits: | |
CEA: INS, (( NUMBER [','] STRING // 2 [54] 1 )), CEARANK: 485, FREQ: 39/16114 | |
Sampling timeout expired after (2576709, 1) (total, valid) samples, |REAs|: 513, saturation: 0.019160482171139546 | |
(85 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... ':' '-' NUMBER STRING ':' '-' ... | |
... ':' '-' NUMBER ',' STRING ':' '-' ... | |
... 55 67 2 1 55 67 ... | |
... 55 67 2 54 1 55 67 ... | |
Repairing: BOS 'from' NAME 'import' NAME 'as' NAME NEWLINE NAME '=' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME NAME '(' NAME '-' NUMBER ')' '%' NAME ',' '(' '(' NUMBER '-' NAME ')' '/' NUMBER ')' '%' NAME ',' '(' '(' NUMBER '+' NAME ')' '/' NUMBER ')' '%' NAME NEWLINE 99 99 EOS | |
Found length-1 fix in 16ms after 301 total and 16 valid samples | |
(17 samples/ms, |REAs| = 571, saturation: 1.6224799611596625E-6, bonus probs: (13, 39), first valid sample: 1ms) | |
(Rank of human fix: 0/16, Seq2Parse matched: false) | |
Average time to find human fix: ~2840ms (38 successful trials, 36 expired after 30000ms) | |
Average time to find valid fix: ~14ms | |
Average samples before matched: ~165310 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~175 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5135135135135135 | |
Repairing: BOS '[' '(' STRING ',' NUMBER ')' '(' STRING ',' NUMBER ']' EOS | |
True context edits: | |
CEA: INS, (( NUMBER [')'] ']' // 2 [53] 60 )), CEARANK: 36, FREQ: 72/14450 | |
Sampling timeout expired after (574472, 237) (total, valid) samples, |REAs|: 51, saturation: 4.50389651117209 | |
(19 samples/ms, bonus probs: (95, 817), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ',' NUMBER ']' EOS ... | |
... STRING ',' NUMBER ')' ']' EOS ... | |
... 1 54 2 60 2147483647 ... | |
... 1 54 2 53 60 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' '[' NAME 'for' NAME 'in' NAME '(' NUMBER ',' NUMBER ')' ']' NEWLINE NAME '=' '{' NAME ':' NUMBER 'for' NAME 'in' NAME '}' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '+=' NUMBER NEWLINE 'return' NAME NEWLINE 99 '[' NAME '(' NAME '[' NAME ']' ')' 'for' NAME 'in' NAME '.' NAME '(' ')' 'if' NAME '<=' NAME ']' NEWLINE 99 '>>' '>' NUMBER EOS | |
Found length-1 fix in 7446ms after 648838 total and 250 valid samples | |
(87 samples/ms, |REAs| = 473, saturation: 0.006157284114993111, bonus probs: (45, 735), first valid sample: 11ms) | |
(Rank of human fix: 175/250, Seq2Parse matched: false) | |
Average time to find human fix: ~2958ms (39 successful trials, 37 expired after 30000ms) | |
Average time to find valid fix: ~13ms | |
Average samples before matched: ~177708 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~177 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5131578947368421 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '{' STRING ':' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' ',' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' EOS | |
True context edits: | |
CEA: INS, (( ']' ['}'] ')' // 60 [73] 53 )), CEARANK: 292, FREQ: 1062/58868 | |
Sampling timeout expired after (1462424, 883) (total, valid) samples, |REAs|: 300, saturation: 0.05452614984475179 | |
(48 samples/ms, bonus probs: (72, 3183), first valid sample: 3ms, possible: 1), ground truth repair was 1 edits: | |
... ',' NUMBER ']' ')' EOS ... | |
... ',' NUMBER ']' '}' ')' EOS ... | |
... 54 2 60 53 2147483647 ... | |
... 54 2 60 73 53 2147483647 ... | |
Repairing: BOS 'from' NAME 'import' '*' NEWLINE NAME '=' STRING NEWLINE NAME '(' NAME '(' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] EOS // 53 [53] 2147483647 )), CEARANK: 132, FREQ: 221949/407405 | |
Sampling timeout expired after (251714, 910) (total, valid) samples, |REAs|: 134, saturation: 0.10618787331904918 | |
(8 samples/ms, bonus probs: (118, 2850), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... '(' NAME ')' EOS ... | |
... '(' NAME ')' ')' EOS ... | |
... 52 40 53 2147483647 ... | |
... 52 40 53 53 2147483647 ... | |
Repairing: BOS 'from' NAME '.' NAME 'import' NAME NEWLINE 'import' NAME NEWLINE 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '>=' NAME '.' NAME '(' ')' '-' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE 99 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '[' '/' NAME ']' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: DEL, (( NAME ~'['~ '/' // 40 ~59~ 68 )), CEARANK: 374, FREQ: 1/96314 | |
CEA: DEL, (( NAME ~']'~ NEWLINE // 40 ~60~ 39 )), CEARANK: 914, FREQ: 11/96314 | |
Sampling timeout expired after (2496183, 212) (total, valid) samples, |REAs|: 1215, saturation: 0.001393999041988548 | |
(83 samples/ms, bonus probs: (35, 584), first valid sample: 127ms, possible: 1), ground truth repair was 2 edits: | |
... NAME '.' NAME '[' '/' NAME ']' NEWLINE 99 99 ... | |
... NAME '.' NAME '/' NAME NEWLINE 99 99 ... | |
... 40 49 40 59 68 40 60 39 99 99 ... | |
... 40 49 40 68 40 39 99 99 ... | |
Repairing: BOS '{' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' STRING '}' '}' EOS | |
Found length-1 fix in 1089ms after 55917 total and 219 valid samples | |
(51 samples/ms, |REAs| = 223, saturation: 0.005087732611113143, bonus probs: (25, 600), first valid sample: 1ms) | |
(Rank of human fix: 43/219, Seq2Parse matched: false) | |
Average time to find human fix: ~2911ms (40 successful trials, 40 expired after 30000ms) | |
Average time to find valid fix: ~13ms | |
Average samples before matched: ~174663 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~178 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.5 | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME '=' STRING ')' ':' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' STRING NEWLINE 'for' NAME 'in' NAME '.' NAME '(' STRING '%' NAME ')' ':' NEWLINE 98 NAME '=' NAME '+' STRING '%' '(' NAME ',' NAME ')' NEWLINE 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 437, FREQ: 28875/273874 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 431, FREQ: 4848/273874 | |
Sampling timeout expired after (1017960, 570) (total, valid) samples, |REAs|: 442, saturation: 0.011842108523508725 | |
(33 samples/ms, bonus probs: (111, 1721), first valid sample: 2ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' STRING ... | |
... ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 NAME '=' STRING ... | |
... 53 55 39 40 49 40 52 40 53 39 40 58 1 ... | |
... 53 55 39 98 40 49 40 52 40 53 39 99 40 58 1 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' '[' NAME 'for' NAME 'in' NAME '(' NUMBER ',' NUMBER ')' ']' NEWLINE NAME '=' '{' NAME ':' NUMBER 'for' NAME 'in' NAME '}' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '<=' NAME ':' NEWLINE 98 NAME '[' NAME ']' '+=' NUMBER NEWLINE 99 99 99 '>>' '>' NUMBER EOS | |
True context edits: | |
CEA: DEL, (( 99 ~'>>'~ '>' // 99 ~65~ 75 )), CEARANK: 310, FREQ: 26/67225 | |
CEA: DEL, (( 99 ~'>'~ NUMBER // 99 ~75~ 2 )), CEARANK: -1, FREQ: 0/67225 | |
Sampling timeout expired after (828974, 111) (total, valid) samples, |REAs|: 351, saturation: 0.019279429087733457 | |
(27 samples/ms, bonus probs: (30, 331), first valid sample: 45ms, possible: 1), ground truth repair was 2 edits: | |
... 99 99 99 '>>' '>' NUMBER EOS ... | |
... 99 99 99 NUMBER EOS ... | |
... 99 99 99 65 75 2 2147483647 ... | |
... 99 99 99 2 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 NAME '=' NAME '[' NUMBER ']' NEWLINE 99 'else' ':' NAME '=' NUMBER NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 477, FREQ: 1155/16786 | |
CEA: INS, (( 98 ['if'] NAME // 98 [13] 40 )), CEARANK: 373, FREQ: 12/16786 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 482, FREQ: 1212/16786 | |
Sampling timeout expired after (3430083, 1) (total, valid) samples, |REAs|: 488, saturation: 0.02963637334944407 | |
(114 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 NAME '=' NAME '[' NUMBER ']' NEWLINE 99 'else' ':' NAME '=' NUMBER NEWLINE NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 'if' NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 NAME '=' NAME '[' NUMBER ']' NEWLINE 99 'else' ':' NAME '=' NUMBER NEWLINE 99 NAME '=' NAME ... | |
... 53 55 39 40 52 40 53 76 2 55 39 98 40 58 40 59 2 60 39 99 15 55 40 58 2 39 40 58 40 ... | |
... 53 55 39 98 13 40 52 40 53 76 2 55 39 98 40 58 40 59 2 60 39 99 15 55 40 58 2 39 99 40 58 40 ... | |
Repairing: BOS 'def' NAME '(' '*' NAME ')' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '(' NAME ')' '+' NAME NEWLINE 99 NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NAME '(' NAME ')' '/' NAME '(' NAME ')' NEWLINE 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 404, FREQ: 387/49092 | |
Sampling timeout expired after (2616033, 242) (total, valid) samples, |REAs|: 425, saturation: 0.03423892847955004 | |
(87 samples/ms, bonus probs: (46, 814), first valid sample: 436ms, possible: 1), ground truth repair was 1 edits: | |
... '*' NAME ')' NEWLINE 98 'for' ... | |
... '*' NAME ')' ':' NEWLINE 98 'for' ... | |
... 51 40 53 39 98 17 ... | |
... 51 40 53 55 39 98 17 ... | |
Repairing: BOS NAME '=' '[' STRING ',' NUMBER ',' STRING ',' NUMBER ',' '[' STRING ',' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' ']' ']' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' NAME ')' NEWLINE 99 'else' ':' NEWLINE 98 NAME '(' NAME ')' NEWLINE 99 99 99 NAME '(' NAME ')' UNKNOWN_CHAR EOS | |
Found length-1 fix in 1080ms after 36308 total and 185 valid samples | |
(33 samples/ms, |REAs| = 564, saturation: 2.0309772812860855E-4, bonus probs: (34, 553), first valid sample: 1ms) | |
(Rank of human fix: 105/185, Seq2Parse matched: false) | |
Average time to find human fix: ~2866ms (41 successful trials, 44 expired after 30000ms) | |
Average time to find valid fix: ~13ms | |
Average samples before matched: ~171289 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~178 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4823529411764706 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ',' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ',' NAME '=' '[' STRING ',' STRING ']' ',' NAME '=' '[' STRING ',' STRING ']' ')' EOS | |
True context edits: | |
CEA: INS, (( ']' [']'] ',' // 60 [60] 54 )), CEARANK: 278, FREQ: 17550/1191605 | |
Sampling timeout expired after (2040739, 3761) (total, valid) samples, |REAs|: 284, saturation: 0.08972032738346856 | |
(67 samples/ms, bonus probs: (167, 12915), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... ',' NUMBER ']' ',' NAME '=' ... | |
... ',' NUMBER ']' ']' ',' NAME '=' ... | |
... 54 2 60 54 40 58 ... | |
... 54 2 60 60 54 40 58 ... | |
Repairing: BOS NAME '[' NUMBER ']' '=' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' UNKNOWN_CHAR 'and' UNKNOWN_CHAR NAME '[' NUMBER ']' '=' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' EOS | |
Found length-2 fix in 17549ms after 2022921 total and 124 valid samples | |
(115 samples/ms, |REAs| = 935, saturation: 0.002480122099450444, bonus probs: (8, 379), first valid sample: 2691ms) | |
(Rank of human fix: 6/124, Seq2Parse matched: false) | |
Average time to find human fix: ~3216ms (42 successful trials, 45 expired after 30000ms) | |
Average time to find valid fix: ~77ms | |
Average samples before matched: ~215375 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~177 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4827586206896552 | |
Repairing: BOS NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ',' STRING ')' NEWLINE 99 NAME '=' STRING '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ',' STRING ')' '&' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( '&' [NAME] NEWLINE // 63 [40] 39 )), CEARANK: 401, FREQ: 1/79930 | |
CEA: INS, (( NAME [';'] NEWLINE // 40 [56] 39 )), CEARANK: -1, FREQ: 0/79930 | |
Sampling timeout expired after (1826072, 117) (total, valid) samples, |REAs|: 1350, saturation: 7.432929112488685E-4 | |
(60 samples/ms, bonus probs: (24, 281), first valid sample: 815ms, possible: 1), ground truth repair was 2 edits: | |
... STRING ')' '&' NEWLINE 99 EOS ... | |
... STRING ')' '&' NAME ';' NEWLINE 99 EOS ... | |
... 1 53 63 39 99 2147483647 ... | |
... 1 53 63 40 56 39 99 2147483647 ... | |
Repairing: BOS 'import' NAME NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE 'class' NAME '(' ')' ':' NAME NEWLINE 98 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' STRING '%' '(' NAME '.' NAME ',' NAME '[' NAME '.' NAME ']' ')' NEWLINE 99 99 'class' NAME '(' ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NUMBER NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' STRING '%' '(' NAME '[' NAME '.' NAME ']' ')' NEWLINE 99 99 'class' NAME '(' ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NUMBER NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' STRING '%' '(' NAME '[' NAME '.' NAME ']' ')' NEWLINE 99 99 'class' NAME '(' ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NUMBER NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' STRING '%' '(' NAME '[' NAME '.' NAME ']' ')' NEWLINE 99 99 'class' NAME '(' ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NUMBER NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' STRING '%' '(' NAME '[' NAME '.' NAME ']' ')' NEWLINE 99 99 'class' NAME '(' ')' ':' NEWLINE 98 STRING NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' '[' ']' NEWLINE 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ',' NUMBER ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME ',' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 99 NAME '.' NAME '.' NAME '(' NAME '(' NAME ')' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '(' NAME ')' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '(' NAME ')' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '(' NAME ')' ')' NEWLINE 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 STRING NEWLINE NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '(' ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE 99 99 99 'class' NAME ':' NEWLINE 98 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' '[' ']' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' STRING NEWLINE 'for' NAME 'in' NAME '.' NAME ':' NEWLINE 98 NAME '+=' NAME '(' NAME ')' '+' STRING NEWLINE 99 'return' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '(' ')' NEWLINE 99 99 NAME '=' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
True context edits: | |
CEA: DEL, (( ':' ~NAME~ NEWLINE // 55 ~40~ 39 )), CEARANK: 5181, FREQ: 594/584255 | |
Sampling timeout expired after (1241279, 80) (total, valid) samples, |REAs|: 5240, saturation: 8.630606347184907E-6 | |
(41 samples/ms, bonus probs: (19, 186), first valid sample: 2618ms, possible: 1), ground truth repair was 1 edits: | |
... '(' ')' ':' NAME NEWLINE 98 'def' ... | |
... '(' ')' ':' NEWLINE 98 'def' ... | |
... 52 53 55 40 39 98 4 ... | |
... 52 53 55 39 98 4 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' STRING ')' UNKNOWN_CHAR EOS | |
Found length-1 fix in 0ms after 5 total and 2 valid samples | |
(5 samples/ms, |REAs| = 83, saturation: 8.957780190406575E-6, bonus probs: (2, 2), first valid sample: 0ms) | |
(Rank of human fix: 0/2, Seq2Parse matched: false) | |
Average time to find human fix: ~3141ms (43 successful trials, 47 expired after 30000ms) | |
Average time to find valid fix: ~75ms | |
Average samples before matched: ~210366 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~173 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4777777777777778 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' '[' NUMBER ',' STRING ']' ',' '[' NUMBER ',' STRING ']' ']' ')' NEWLINE NAME '=' NAME '.' NAME '[' NUMBER ']' '.' NAME '(' ')' NEWLINE NAME NAME '==' NAME EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] NAME // 40 [52] 40 )), CEARANK: 305, FREQ: 7758/744191 | |
CEA: INS, (( NAME [')'] EOS // 40 [53] 2147483647 )), CEARANK: 295, FREQ: 1206/744191 | |
Sampling timeout expired after (521469, 737) (total, valid) samples, |REAs|: 315, saturation: 0.016790137592007537 | |
(17 samples/ms, bonus probs: (103, 2331), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... ')' NEWLINE NAME NAME '==' NAME EOS ... | |
... ')' NEWLINE NAME '(' NAME '==' NAME ')' EOS ... | |
... 53 39 40 40 76 40 2147483647 ... | |
... 53 39 40 52 40 76 40 53 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE STRING NEWLINE 'if' NAME '(' NAME ')' '!=' NAME '(' NAME ')' ':' NEWLINE 98 'return' 'False' NEWLINE 99 'if' NAME '(' NAME ')' '<=' NUMBER 'or' NAME '(' NAME ')' '<=' NUMBER ':' NEWLINE 98 'return' 'False' NEWLINE 99 'if' NAME '(' NAME '[' NUMBER ']' ')' '!=' NAME '(' NAME '[' '-' NUMBER ']' ')' ':' NEWLINE 98 'return' 'False' NEWLINE 99 'else' ':' NEWLINE 98 'return' 'True' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] STRING // 39 [98] 1 )), CEARANK: 380, FREQ: 109/395145 | |
CEA: INS, (( NEWLINE [99] 'if' // 39 [99] 13 )), CEARANK: 388, FREQ: 158/395145 | |
CEA: SUB, (( 'return' ['True' -> NAME] NEWLINE // 5 [29 -> 40] 39 )), CEARANK: 437, FREQ: 6466/395145 | |
Sampling timeout expired after (2639901, 857) (total, valid) samples, |REAs|: 453, saturation: 0.028524001318895556 | |
(87 samples/ms, bonus probs: (66, 2824), first valid sample: 4ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE STRING NEWLINE 'if' NAME '(' NAME ')' '!=' NAME '(' NAME ')' ':' NEWLINE 98 'return' 'False' NEWLINE 99 'if' NAME '(' NAME ')' '<=' NUMBER 'or' NAME '(' NAME ')' '<=' NUMBER ':' NEWLINE 98 'return' 'False' NEWLINE 99 'if' NAME '(' NAME '[' NUMBER ']' ')' '!=' NAME '(' NAME '[' '-' NUMBER ']' ')' ':' NEWLINE 98 'return' 'False' NEWLINE 99 'else' ':' NEWLINE 98 'return' 'True' NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 STRING NEWLINE 99 'if' NAME '(' NAME ')' '!=' NAME '(' NAME ')' ':' NEWLINE 98 'return' 'False' NEWLINE 99 'if' NAME '(' NAME ')' '<=' NUMBER 'or' NAME '(' NAME ')' '<=' NUMBER ':' NEWLINE 98 'return' 'False' NEWLINE 99 'if' NAME '(' NAME '[' NUMBER ']' ')' '!=' NAME '(' NAME '[' '-' NUMBER ']' ')' ':' NEWLINE 98 'return' 'False' NEWLINE 99 'else' ':' NEWLINE 98 'return' NAME NEWLINE 99 EOS ... | |
... 53 55 39 1 39 13 40 52 40 53 80 40 52 40 53 55 39 98 5 30 39 99 13 40 52 40 53 78 2 24 40 52 40 53 78 2 55 39 98 5 30 39 99 13 40 52 40 59 2 60 53 80 40 52 40 59 67 2 60 53 55 39 98 5 30 39 99 15 55 39 98 5 29 39 99 2147483647 ... | |
... 53 55 39 98 1 39 99 13 40 52 40 53 80 40 52 40 53 55 39 98 5 30 39 99 13 40 52 40 53 78 2 24 40 52 40 53 78 2 55 39 98 5 30 39 99 13 40 52 40 59 2 60 53 80 40 52 40 59 67 2 60 53 55 39 98 5 30 39 99 15 55 39 98 5 40 39 99 2147483647 ... | |
Repairing: BOS 'def' NAME '(' ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 'yield' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'yield' // 39 [98] 32 )), CEARANK: 94, FREQ: 42/23691 | |
CEA: INS, (( 99 [99] EOS // 99 [99] 2147483647 )), CEARANK: 113, FREQ: 5235/23691 | |
Sampling timeout expired after (827272, 143) (total, valid) samples, |REAs|: 117, saturation: 0.5254295419151104 | |
(27 samples/ms, bonus probs: (83, 489), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'yield' NAME NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 'yield' NAME NEWLINE 99 99 EOS ... | |
... 53 55 39 32 40 39 99 2147483647 ... | |
... 53 55 39 98 32 40 39 99 99 2147483647 ... | |
Repairing: BOS NAME '.' NAME '(' STRING ',' '{' STRING NAME '-' NAME UNKNOWN_CHAR '}' ')' EOS | |
Found length-2 fix in 189ms after 4610 total and 11 valid samples | |
(24 samples/ms, |REAs| = 98, saturation: 0.004999029472586125, bonus probs: (11, 32), first valid sample: 1ms) | |
(Rank of human fix: 2/11, Seq2Parse matched: false) | |
Average time to find human fix: ~3074ms (44 successful trials, 50 expired after 30000ms) | |
Average time to find valid fix: ~73ms | |
Average samples before matched: ~205690 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~169 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46808510638297873 | |
Repairing: BOS 'class' NAME ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 '@' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 '@' NAME '.' NAME NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '<' NUMBER ':' NEWLINE 98 NAME '.' NAME '=' NUMBER NEWLINE 99 'elif' NAME '>' NUMBER ':' NEWLINE 98 NAME '.' NAME '=' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 730, FREQ: 43401/272906 | |
CEA: INS, (( 99 [99] '@' // 99 [99] 81 )), CEARANK: 707, FREQ: 240/272906 | |
Sampling timeout expired after (2126303, 167) (total, valid) samples, |REAs|: 734, saturation: 0.005391633158169022 | |
(70 samples/ms, bonus probs: (47, 551), first valid sample: 5ms, possible: 1), ground truth repair was 2 edits: | |
... NAME ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 '@' NAME NEWLINE ... | |
... NAME ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 99 '@' NAME NEWLINE ... | |
... 40 55 39 4 40 52 40 54 40 53 55 39 98 40 49 40 58 40 39 99 81 40 39 ... | |
... 40 55 39 98 4 40 52 40 54 40 53 55 39 98 40 49 40 58 40 39 99 99 81 40 39 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' NAME '[' NAME ']' ',' NAME '[' NAME ']' 'for' NAME 'in' NAME '(' NAME '(' NAME ')' ')' 'if' NAME 'not' 'in' NAME '[' NAME ']' ']' ')' NEWLINE NAME '=' NAME '[' ':' ',' NUMBER ']' NEWLINE NAME '=' NAME '[' ':' ',' NUMBER ']' EOS | |
True context edits: | |
CEA: INS, (( '[' ['['] NAME // 59 [59] 40 )), CEARANK: 382, FREQ: 3939/126385 | |
CEA: INS, (( ']' [']'] 'for' // 60 [60] 17 )), CEARANK: 172, FREQ: 5/126385 | |
Sampling timeout expired after (2379603, 818) (total, valid) samples, |REAs|: 393, saturation: 0.03940370003522418 | |
(79 samples/ms, bonus probs: (96, 2561), first valid sample: 101ms, possible: 1), ground truth repair was 2 edits: | |
... NAME '(' '[' NAME '[' NAME ']' ',' NAME '[' NAME ']' 'for' NAME 'in' ... | |
... NAME '(' '[' '[' NAME '[' NAME ']' ',' NAME '[' NAME ']' ']' 'for' NAME 'in' ... | |
... 40 52 59 40 59 40 60 54 40 59 40 60 17 40 18 ... | |
... 40 52 59 59 40 59 40 60 54 40 59 40 60 60 17 40 18 ... | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 'if' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'elif' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 'else' ':' NEWLINE 98 'if' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'elif' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'if' // 39 [98] 13 )), CEARANK: 366, FREQ: 207/22553 | |
CEA: INS, (( 99 [99] EOS // 99 [99] 2147483647 )), CEARANK: 377, FREQ: 6631/22553 | |
Sampling timeout expired after (2217861, 137) (total, valid) samples, |REAs|: 380, saturation: 0.04063210218958284 | |
(73 samples/ms, bonus probs: (51, 466), first valid sample: 29ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 'if' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'elif' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 'else' ':' NEWLINE 98 'if' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'elif' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 EOS ... | |
... ')' ':' NEWLINE 98 'if' NAME '==' STRING ':' NEWLINE 98 'if' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'elif' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 'else' ':' NEWLINE 98 'if' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'elif' NAME '>=' NUMBER ':' NEWLINE 98 'return' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' NUMBER NEWLINE 99 99 99 EOS ... | |
... 53 55 39 13 40 76 1 55 39 98 13 40 77 2 55 39 98 5 2 39 99 14 40 77 2 55 39 98 5 2 39 99 15 55 39 98 5 2 39 99 99 15 55 39 98 13 40 77 2 55 39 98 5 2 39 99 14 40 77 2 55 39 98 5 2 39 99 15 55 39 98 5 2 39 99 99 2147483647 ... | |
... 53 55 39 98 13 40 76 1 55 39 98 13 40 77 2 55 39 98 5 2 39 99 14 40 77 2 55 39 98 5 2 39 99 15 55 39 98 5 2 39 99 99 15 55 39 98 13 40 77 2 55 39 98 5 2 39 99 14 40 77 2 55 39 98 5 2 39 99 15 55 39 98 5 2 39 99 99 99 2147483647 ... | |
Repairing: BOS 'import' NAME '.' NAME NEWLINE NAME '=' NAME '.' NAME '.' 'class' '(' ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
Found length-1 fix in 2295ms after 102478 total and 59 valid samples | |
(44 samples/ms, |REAs| = 194, saturation: 0.014180864067095284, bonus probs: (31, 169), first valid sample: 84ms) | |
(Rank of human fix: 14/59, Seq2Parse matched: false) | |
Average time to find human fix: ~3057ms (45 successful trials, 53 expired after 30000ms) | |
Average time to find valid fix: ~73ms | |
Average samples before matched: ~203397 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~166 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.45918367346938777 | |
Repairing: BOS 'import' NAME 'as' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'assert' NAME '.' NAME '(' NAME ')' '.' NAME '=' '(' ')' ',' STRING NEWLINE 'return' NAME '.' NAME '(' '[' NAME ',' NUMBER '*' NAME ',' NUMBER '*' NAME ']' ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' NAME '(' NAME '(' NUMBER ')' ')' ',' NAME '=' NAME '.' NAME ')' '.' NAME '(' NUMBER ',' NUMBER ')' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'return' NAME '(' NAME ')' NEWLINE 99 EOS | |
Found length-1 fix in 4738ms after 343237 total and 321 valid samples | |
(72 samples/ms, |REAs| = 660, saturation: 0.0011975077539950224, bonus probs: (58, 898), first valid sample: 3ms) | |
(Rank of human fix: 156/321, Seq2Parse matched: false) | |
Average time to find human fix: ~3093ms (46 successful trials, 53 expired after 30000ms) | |
Average time to find valid fix: ~72ms | |
Average samples before matched: ~206437 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~170 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46464646464646464 | |
Repairing: BOS 'from' NAME 'import' '*' NEWLINE NAME '=' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME '(' STRING ')' ')' NEWLINE NAME NAME '[' STRING ']' '[' STRING ']' '.' NAME '(' ')' EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] NAME // 40 [52] 40 )), CEARANK: 325, FREQ: 139644/1349264 | |
CEA: INS, (( ')' [')'] EOS // 53 [53] 2147483647 )), CEARANK: 326, FREQ: 407313/1349264 | |
Sampling timeout expired after (620904, 2146) (total, valid) samples, |REAs|: 328, saturation: 0.017703170803077543 | |
(20 samples/ms, bonus probs: (134, 6335), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... ')' NEWLINE NAME NAME '[' STRING ']' '[' STRING ']' '.' NAME '(' ')' EOS ... | |
... ')' NEWLINE NAME '(' NAME '[' STRING ']' '[' STRING ']' '.' NAME '(' ')' ')' EOS ... | |
... 53 39 40 40 59 1 60 59 1 60 49 40 52 53 2147483647 ... | |
... 53 39 40 52 40 59 1 60 59 1 60 49 40 52 53 53 2147483647 ... | |
Repairing: BOS STRING UNKNOWN_CHAR NEWLINE NAME '=' NAME '(' NAME ',' STRING ')' NEWLINE NAME '=' NAME '(' NAME ',' STRING ')' NEWLINE NAME '=' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '=' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '=' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '=' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE NAME '=' '(' NAME '+' NAME '+' NAME ')' '/' NUMBER NEWLINE NAME '=' '(' NAME '+' NAME '+' NAME ')' '/' NUMBER NEWLINE NAME '.' NAME '(' NAME '(' NAME '(' NAME ',' STRING ')' ')' ')' NEWLINE NAME '.' NAME '(' STRING ')' NEWLINE NAME '.' NAME '(' NAME '(' NAME '(' NAME ',' STRING ')' ')' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
Found length-1 fix in 16701ms after 843778 total and 671 valid samples | |
(50 samples/ms, |REAs| = 1400, saturation: 3.0793886969690803E-4, bonus probs: (58, 1808), first valid sample: 32ms) | |
(Rank of human fix: 77/671, Seq2Parse matched: false) | |
Average time to find human fix: ~3383ms (47 successful trials, 54 expired after 30000ms) | |
Average time to find valid fix: ~71ms | |
Average samples before matched: ~219997 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~180 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46534653465346537 | |
Repairing: BOS 'from' NAME '.' NAME 'import' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' '[' STRING ',' STRING ',' STRING ']' ')' NEWLINE NAME '(' NAME '.' NAME '(' ')' ')' EOS | |
Found length-2 fix in 4953ms after 171783 total and 23 valid samples | |
(34 samples/ms, |REAs| = 350, saturation: 0.004029560950900664, bonus probs: (17, 66), first valid sample: 9ms) | |
(Rank of human fix: 0/23, Seq2Parse matched: false) | |
Average time to find human fix: ~3415ms (48 successful trials, 54 expired after 30000ms) | |
Average time to find valid fix: ~70ms | |
Average samples before matched: ~218992 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~177 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47058823529411764 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME NAME '[' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] NAME // 40 [52] 40 )), CEARANK: 181, FREQ: 95682/964602 | |
CEA: INS, (( ']' [')'] EOS // 60 [53] 2147483647 )), CEARANK: 177, FREQ: 23736/964602 | |
Sampling timeout expired after (1786442, 3532) (total, valid) samples, |REAs|: 186, saturation: 0.28062082599294536 | |
(59 samples/ms, bonus probs: (305, 11137), first valid sample: 0ms, possible: 1), ground truth repair was 2 edits: | |
... ')' NEWLINE NAME NAME '[' STRING ']' EOS ... | |
... ')' NEWLINE NAME '(' NAME '[' STRING ']' ')' EOS ... | |
... 53 39 40 40 59 1 60 2147483647 ... | |
... 53 39 40 52 40 59 1 60 53 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ',' '*' NAME ')' ':' NEWLINE 'def' NAME '(' '*' NAME ',' '**' NAME ')' ':' NEWLINE 98 'return' NAME '[' NUMBER ']' '.' NAME '(' NAME '.' NAME '(' NAME '[' NUMBER ']' '.' NAME '.' NAME ')' ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' ')' NEWLINE 'if' NAME ':' NEWLINE 98 'if' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '(' NAME '[' NUMBER ']' ')' NEWLINE 99 'else' ':' NEWLINE 98 NAME '.' NAME '(' STRING ')' NEWLINE 'return' NAME NEWLINE 99 99 'else' ':' NEWLINE 98 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 723, FREQ: 15249/94904 | |
CEA: INS, (( 99 [99] NAME // 99 [99] 40 )), CEARANK: 667, FREQ: 62/94904 | |
Sampling timeout expired after (2674703, 215) (total, valid) samples, |REAs|: 728, saturation: 0.0069514362325057396 | |
(89 samples/ms, bonus probs: (51, 682), first valid sample: 222ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'def' NAME '(' '*' NAME ',' '**' NAME ')' ':' NEWLINE 98 'return' NAME '[' NUMBER ']' '.' NAME '(' NAME '.' NAME '(' NAME '[' NUMBER ']' '.' NAME '.' NAME ')' ')' NEWLINE 99 NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 'def' NAME '(' '*' NAME ',' '**' NAME ')' ':' NEWLINE 98 'return' NAME '[' NUMBER ']' '.' NAME '(' NAME '.' NAME '(' NAME '[' NUMBER ']' '.' NAME '.' NAME ')' ')' NEWLINE 99 99 NAME '=' NAME ... | |
... 53 55 39 4 40 52 51 40 54 57 40 53 55 39 98 5 40 59 2 60 49 40 52 40 49 40 52 40 59 2 60 49 40 49 40 53 53 39 99 40 58 40 ... | |
... 53 55 39 98 4 40 52 51 40 54 57 40 53 55 39 98 5 40 59 2 60 49 40 52 40 49 40 52 40 59 2 60 49 40 49 40 53 53 39 99 99 40 58 40 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE NAME '=' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' ';' NEWLINE 98 'for' NAME ',' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE 99 'return' NAME NEWLINE 99 NAME '(' NAME '(' STRING ')' ')' ';' EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 2321, FREQ: 2310/61233 | |
CEA: DEL, (( NEWLINE ~98~ 'for' // 39 ~98~ 17 )), CEARANK: 2323, FREQ: 9348/61233 | |
Sampling timeout expired after (3242779, 150) (total, valid) samples, |REAs|: 2326, saturation: 2.579061193257813E-4 | |
(108 samples/ms, bonus probs: (21, 483), first valid sample: 10042ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' ';' NEWLINE 98 'for' NAME ',' ... | |
... ')' ':' NEWLINE 98 NAME '=' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' ';' NEWLINE 'for' NAME ',' ... | |
... 53 55 39 40 58 72 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 73 56 39 98 17 40 54 ... | |
... 53 55 39 98 40 58 72 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 73 56 39 17 40 54 ... | |
Repairing: BOS NAME '=' '{' STRING ':' '{' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' '}' ',' '{' STRING ':' '{' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' '}' '}' EOS | |
Found length-1 fix in 994ms after 55595 total and 350 valid samples | |
(55 samples/ms, |REAs| = 253, saturation: 0.0034602487470407855, bonus probs: (31, 1056), first valid sample: 7ms) | |
(Rank of human fix: 36/350, Seq2Parse matched: false) | |
Average time to find human fix: ~3366ms (49 successful trials, 57 expired after 30000ms) | |
Average time to find valid fix: ~68ms | |
Average samples before matched: ~215658 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~181 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46226415094339623 | |
Repairing: BOS 'def' NAME '(' ')' ':' NEWLINE 'while' 'True' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' STRING ')' ')' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 NAME '(' ')' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'break' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'while' // 39 [98] 16 )), CEARANK: 274, FREQ: 483/50661 | |
CEA: INS, (( NEWLINE [99] 'if' // 39 [99] 13 )), CEARANK: 262, FREQ: 158/50661 | |
CEA: SUB, (( 98 ['break' -> NAME] NEWLINE // 98 [36 -> 40] 39 )), CEARANK: 280, FREQ: 4242/50661 | |
Sampling timeout expired after (1433992, 251) (total, valid) samples, |REAs|: 286, saturation: 0.061728489126534856 | |
(47 samples/ms, bonus probs: (61, 834), first valid sample: 48ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE 'while' 'True' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' STRING ')' ')' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 NAME '(' ')' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'break' NEWLINE 99 99 ... | |
... ')' ':' NEWLINE 98 'while' 'True' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' STRING ')' ')' NEWLINE 99 'if' NAME '==' STRING ':' NEWLINE 98 NAME '(' ')' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 NAME NEWLINE 99 99 ... | |
... 53 55 39 16 29 55 39 98 40 58 40 52 40 52 1 53 53 39 13 40 76 1 55 39 98 40 52 53 39 99 14 40 76 1 55 39 98 36 39 99 99 ... | |
... 53 55 39 98 16 29 55 39 98 40 58 40 52 40 52 1 53 53 39 99 13 40 76 1 55 39 98 40 52 53 39 99 14 40 76 1 55 39 98 40 39 99 99 ... | |
Repairing: BOS NAME '=' NAME 'if' '(' NAME '.' NAME '(' NAME ',' NAME ')' 'else' NAME NAME '.' NAME '(' NAME ',' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] 'else' // 53 [53] 15 )), CEARANK: 62, FREQ: 2/342465 | |
CEA: INS, (( NAME [NEWLINE] NAME // 40 [39] 40 )), CEARANK: 218, FREQ: 940/342465 | |
Sampling timeout expired after (1014006, 849) (total, valid) samples, |REAs|: 235, saturation: 0.07880123973666553 | |
(33 samples/ms, bonus probs: (90, 2990), first valid sample: 2ms, possible: 1), ground truth repair was 2 edits: | |
... ',' NAME ')' 'else' NAME NAME '.' NAME ... | |
... ',' NAME ')' ')' 'else' NAME NEWLINE NAME '.' NAME ... | |
... 54 40 53 15 40 40 49 40 ... | |
... 54 40 53 53 15 40 39 40 49 40 ... | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE NAME '=' STRING NEWLINE NAME '(' NAME UNKNOWN_CHAR NAME ')' '.' NAME '(' ')' EOS | |
Found length-2 fix in 1490ms after 56794 total and 153 valid samples | |
(38 samples/ms, |REAs| = 154, saturation: 0.01575362281454335, bonus probs: (62, 476), first valid sample: 5ms) | |
(Rank of human fix: 3/153, Seq2Parse matched: false) | |
Average time to find human fix: ~3328ms (50 successful trials, 59 expired after 30000ms) | |
Average time to find valid fix: ~67ms | |
Average samples before matched: ~212481 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~180 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.45871559633027525 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '==' NAME '.' NAME ':' NEWLINE 98 'raise' NAME NEWLINE 99 'return' 'True' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 489, FREQ: 42228/119588 | |
CEA: INS, (( 99 [99] 'def' // 99 [99] 4 )), CEARANK: 450, FREQ: 91/119588 | |
CEA: SUB, (( 'return' ['True' -> NAME] NEWLINE // 5 [29 -> 40] 39 )), CEARANK: 476, FREQ: 732/119588 | |
Sampling timeout expired after (2537961, 193) (total, valid) samples, |REAs|: 491, saturation: 0.021528287612163213 | |
(84 samples/ms, bonus probs: (59, 660), first valid sample: 31ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '==' NAME '.' NAME ':' NEWLINE 98 'raise' NAME NEWLINE 99 'return' 'True' NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '==' NAME '.' NAME ':' NEWLINE 98 'raise' NAME NEWLINE 99 'return' NAME NEWLINE 99 EOS ... | |
... 53 55 39 4 40 52 40 54 40 53 55 39 98 40 49 40 58 40 39 99 4 40 52 40 53 55 39 98 34 39 99 4 40 52 40 54 40 54 40 54 40 53 55 39 98 13 40 76 40 49 40 55 39 98 6 40 39 99 5 29 39 99 2147483647 ... | |
... 53 55 39 98 4 40 52 40 54 40 53 55 39 98 40 49 40 58 40 39 99 99 4 40 52 40 53 55 39 98 34 39 99 4 40 52 40 54 40 54 40 54 40 53 55 39 98 13 40 76 40 49 40 55 39 98 6 40 39 99 5 40 39 99 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 'with' NAME '(' STRING ',' STRING ')' 'as' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 'if' NAME '==' NAME ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE 'return' 'True' NEWLINE 99 99 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'with' // 39 [98] 21 )), CEARANK: 284, FREQ: 16/50332 | |
CEA: SUB, (( 'return' ['False' -> NAME] NEWLINE // 5 [30 -> 40] 39 )), CEARANK: 359, FREQ: 4687/50332 | |
CEA: INS, (( 99 [99] EOS // 99 [99] 2147483647 )), CEARANK: 360, FREQ: 7678/50332 | |
Sampling timeout expired after (1710969, 203) (total, valid) samples, |REAs|: 364, saturation: 0.03567173395851525 | |
(57 samples/ms, bonus probs: (49, 672), first valid sample: 13ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE 'with' NAME '(' STRING ',' STRING ')' 'as' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 'if' NAME '==' NAME ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE 'return' 'True' NEWLINE 99 99 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE 99 99 EOS ... | |
... ')' ':' NEWLINE 98 'with' NAME '(' STRING ',' STRING ')' 'as' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 'if' NAME '==' NAME ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE 'return' 'True' NEWLINE 99 99 99 'else' ':' NEWLINE 98 'return' NAME NEWLINE 99 99 99 EOS ... | |
... 53 55 39 21 40 52 1 54 1 53 9 40 55 39 98 17 40 18 40 55 39 98 17 40 18 40 49 40 52 53 55 39 98 13 40 76 40 55 39 98 40 52 1 53 39 5 29 39 99 99 99 15 55 39 98 5 30 39 99 99 2147483647 ... | |
... 53 55 39 98 21 40 52 1 54 1 53 9 40 55 39 98 17 40 18 40 55 39 98 17 40 18 40 49 40 52 53 55 39 98 13 40 76 40 55 39 98 40 52 1 53 39 5 29 39 99 99 99 15 55 39 98 5 40 39 99 99 99 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '[' STRING ',' STRING NAME UNKNOWN_CHAR '+' NAME '.' NAME ')' '.' NAME '(' ')' NEWLINE 'return' NAME NEWLINE 99 EOS | |
Found length-2 fix in 3419ms after 472100 total and 114 valid samples | |
(138 samples/ms, |REAs| = 226, saturation: 0.041262162439720404, bonus probs: (45, 378), first valid sample: 253ms) | |
(Rank of human fix: 101/114, Seq2Parse matched: false) | |
Average time to find human fix: ~3330ms (51 successful trials, 61 expired after 30000ms) | |
Average time to find valid fix: ~71ms | |
Average samples before matched: ~217571 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~179 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.45535714285714285 | |
Repairing: BOS NEWLINE 'with' NAME '(' STRING ',' STRING ')' 'as' NAME ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' '[' ']' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '+' '[' NAME ']' NEWLINE NAME '=' NAME '+' '[' NAME '[' NUMBER ']' ']' NEWLINE NAME '=' NAME '+' '[' NAME '[' NUMBER ']' ']' NEWLINE 'for' '(' NAME ',' NAME ')' 'in' NAME '(' NAME '[' NUMBER ':' '-' NUMBER ']' ')' ':' NEWLINE 98 NAME '[' NAME ']' '.' NAME '(' NAME ')' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 815, FREQ: 6930/141355 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 801, FREQ: 2424/141355 | |
Sampling timeout expired after (879548, 273) (total, valid) samples, |REAs|: 824, saturation: 0.0015759122189652579 | |
(29 samples/ms, bonus probs: (58, 684), first valid sample: 4ms, possible: 1), ground truth repair was 2 edits: | |
... NAME ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' '[' ... | |
... NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE 99 NAME '=' '[' ... | |
... 40 55 39 40 58 40 49 40 52 40 53 39 40 58 59 ... | |
... 40 55 39 98 40 58 40 49 40 52 40 53 39 99 40 58 59 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ',' STRING ',' '[' STRING ']' ')' NEWLINE NAME '.' NAME '=' STRING NEWLINE NAME '=' NAME '.' NAME '(' UNKNOWN_CHAR NAME '.' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NUMBER ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' STRING ',' NAME ',' STRING ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 'return' NAME '(' NAME '.' NAME '(' NAME '(' '{' '}' ')' ')' ',' NAME '=' NUMBER ')' NEWLINE 99 EOS | |
Found length-2 fix in 12124ms after 569995 total and 440 valid samples | |
(47 samples/ms, |REAs| = 1054, saturation: 4.8772307300311806E-4, bonus probs: (59, 1159), first valid sample: 23ms) | |
(Rank of human fix: 83/440, Seq2Parse matched: false) | |
Average time to find human fix: ~3499ms (52 successful trials, 62 expired after 30000ms) | |
Average time to find valid fix: ~70ms | |
Average samples before matched: ~224348 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~184 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.45614035087719296 | |
Repairing: BOS NAME '=' 'class' '(' ')' EOS | |
Found length-1 fix in 10ms after 431 total and 3 valid samples | |
(39 samples/ms, |REAs| = 34, saturation: 0.011630103348714213, bonus probs: (5, 8), first valid sample: 1ms) | |
(Rank of human fix: 1/3, Seq2Parse matched: false) | |
Average time to find human fix: ~3433ms (53 successful trials, 62 expired after 30000ms) | |
Average time to find valid fix: ~68ms | |
Average samples before matched: ~220124 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~180 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4608695652173913 | |
Repairing: BOS '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING '}' '}' ']' ',' STRING ':' '[' '{' STRING ':' STRING '}' EOS | |
True context edits: | |
CEA: INS, (( '}' [']'] EOS // 73 [60] 2147483647 )), CEARANK: 264, FREQ: 74/6075 | |
CEA: INS, (( ']' ['}'] EOS // 60 [73] 2147483647 )), CEARANK: -1, FREQ: 0/6075 | |
Sampling timeout expired after (3544759, 38) (total, valid) samples, |REAs|: 285, saturation: 0.15420548022198746 | |
(118 samples/ms, bonus probs: (19, 124), first valid sample: 373ms, possible: 1), ground truth repair was 2 edits: | |
... ':' STRING '}' EOS ... | |
... ':' STRING '}' ']' '}' EOS ... | |
... 55 1 73 2147483647 ... | |
... 55 1 73 60 73 2147483647 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ']' ',' '[' NUMBER ',' NUMBER ',' NUMBER ']' EOS | |
True context edits: | |
CEA: INS, (( ']' [')'] EOS // 60 [53] 2147483647 )), CEARANK: 138, FREQ: 34776/144940 | |
Sampling timeout expired after (1509619, 3651) (total, valid) samples, |REAs|: 140, saturation: 0.5580683595562274 | |
(50 samples/ms, bonus probs: (212, 12461), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... ',' NUMBER ']' EOS ... | |
... ',' NUMBER ']' ')' EOS ... | |
... 54 2 60 2147483647 ... | |
... 54 2 60 53 2147483647 ... | |
Repairing: BOS '[' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE '[' NUMBER STRING NAME STRING NAME UNKNOWN_CHAR ']' NEWLINE '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' EOS | |
Found length-3 fix in 3310ms after 450582 total and 165 valid samples | |
(136 samples/ms, |REAs| = 216, saturation: 0.04512672493180895, bonus probs: (46, 596), first valid sample: 33ms) | |
(Rank of human fix: 48/165, Seq2Parse matched: false) | |
Average time to find human fix: ~3431ms (54 successful trials, 64 expired after 30000ms) | |
Average time to find valid fix: ~68ms | |
Average samples before matched: ~224391 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~180 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4576271186440678 | |
Repairing: BOS NAME '=' '[' NUMBER ',' NUMBER ']' ',' NAME '=' '[' '[' NUMBER ']' ',' '[' NUMBER ',' NUMBER ']' ']' NAME NAME '=' '[' '[' NUMBER ']' ',' '[' NUMBER ',' NUMBER ']' ',' '[' NUMBER ',' NUMBER ']' ']' EOS | |
Found length-2 fix in 3135ms after 269038 total and 774 valid samples | |
(85 samples/ms, |REAs| = 245, saturation: 0.01844423402248809, bonus probs: (82, 2363), first valid sample: 3ms) | |
(Rank of human fix: 30/774, Seq2Parse matched: false) | |
Average time to find human fix: ~3426ms (55 successful trials, 64 expired after 30000ms) | |
Average time to find valid fix: ~67ms | |
Average samples before matched: ~225203 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~191 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46218487394957986 | |
Repairing: BOS NAME '=' '[' '[' STRING ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' STRING ']' ',' '[' NAME ',' NAME ',' NAME ',' NAME ']' ',' '[' NAME ',' NAME ',' NAME ',' NAME ']' EOS | |
Found length-1 fix in 6324ms after 782208 total and 3154 valid samples | |
(123 samples/ms, |REAs| = 375, saturation: 0.014912301806345132, bonus probs: (103, 8868), first valid sample: 3ms) | |
(Rank of human fix: 474/3154, Seq2Parse matched: false) | |
Average time to find human fix: ~3477ms (56 successful trials, 64 expired after 30000ms) | |
Average time to find valid fix: ~65ms | |
Average samples before matched: ~235150 | |
Average repair throughput / ms: ~61 | |
Average # unique valid repairs: ~244 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4666666666666667 | |
Repairing: BOS '**' NAME '.' NAME '(' NAME ',' '(' NAME ',' NAME ')' ')' NEWLINE NAME '.' NAME '(' NAME ',' '(' NAME ',' NAME ')' ')' NEWLINE NAME '.' NAME '(' NAME ',' '(' NAME ',' NAME ')' ')' '**' EOS | |
Found length-2 fix in 989ms after 52275 total and 32 valid samples | |
(52 samples/ms, |REAs| = 382, saturation: 9.427091952855775E-4, bonus probs: (17, 93), first valid sample: 8ms) | |
(Rank of human fix: 0/32, Seq2Parse matched: false) | |
Average time to find human fix: ~3434ms (57 successful trials, 64 expired after 30000ms) | |
Average time to find valid fix: ~64ms | |
Average samples before matched: ~231941 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~240 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47107438016528924 | |
Repairing: BOS 'import' NAME ';' NAME '.' NAME '(' ')' NEWLINE 'import' NAME NEWLINE 'import' NAME NEWLINE NAME NAME '(' NAME '.' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( NAME ['.'] NAME // 40 [49] 40 )), CEARANK: 177, FREQ: 657/764646 | |
Sampling timeout expired after (1420816, 1669) (total, valid) samples, |REAs|: 206, saturation: 0.1641166383959073 | |
(47 samples/ms, bonus probs: (175, 5021), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... NAME NEWLINE NAME NAME '(' NAME ... | |
... NAME NEWLINE NAME '.' NAME '(' NAME ... | |
... 40 39 40 40 52 40 ... | |
... 40 39 40 49 40 52 40 ... | |
Repairing: BOS 'import' NAME 'as' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'import' NAME NEWLINE NAME '=' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' STRING ',' NAME '=' STRING ',' NAME '=' 'False' ')' NEWLINE NAME '.' NAME '(' STRING ',' NAME ',' NAME '=' STRING NAME '=' STRING ')' EOS | |
True context edits: | |
CEA: INS, (( STRING [','] NAME // 1 [54] 40 )), CEARANK: 559, FREQ: 2440/214387 | |
Sampling timeout expired after (1480622, 494) (total, valid) samples, |REAs|: 576, saturation: 0.007774719226719411 | |
(49 samples/ms, bonus probs: (92, 1606), first valid sample: 238ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '=' STRING NAME '=' STRING ... | |
... NAME '=' STRING ',' NAME '=' STRING ... | |
... 40 58 1 40 58 1 ... | |
... 40 58 1 54 40 58 1 ... | |
Repairing: BOS NEWLINE 98 NAME '.' NAME '=' '{' STRING ':' '(' NAME '(' NUMBER ',' NUMBER ',' NUMBER ')' ',' NAME '(' NUMBER ',' NUMBER ',' NUMBER ')' ')' ',' STRING ':' '(' NAME '(' NUMBER ',' NUMBER ',' NUMBER ')' ',' NAME '(' NUMBER ',' NUMBER ',' NUMBER ')' ',' NAME '(' NUMBER ',' NUMBER ',' NUMBER ')' ')' '}' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' '[' ']' NEWLINE 'for' NAME 'in' NAME '.' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME '.' NAME '[' NAME ']' ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' 'None' NEWLINE 'for' NAME ',' NAME 'in' NAME '.' NAME '.' NAME '(' ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'if' '(' NAME '==' NAME '.' NAME '(' ')' ')' ':' NEWLINE 98 NAME '=' NAME NEWLINE 'break' NEWLINE 99 99 'if' NAME 'is' 'not' 'None' ':' NEWLINE 98 'break' NEWLINE 99 99 'return' NAME NEWLINE 99 EOS | |
Found length-3 fix in 17416ms after 1082239 total and 363 valid samples | |
(62 samples/ms, |REAs| = 1156, saturation: 7.017801056212327E-4, bonus probs: (49, 1169), first valid sample: 2ms) | |
(Rank of human fix: 16/363, Seq2Parse matched: false) | |
Average time to find human fix: ~3675ms (58 successful trials, 66 expired after 30000ms) | |
Average time to find valid fix: ~63ms | |
Average samples before matched: ~246602 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~242 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46774193548387094 | |
Repairing: BOS NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '%' NUMBER '!=' NUMBER ':' NEWLINE 98 NAME '=' NAME '*' NUMBER NEWLINE 99 99 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( BOS ['def'] NAME // -2147483648 [4] 40 )), CEARANK: 205, FREQ: 536/80328 | |
Sampling timeout expired after (1401261, 488) (total, valid) samples, |REAs|: 224, saturation: 0.1257918766510475 | |
(46 samples/ms, bonus probs: (85, 1677), first valid sample: 6ms, possible: 1), ground truth repair was 1 edits: | |
... BOS NAME '(' NAME ... | |
... BOS 'def' NAME '(' NAME ... | |
... -2147483648 40 52 40 ... | |
... -2147483648 4 40 52 40 ... | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 479, FREQ: 53958/135430 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 473, FREQ: 4848/135430 | |
Sampling timeout expired after (1620654, 200) (total, valid) samples, |REAs|: 481, saturation: 0.014623821362520086 | |
(54 samples/ms, bonus probs: (63, 671), first valid sample: 61ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE NAME '.' NAME ... | |
... ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE 99 NAME '.' NAME ... | |
... 53 55 39 4 40 52 40 54 40 54 40 53 55 39 98 40 49 40 49 40 52 40 54 40 53 39 40 49 40 ... | |
... 53 55 39 98 4 40 52 40 54 40 54 40 53 55 39 98 40 49 40 49 40 52 40 54 40 53 39 99 40 49 40 ... | |
Repairing: BOS NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' '[' NAME '(' NAME ',' NAME ')' 'for' NAME 'in' NAME ',' NAME ']' ',' NAME '=' NAME '.' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( 'in' ['('] NAME // 18 [52] 40 )), CEARANK: 616, FREQ: 10/316030 | |
CEA: INS, (( NAME [')'] ']' // 40 [53] 60 )), CEARANK: 739, FREQ: 24/316030 | |
Sampling timeout expired after (1686875, 487) (total, valid) samples, |REAs|: 924, saturation: 0.002142925236453086 | |
(56 samples/ms, bonus probs: (52, 1331), first valid sample: 105ms, possible: 1), ground truth repair was 2 edits: | |
... 'for' NAME 'in' NAME ',' NAME ']' ',' NAME ... | |
... 'for' NAME 'in' '(' NAME ',' NAME ')' ']' ',' NAME ... | |
... 17 40 18 40 54 40 60 54 40 ... | |
... 17 40 18 52 40 54 40 53 60 54 40 ... | |
Repairing: BOS NAME '[' STRING ']' '=' NAME '[' STRING ']' '-' NAME '.' NAME '(' NUMBER ',' NUMBER ',' NUMBER ')' ')' EOS | |
True context edits: | |
CEA: INS, (( '=' ['('] NAME // 58 [52] 40 )), CEARANK: 116, FREQ: 2196/679574 | |
Sampling timeout expired after (1835823, 2844) (total, valid) samples, |REAs|: 133, saturation: 0.7921484308253118 | |
(61 samples/ms, bonus probs: (314, 9863), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ']' '=' NAME '[' STRING ... | |
... STRING ']' '=' '(' NAME '[' STRING ... | |
... 1 60 58 40 59 1 ... | |
... 1 60 58 52 40 59 1 ... | |
Repairing: BOS 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'import' NAME '.' NAME 'as' NAME NEWLINE 'import' NAME '.' NAME NEWLINE 'import' NAME 'as' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'import' NAME '.' NAME NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE NAME NAME NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
Found length-1 fix in 3076ms after 77213 total and 200 valid samples | |
(25 samples/ms, |REAs| = 895, saturation: 1.079423356282232E-4, bonus probs: (55, 477), first valid sample: 4ms) | |
(Rank of human fix: 20/200, Seq2Parse matched: false) | |
Average time to find human fix: ~3665ms (59 successful trials, 70 expired after 30000ms) | |
Average time to find valid fix: ~62ms | |
Average samples before matched: ~243731 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~241 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4573643410852713 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' NUMBER ',' NAME '=' NUMBER ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '.' NAME '==' STRING ':' NEWLINE 98 NAME '=' NAME NEWLINE NAME '.' NAME '=' '{' NAME ':' '[' ']' 'for' NAME 'in' NAME '}' NEWLINE NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME '(' NAME '.' NAME '[' NUMBER ']' ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' NAME '(' 'lambda' NAME ':' NAME '!=' STRING 'and' NAME '!=' STRING ',' NAME '.' NAME '(' STRING ',' STRING ',' NAME '(' NAME '[' STRING ']' '[' NAME ']' ')' ')' '.' NAME '(' STRING ')' ')' ')' ')' NEWLINE NAME '.' NAME '[' NAME '[' STRING ']' '[' NAME ']' ']' '.' NAME '(' '(' NAME ',' NAME ')' ')' NEWLINE NAME '+=' NAME NEWLINE NAME '.' NAME '=' NAME '(' NAME '/' NAME '(' NAME '[' STRING ']' ')' ')' NEWLINE 99 'return' NAME NEWLINE 99 'elif' NAME '.' NAME '==' STRING ':' NEWLINE 98 NAME '.' NAME '=' NAME '.' NAME NEWLINE 'return' NAME NEWLINE 99 'else' ':' NEWLINE 98 'raise' NAME '(' STRING ')' NEWLINE 99 99 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NAME NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' '[' ']' NEWLINE 'for' NAME ',' NAME 'in' NAME '.' NAME '[' NAME ']' ':' NEWLINE 98 'if' NAME '<' NAME '.' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 99 'for' NAME 'in' NAME '(' NUMBER ',' NAME '(' NAME ')' '-' '(' NAME '.' NAME '-' NUMBER ')' ',' NAME '.' NAME ')' ':' NEWLINE 98 NAME '[' STRING ']' '[' NAME '[' NAME ']' ']' '=' NAME '(' NAME '[' STRING ']' '[' NAME '[' NAME ']' ']' ')' NEWLINE 'for' NAME 'in' NAME '(' NUMBER ',' NAME '.' NAME ')' ':' NEWLINE 98 NAME '[' STRING ']' '[' NAME '[' NAME ']' ']' '+=' STRING '+' NAME '(' NAME '[' STRING ']' '[' NAME '[' NAME '+' NAME ']' ']' ')' NEWLINE 99 'for' NAME 'in' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' ':' NEWLINE 98 'if' NAME '.' NAME '(' 'lambda' NAME ',' NAME ':' '(' NAME '==' NUMBER ')' 'or' '(' NAME '==' NUMBER ')' ',' '[' NAME '[' NAME ']' '[' NAME '[' NAME '+' NAME ']' ']' 'for' NAME 'in' NAME '(' NUMBER ',' NAME '.' NAME ')' ']' ')' ':' NEWLINE 98 NAME '[' NAME ']' '[' NAME '[' NAME ']' ']' '=' NUMBER NEWLINE 99 99 NAME '.' NAME '(' NAME '[' NAME '+' NUMBER ']' ')' NEWLINE NAME '.' NAME '(' NAME '[' NAME '+' NUMBER ']' ')' NEWLINE 99 99 NAME '.' NAME '(' NAME '[' STRING ']' '[' NAME ']' ',' NAME '=' 'True' ')' NEWLINE NAME '.' NAME '(' STRING ',' NAME '=' NUMBER ',' NAME '=' 'True' ')' NEWLINE 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 4003, FREQ: 391/78275 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 4037, FREQ: 1212/78275 | |
Sampling timeout expired after (3060943, 1) (total, valid) samples, |REAs|: 4049, saturation: 4.6134565149414126E-5 | |
(102 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' NUMBER ',' NAME '=' NUMBER ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME ... | |
... ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' NUMBER ',' NAME '=' NUMBER ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 NAME '.' NAME ... | |
... 53 55 39 4 40 52 40 54 40 58 1 54 40 58 2 54 40 58 2 53 55 39 98 40 49 40 58 40 39 40 49 40 ... | |
... 53 55 39 98 4 40 52 40 54 40 58 1 54 40 58 2 54 40 58 2 53 55 39 98 40 49 40 58 40 39 99 40 49 40 ... | |
Repairing: BOS 'def' NAME NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' NEWLINE 'return' NAME '-' NAME '.' NAME '(' NAME '=' NUMBER ')' '<=' NAME '.' NAME '<' NAME NEWLINE 99 EOS | |
Found length-1 fix in 103ms after 3354 total and 41 valid samples | |
(32 samples/ms, |REAs| = 297, saturation: 1.2888971006655536E-4, bonus probs: (20, 97), first valid sample: 1ms) | |
(Rank of human fix: 8/41, Seq2Parse matched: false) | |
Average time to find human fix: ~3605ms (60 successful trials, 71 expired after 30000ms) | |
Average time to find valid fix: ~61ms | |
Average samples before matched: ~239724 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~238 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4580152671755725 | |
Repairing: BOS STRING ',' STRING ',' STRING ',' STRING ',' STRING NEWLINE STRING ',' STRING ',' STRING ',' STRING ',' STRING NEWLINE STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' NAME NAME ',' NAME NUMBER UNKNOWN_CHAR NEWLINE STRING ',' STRING ',' STRING ',' STRING ',' STRING NEWLINE STRING ',' STRING ',' STRING ',' STRING ',' STRING EOS | |
Found length-3 fix in 5651ms after 471424 total and 23 valid samples | |
(83 samples/ms, |REAs| = 394, saturation: 0.007746893064910088, bonus probs: (17, 72), first valid sample: 706ms) | |
(Rank of human fix: 3/23, Seq2Parse matched: false) | |
Average time to find human fix: ~3639ms (61 successful trials, 71 expired after 30000ms) | |
Average time to find valid fix: ~72ms | |
Average samples before matched: ~243523 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~235 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4621212121212121 | |
Repairing: BOS NAME '=' STRING NEWLINE NAME '=' NAME '.' NAME '(' NAME STRING ',' NAME ')' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ']' EOS | |
Found length-1 fix in 2312ms after 181814 total and 543 valid samples | |
(78 samples/ms, |REAs| = 364, saturation: 0.0037906125931758505, bonus probs: (92, 1577), first valid sample: 8ms) | |
(Rank of human fix: 138/543, Seq2Parse matched: false) | |
Average time to find human fix: ~3617ms (62 successful trials, 71 expired after 30000ms) | |
Average time to find valid fix: ~71ms | |
Average samples before matched: ~242527 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~240 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46616541353383456 | |
Repairing: BOS '[' '(' STRING ',' STRING ',' STRING ')' ',' '(' STRING ',' STRING ',' STRING ')' ',' '(' STRING ',' STRING ',' UNKNOWN_CHAR NUMBER ')' ',' '(' STRING ',' STRING ',' STRING ')' ',' '(' STRING ',' STRING ',' STRING ')' ',' '(' STRING ',' STRING ',' STRING ')' ']' EOS | |
Found length-2 fix in 5755ms after 869714 total and 371 valid samples | |
(151 samples/ms, |REAs| = 297, saturation: 0.03342193956494458, bonus probs: (30, 1108), first valid sample: 8ms) | |
(Rank of human fix: 150/371, Seq2Parse matched: false) | |
Average time to find human fix: ~3651ms (63 successful trials, 71 expired after 30000ms) | |
Average time to find valid fix: ~70ms | |
Average samples before matched: ~252483 | |
Average repair throughput / ms: ~61 | |
Average # unique valid repairs: ~242 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4701492537313433 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE STRING NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NAME '.' NAME '.' NAME '(' ')' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'False' ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' STRING ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] STRING // 39 [98] 1 )), CEARANK: 1127, FREQ: 109/1103438 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 1234, FREQ: 1212/1103438 | |
Sampling timeout expired after (2036603, 621) (total, valid) samples, |REAs|: 1268, saturation: 0.001000538087372392 | |
(67 samples/ms, bonus probs: (53, 1729), first valid sample: 154ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE STRING NEWLINE NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 STRING NEWLINE 99 NAME '=' NAME ... | |
... 53 55 39 1 39 40 58 40 ... | |
... 53 55 39 98 1 39 99 40 58 40 ... | |
Repairing: BOS '{' STRING ':' NAME '(' '[' '[' STRING ',' STRING ',' STRING ',' '...' ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' '...' ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' '...' ',' STRING ',' STRING ',' STRING ']' ',' '...' ',' '[' STRING ',' STRING ',' STRING ',' '...' ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' '...' ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' '...' ',' STRING ',' STRING ',' STRING ']' ']' ',' NAME '=' STRING ')' ',' EOS | |
True context edits: | |
CEA: INS, (( ',' ['}'] EOS // 54 [73] 2147483647 )), CEARANK: 593, FREQ: 63840/366531 | |
Sampling timeout expired after (3924807, 1895) (total, valid) samples, |REAs|: 595, saturation: 0.018695075394968726 | |
(130 samples/ms, bonus probs: (52, 5950), first valid sample: 7ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ')' ',' EOS ... | |
... STRING ')' ',' '}' EOS ... | |
... 1 53 54 2147483647 ... | |
... 1 53 54 73 2147483647 ... | |
Repairing: BOS NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER UNKNOWN_CHAR EOS | |
Found length-1 fix in 1463ms after 104793 total and 33 valid samples | |
(71 samples/ms, |REAs| = 187, saturation: 0.016197660518254654, bonus probs: (21, 72), first valid sample: 0ms) | |
(Rank of human fix: 11/33, Seq2Parse matched: false) | |
Average time to find human fix: ~3617ms (64 successful trials, 73 expired after 30000ms) | |
Average time to find valid fix: ~69ms | |
Average samples before matched: ~250175 | |
Average repair throughput / ms: ~62 | |
Average # unique valid repairs: ~238 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46715328467153283 | |
Repairing: BOS 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '(' NAME '.' NAME ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING '{' STRING ':' STRING '}' ')' NEWLINE NAME '(' NAME ')' NEWLINE EOS | |
True context edits: | |
CEA: INS, (( STRING [','] '{' // 1 [54] 72 )), CEARANK: 272, FREQ: 4/77721 | |
Sampling timeout expired after (1021569, 113) (total, valid) samples, |REAs|: 518, saturation: 0.0073782817946227465 | |
(34 samples/ms, bonus probs: (43, 331), first valid sample: 19ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '(' STRING '{' STRING ':' ... | |
... NAME '(' STRING ',' '{' STRING ':' ... | |
... 40 52 1 72 1 55 ... | |
... 40 52 1 54 72 1 55 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '(' STRING ',' NAME ',' STRING ')' '<' NAME '>' NEWLINE NAME '=' NAME '.' NAME '(' NAME '==' NAME ')' EOS | |
Found length-1 fix in 854ms after 22386 total and 138 valid samples | |
(26 samples/ms, |REAs| = 297, saturation: 8.602638788163113E-4, bonus probs: (52, 395), first valid sample: 2ms) | |
(Rank of human fix: 19/138, Seq2Parse matched: false) | |
Average time to find human fix: ~3575ms (65 successful trials, 74 expired after 30000ms) | |
Average time to find valid fix: ~68ms | |
Average samples before matched: ~246671 | |
Average repair throughput / ms: ~61 | |
Average # unique valid repairs: ~237 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4676258992805755 | |
Repairing: BOS NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER UNKNOWN_CHAR EOS | |
Found length-1 fix in 1693ms after 35376 total and 58 valid samples | |
(20 samples/ms, |REAs| = 122, saturation: 0.01980380927749349, bonus probs: (29, 157), first valid sample: 1ms) | |
(Rank of human fix: 22/58, Seq2Parse matched: false) | |
Average time to find human fix: ~3546ms (66 successful trials, 74 expired after 30000ms) | |
Average time to find valid fix: ~67ms | |
Average samples before matched: ~243469 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~234 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4714285714285714 | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE 98 'if' NAME '.' NAME '==' NAME ':' NEWLINE 98 NAME '=' NAME '(' NAME '=' NAME '.' NAME ',' NAME '=' NAME '.' NAME ',' NAME '=' NAME '.' NAME ')' NEWLINE 'return' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 570, FREQ: 82005/138682 | |
CEA: DEL, (( NEWLINE ~98~ 'if' // 39 ~98~ 13 )), CEARANK: 568, FREQ: 8010/138682 | |
Sampling timeout expired after (2388019, 202) (total, valid) samples, |REAs|: 572, saturation: 0.012804664472657414 | |
(79 samples/ms, bonus probs: (42, 701), first valid sample: 1012ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE 98 'if' NAME '.' ... | |
... ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' NAME ')' NEWLINE 'if' NAME '.' ... | |
... 53 55 39 40 58 40 49 40 49 40 52 40 58 40 53 39 98 13 40 49 ... | |
... 53 55 39 98 40 58 40 49 40 49 40 52 40 58 40 53 39 13 40 49 ... | |
Repairing: BOS NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER UNKNOWN_CHAR EOS | |
Found length-1 fix in 1479ms after 35087 total and 67 valid samples | |
(23 samples/ms, |REAs| = 122, saturation: 0.019642024426713423, bonus probs: (27, 173), first valid sample: 4ms) | |
(Rank of human fix: 23/67, Seq2Parse matched: false) | |
Average time to find human fix: ~3515ms (67 successful trials, 75 expired after 30000ms) | |
Average time to find valid fix: ~66ms | |
Average samples before matched: ~240359 | |
Average repair throughput / ms: ~60 | |
Average # unique valid repairs: ~232 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47183098591549294 | |
Repairing: BOS NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER UNKNOWN_CHAR EOS | |
Found length-1 fix in 1454ms after 31687 total and 39 valid samples | |
(21 samples/ms, |REAs| = 122, saturation: 0.017738673241065584, bonus probs: (22, 99), first valid sample: 2ms) | |
(Rank of human fix: 14/39, Seq2Parse matched: false) | |
Average time to find human fix: ~3485ms (68 successful trials, 75 expired after 30000ms) | |
Average time to find valid fix: ~65ms | |
Average samples before matched: ~237290 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~229 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4755244755244755 | |
Repairing: BOS NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER UNKNOWN_CHAR EOS | |
Found length-1 fix in 5432ms after 85764 total and 78 valid samples | |
(15 samples/ms, |REAs| = 187, saturation: 0.013256383123754373, bonus probs: (24, 201), first valid sample: 5ms) | |
(Rank of human fix: 27/78, Seq2Parse matched: false) | |
Average time to find human fix: ~3513ms (69 successful trials, 75 expired after 30000ms) | |
Average time to find valid fix: ~64ms | |
Average samples before matched: ~235094 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~227 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4791666666666667 | |
Repairing: BOS 'import' NAME NEWLINE 'class' NAME '(' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NUMBER NEWLINE NAME '=' 'True' NEWLINE 'while' NAME '>=' NUMBER ':' NEWLINE 98 NAME '.' NAME '(' NUMBER ')' NEWLINE 'if' NAME '==' 'True' ':' NEWLINE 98 NAME '+=' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 NAME '-=' NUMBER NEWLINE 99 'if' NAME '<' NUMBER ':' NEWLINE 98 NAME '=' 'True' NEWLINE NAME '+=' NUMBER NEWLINE 99 'if' NAME '==' NUMBER ':' NEWLINE 98 NAME '=' 'False' NEWLINE NAME '-=' NUMBER NEWLINE 99 'yield' NAME NEWLINE 99 99 99 'while' 'True' ':' NEWLINE 98 NAME '=' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' NUMBER ')' NEWLINE NAME STRING ',' NAME NEWLINE 99 99 EOS | |
Found length-2 fix in 2572ms after 51635 total and 26 valid samples | |
(20 samples/ms, |REAs| = 998, saturation: 5.205025805179262E-5, bonus probs: (25, 62), first valid sample: 3ms) | |
(Rank of human fix: 9/26, Seq2Parse matched: false) | |
Average time to find human fix: ~3500ms (70 successful trials, 75 expired after 30000ms) | |
Average time to find valid fix: ~63ms | |
Average samples before matched: ~232473 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~224 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4827586206896552 | |
Repairing: BOS NAME NAME NEWLINE NAME '=' NAME '.' NAME '[' STRING ']' EOS | |
Found length-2 fix in 653ms after 47971 total and 356 valid samples | |
(73 samples/ms, |REAs| = 152, saturation: 0.013840837438324155, bonus probs: (85, 1019), first valid sample: 1ms) | |
(Rank of human fix: 222/356, Seq2Parse matched: false) | |
Average time to find human fix: ~3460ms (71 successful trials, 75 expired after 30000ms) | |
Average time to find valid fix: ~62ms | |
Average samples before matched: ~229875 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~226 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4863013698630137 | |
Repairing: BOS STRING ':' STRING ',' NEWLINE STRING ':' '[' STRING ',' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( BOS ['{'] STRING // -2147483648 [72] 1 )), CEARANK: 59, FREQ: 2414/82907 | |
CEA: DEL, (( ',' ~NEWLINE~ STRING // 54 ~39~ 1 )), CEARANK: 70, FREQ: 31570/82907 | |
CEA: INS, (( ']' ['}'] EOS // 60 [73] 2147483647 )), CEARANK: 67, FREQ: 4576/82907 | |
Sampling timeout expired after (1152755, 1474) (total, valid) samples, |REAs|: 72, saturation: 3.175432410618611 | |
(38 samples/ms, bonus probs: (174, 4937), first valid sample: 0ms, possible: 1), ground truth repair was 3 edits: | |
... BOS STRING ':' STRING ',' NEWLINE STRING ':' '[' STRING ',' STRING ']' EOS ... | |
... BOS '{' STRING ':' STRING ',' STRING ':' '[' STRING ',' STRING ']' '}' EOS ... | |
... -2147483648 1 55 1 54 39 1 55 59 1 54 1 60 2147483647 ... | |
... -2147483648 72 1 55 1 54 1 55 59 1 54 1 60 73 2147483647 ... | |
Repairing: BOS NAME NEWLINE NAME '-' NUMBER NEWLINE NAME NEWLINE NAME '-' NUMBER UNKNOWN_CHAR EOS | |
Found length-1 fix in 1420ms after 35889 total and 58 valid samples | |
(25 samples/ms, |REAs| = 122, saturation: 0.02009099138285741, bonus probs: (26, 153), first valid sample: 2ms) | |
(Rank of human fix: 23/58, Seq2Parse matched: false) | |
Average time to find human fix: ~3431ms (72 successful trials, 76 expired after 30000ms) | |
Average time to find valid fix: ~61ms | |
Average samples before matched: ~227180 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~223 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4864864864864865 | |
Repairing: BOS UNKNOWN_CHAR NEWLINE NAME NEWLINE NAME NEWLINE NAME NEWLINE UNKNOWN_CHAR NEWLINE NAME NEWLINE NAME EOS | |
Found length-3 fix in 6769ms after 191824 total and 42 valid samples | |
(28 samples/ms, |REAs| = 178, saturation: 0.034397162929805394, bonus probs: (15, 117), first valid sample: 22ms) | |
(Rank of human fix: 1/42, Seq2Parse matched: false) | |
Average time to find human fix: ~3477ms (73 successful trials, 76 expired after 30000ms) | |
Average time to find valid fix: ~61ms | |
Average samples before matched: ~226696 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~221 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4899328859060403 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' STRING ']' '.' NAME EOS | |
True context edits: | |
CEA: INS, (( NAME [')'] EOS // 40 [53] 2147483647 )), CEARANK: 90, FREQ: 57888/103187 | |
Sampling timeout expired after (628460, 1627) (total, valid) samples, |REAs|: 92, saturation: 0.824812354729947 | |
(20 samples/ms, bonus probs: (181, 5332), first valid sample: 2ms, possible: 1), ground truth repair was 1 edits: | |
... ']' '.' NAME EOS ... | |
... ']' '.' NAME ')' EOS ... | |
... 60 49 40 2147483647 ... | |
... 60 49 40 53 2147483647 ... | |
Repairing: BOS NAME '(' '(' NAME '(' NAME ')' 'if' STRING 'in' NAME '(' NAME ')' 'else' NAME '(' NAME ')' '+' STRING ')' ')' '.' NAME '(' STRING ')' '.' NAME '(' STRING ')' '[' '-' NUMBER ']' ')' EOS | |
Found length-1 fix in 768ms after 72720 total and 419 valid samples | |
(94 samples/ms, |REAs| = 240, saturation: 0.005304436506106558, bonus probs: (88, 1216), first valid sample: 0ms) | |
(Rank of human fix: 65/419, Seq2Parse matched: false) | |
Average time to find human fix: ~3440ms (74 successful trials, 77 expired after 30000ms) | |
Average time to find valid fix: ~60ms | |
Average samples before matched: ~224615 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~223 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4900662251655629 | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 'class' NAME ':' NEWLINE 98 NAME '=' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'class' // 39 [98] 31 )), CEARANK: 159, FREQ: 2144/34069 | |
CEA: INS, (( 99 [99] EOS // 99 [99] 2147483647 )), CEARANK: 161, FREQ: 6631/34069 | |
Sampling timeout expired after (1098513, 139) (total, valid) samples, |REAs|: 165, saturation: 0.24752411219097595 | |
(36 samples/ms, bonus probs: (77, 481), first valid sample: 1ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'class' NAME ':' NEWLINE 98 NAME '=' NAME NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 'class' NAME ':' NEWLINE 98 NAME '=' NAME NEWLINE 99 99 EOS ... | |
... 53 55 39 31 40 55 39 98 40 58 40 39 99 2147483647 ... | |
... 53 55 39 98 31 40 55 39 98 40 58 40 39 99 99 2147483647 ... | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE NAME '=' '[' STRING ',' ']' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' STRING ',' NAME '=' NUMBER ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 614, FREQ: 1155/862505 | |
CEA: INS, (( NEWLINE [99] 'def' // 39 [99] 4 )), CEARANK: 560, FREQ: 119/862505 | |
CEA: SUB, (( 98 ['pass' -> NAME] NEWLINE // 98 [34 -> 40] 39 )), CEARANK: 652, FREQ: 134435/862505 | |
Sampling timeout expired after (2726603, 1788) (total, valid) samples, |REAs|: 656, saturation: 0.009688007316487638 | |
(90 samples/ms, bonus probs: (86, 5830), first valid sample: 6ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE NAME '=' '[' STRING ',' ']' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' STRING ',' NAME '=' NUMBER ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 NAME '=' '[' STRING ',' ']' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' STRING ',' NAME '=' NUMBER ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME NEWLINE 99 EOS ... | |
... 53 55 39 40 58 59 1 54 60 39 4 40 52 40 53 55 39 98 34 39 99 4 40 52 40 53 55 39 98 40 58 40 49 40 49 40 52 40 58 1 54 40 58 2 54 40 58 2 54 40 58 1 54 40 58 1 54 40 58 2 53 39 99 4 40 52 40 53 55 39 98 34 39 99 4 40 52 40 53 55 39 98 34 39 99 2147483647 ... | |
... 53 55 39 98 40 58 59 1 54 60 39 99 4 40 52 40 53 55 39 98 34 39 99 4 40 52 40 53 55 39 98 40 58 40 49 40 49 40 52 40 58 1 54 40 58 2 54 40 58 2 54 40 58 1 54 40 58 1 54 40 58 2 53 39 99 4 40 52 40 53 55 39 98 34 39 99 4 40 52 40 53 55 39 98 40 39 99 2147483647 ... | |
Repairing: BOS NAME '=' '[' '(' NUMBER ',' NAME ')' '(' NUMBER ',' NAME ')' ']' NEWLINE NAME '=' '[' '(' NUMBER ',' NAME ',' '(' NUMBER ',' NAME ')' ',' '(' NUMBER ',' NAME ')' ']' EOS | |
True context edits: | |
CEA: INS, (( NAME [')'] ',' // 40 [53] 54 )), CEARANK: 220, FREQ: 2691/109455 | |
Sampling timeout expired after (1694834, 1438) (total, valid) samples, |REAs|: 227, saturation: 0.1461759641098116 | |
(56 samples/ms, bonus probs: (167, 4582), first valid sample: 4ms, possible: 1), ground truth repair was 1 edits: | |
... NUMBER ',' NAME ',' '(' NUMBER ... | |
... NUMBER ',' NAME ')' ',' '(' NUMBER ... | |
... 2 54 40 54 52 2 ... | |
... 2 54 40 53 54 52 2 ... | |
Repairing: BOS '[' '[' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' UNKNOWN_CHAR NAME ']' ']' EOS | |
Found length-2 fix in 87ms after 5906 total and 72 valid samples | |
(67 samples/ms, |REAs| = 148, saturation: 0.0018466181343153615, bonus probs: (21, 198), first valid sample: 1ms) | |
(Rank of human fix: 24/72, Seq2Parse matched: false) | |
Average time to find human fix: ~3396ms (75 successful trials, 80 expired after 30000ms) | |
Average time to find valid fix: ~59ms | |
Average samples before matched: ~221699 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~221 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4838709677419355 | |
Repairing: BOS '@' NAME '.' NAME '(' STRING ')' NEWLINE 'def' NAME '(' NAME ')' NEWLINE 98 'if' NAME '==' NAME ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 'elif' NAME '==' NAME ':' NEWLINE 98 NAME '=' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 280, FREQ: 387/9202 | |
Sampling timeout expired after (1666851, 21) (total, valid) samples, |REAs|: 288, saturation: 0.07026438420914034 | |
(55 samples/ms, bonus probs: (21, 66), first valid sample: 1900ms, possible: 1), ground truth repair was 1 edits: | |
... '(' NAME ')' NEWLINE 98 'if' ... | |
... '(' NAME ')' ':' NEWLINE 98 'if' ... | |
... 52 40 53 39 98 13 ... | |
... 52 40 53 55 39 98 13 ... | |
Repairing: BOS 'from' NAME 'import' NAME '.' NEWLINE NAME '=' NAME '(' ')' '.' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME ')' '.' EOS | |
Found length-3 fix in 2357ms after 252562 total and 114 valid samples | |
(107 samples/ms, |REAs| = 198, saturation: 0.03286693693791001, bonus probs: (30, 372), first valid sample: 96ms) | |
(Rank of human fix: 0/114, Seq2Parse matched: false) | |
Average time to find human fix: ~3382ms (76 successful trials, 81 expired after 30000ms) | |
Average time to find valid fix: ~60ms | |
Average samples before matched: ~222105 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~220 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4840764331210191 | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE 98 'class' NAME '(' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' '[' ']' NEWLINE NAME '.' NAME '.' NAME '(' NAME '(' STRING ')' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '(' STRING ')' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '(' STRING ')' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '.' NAME ':' NEWLINE 98 NAME '.' NAME '(' NUMBER ')' NEWLINE 99 99 99 'class' NAME '(' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 99 99 EOS | |
Found length-2 fix in 14067ms after 781600 total and 173 valid samples | |
(55 samples/ms, |REAs| = 1300, saturation: 3.5630559256469437E-4, bonus probs: (33, 520), first valid sample: 58ms) | |
(Rank of human fix: 14/173, Seq2Parse matched: false) | |
Average time to find human fix: ~3521ms (77 successful trials, 81 expired after 30000ms) | |
Average time to find valid fix: ~60ms | |
Average samples before matched: ~229371 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~219 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4873417721518987 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( ']' [')'] EOS // 60 [53] 2147483647 )), CEARANK: 82, FREQ: 45264/89892 | |
Sampling timeout expired after (746724, 1690) (total, valid) samples, |REAs|: 84, saturation: 1.2902157893009008 | |
(24 samples/ms, bonus probs: (186, 5717), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... '[' STRING ']' EOS ... | |
... '[' STRING ']' ')' EOS ... | |
... 59 1 60 2147483647 ... | |
... 59 1 60 53 2147483647 ... | |
Repairing: BOS NAME '=' '{' STRING ':' '{' STRING ':' '{' STRING ':' '{' STRING ':' STRING ',' STRING ':' '{' STRING ':' '{' STRING ':' STRING '}' STRING ':' '{' STRING ':' '[' STRING ',' STRING ']' '}' ',' '}' '}' '}' ',' STRING ':' '[' STRING ',' STRING ']' '}' '}' NEWLINE NAME '=' STRING EOS | |
True context edits: | |
CEA: INS, (( '}' [','] STRING // 73 [54] 1 )), CEARANK: 283, FREQ: 812/18444 | |
Sampling timeout expired after (2996199, 156) (total, valid) samples, |REAs|: 293, saturation: 0.11993122105090238 | |
(99 samples/ms, bonus probs: (27, 520), first valid sample: 4108ms, possible: 1), ground truth repair was 1 edits: | |
... ':' STRING '}' STRING ':' '{' ... | |
... ':' STRING '}' ',' STRING ':' '{' ... | |
... 55 1 73 1 55 72 ... | |
... 55 1 73 54 1 55 72 ... | |
Repairing: BOS '{' '(' NUMBER ',' NUMBER ')' ':' NUMBER ',' '(' NUMBER ',' NUMBER ')' ':' NUMBER ',' '(' NUMBER ',' NUMBER ')' ':' NUMBER ',' '(' NUMBER ',' NUMBER ')' ':' NUMBER '(' NUMBER ',' NUMBER ')' ':' NUMBER ',' '(' NUMBER ',' NUMBER ')' ':' NUMBER ',' '(' NUMBER ',' NUMBER ')' ':' NUMBER ',' '(' NUMBER ',' NUMBER ')' ':' NUMBER '}' EOS | |
True context edits: | |
CEA: INS, (( NUMBER [','] '(' // 2 [54] 52 )), CEARANK: 175, FREQ: 105/38760 | |
Sampling timeout expired after (3029369, 512) (total, valid) samples, |REAs|: 263, saturation: 0.16779829479206237 | |
(100 samples/ms, bonus probs: (37, 1690), first valid sample: 27ms, possible: 1), ground truth repair was 1 edits: | |
... ')' ':' NUMBER '(' NUMBER ',' ... | |
... ')' ':' NUMBER ',' '(' NUMBER ',' ... | |
... 53 55 2 52 2 54 ... | |
... 53 55 2 54 52 2 54 ... | |
Repairing: BOS '[' NUMBER ',' NUMBER ']' ',' '[' NUMBER ',' NUMBER ']' ']' EOS | |
True context edits: | |
CEA: INS, (( '[' ['['] NUMBER // 59 [59] 2 )), CEARANK: 51, FREQ: 2350/36023 | |
Sampling timeout expired after (750975, 874) (total, valid) samples, |REAs|: 57, saturation: 4.199895977808599 | |
(25 samples/ms, bonus probs: (164, 2977), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... BOS '[' NUMBER ',' NUMBER ... | |
... BOS '[' '[' NUMBER ',' NUMBER ... | |
... -2147483648 59 2 54 2 ... | |
... -2147483648 59 59 2 54 2 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'for' // 39 [98] 17 )), CEARANK: 215, FREQ: 1920/38177 | |
CEA: INS, (( 99 [99] EOS // 99 [99] 2147483647 )), CEARANK: 220, FREQ: 8725/38177 | |
Sampling timeout expired after (1421200, 134) (total, valid) samples, |REAs|: 222, saturation: 0.13107166766747305 | |
(47 samples/ms, bonus probs: (58, 455), first valid sample: 5ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 99 99 EOS ... | |
... ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 99 99 99 EOS ... | |
... 53 55 39 17 40 18 40 55 39 98 17 40 18 40 55 39 98 17 40 18 40 55 39 98 40 58 2 39 99 99 99 2147483647 ... | |
... 53 55 39 98 17 40 18 40 55 39 98 17 40 18 40 55 39 98 17 40 18 40 55 39 98 40 58 2 39 99 99 99 99 2147483647 ... | |
Repairing: BOS '>>' '>' NAME '(' NAME ')' EOS | |
Found length-2 fix in 1ms after 119 total and 3 valid samples | |
(59 samples/ms, |REAs| = 55, saturation: 7.417380355784933E-4, bonus probs: (4, 5), first valid sample: 0ms) | |
(Rank of human fix: 0/3, Seq2Parse matched: false) | |
Average time to find human fix: ~3476ms (78 successful trials, 86 expired after 30000ms) | |
Average time to find valid fix: ~59ms | |
Average samples before matched: ~226432 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~217 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47560975609756095 | |
Repairing: BOS NAME '=' '{' STRING ':' '{' STRING ':' '{' STRING ':' '{' STRING ':' STRING ',' STRING ':' '{' STRING ':' '{' STRING ':' STRING '}' STRING ':' '{' STRING ':' STRING '}' ',' '}' '}' '}' ',' STRING ':' '[' STRING ',' STRING ']' '}' '}' EOS | |
True context edits: | |
CEA: INS, (( '}' [','] STRING // 73 [54] 1 )), CEARANK: 237, FREQ: 2552/26400 | |
Sampling timeout expired after (3303585, 220) (total, valid) samples, |REAs|: 239, saturation: 0.24402034428032063 | |
(110 samples/ms, bonus probs: (33, 786), first valid sample: 928ms, possible: 1), ground truth repair was 1 edits: | |
... ':' STRING '}' STRING ':' '{' ... | |
... ':' STRING '}' ',' STRING ':' '{' ... | |
... 55 1 73 1 55 72 ... | |
... 55 1 73 54 1 55 72 ... | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 'class' NAME ':' NEWLINE 98 NAME '=' '(' STRING ',' STRING ',' STRING ',' STRING ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE 'class' NAME ':' NEWLINE 98 NAME '=' '(' STRING ',' STRING ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '(' NAME '.' NAME '.' NAME ')' '+' NAME '(' NAME '.' NAME ')' NEWLINE 99 99 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 3075, FREQ: 1155/410789 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 3089, FREQ: 1212/410789 | |
Sampling timeout expired after (1505890, 295) (total, valid) samples, |REAs|: 3145, saturation: 4.844037325190631E-5 | |
(50 samples/ms, bonus probs: (33, 633), first valid sample: 427ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ')' NEWLINE 99 NAME '=' NAME ... | |
... 53 55 39 40 58 40 49 40 52 40 58 2 53 39 40 58 40 ... | |
... 53 55 39 98 40 58 40 49 40 52 40 58 2 53 39 99 40 58 40 ... | |
Repairing: BOS '[' '[' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ']' ',' '[' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ',' '(' NUMBER ',' STRING ')' ']' ',' '...' '.' ']' EOS | |
Found length-1 fix in 1207ms after 65903 total and 60 valid samples | |
(54 samples/ms, |REAs| = 338, saturation: 0.0017168204193024456, bonus probs: (13, 161), first valid sample: 2ms) | |
(Rank of human fix: 34/60, Seq2Parse matched: false) | |
Average time to find human fix: ~3447ms (79 successful trials, 88 expired after 30000ms) | |
Average time to find valid fix: ~58ms | |
Average samples before matched: ~224400 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~215 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47305389221556887 | |
Repairing: BOS NAME '=' NAME '(' '[' '[' NAME '(' '[' STRING ',' STRING ',' STRING ']' ')' ']' ',' '[' NAME '(' '[' STRING ',' STRING ',' STRING ']' ')' ']' ',' '[' NAME '(' '[' STRING ',' STRING ',' STRING NUMBER UNKNOWN_CHAR ']' ')' ']' ']' ')' EOS | |
Found length-2 fix in 600ms after 11072 total and 11 valid samples | |
(18 samples/ms, |REAs| = 277, saturation: 5.247137722389639E-4, bonus probs: (7, 30), first valid sample: 2ms) | |
(Rank of human fix: 0/11, Seq2Parse matched: false) | |
Average time to find human fix: ~3411ms (80 successful trials, 88 expired after 30000ms) | |
Average time to find valid fix: ~57ms | |
Average samples before matched: ~221734 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~212 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47619047619047616 | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 'while' 'True' NEWLINE 99 NAME '=' NUMBER NEWLINE NAME '=' NAME '(' NAME '=' NUMBER ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' NAME ')' EOS | |
True context edits: | |
CEA: SUB, (( 'True' [NEWLINE -> ':'] 99 // 29 [39 -> 55] 99 )), CEARANK: 18, FREQ: 1/37508 | |
CEA: DEL, (( ':' ~99~ NAME // 55 ~99~ 40 )), CEARANK: -1, FREQ: 0/37508 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 373, FREQ: 1212/37508 | |
Sampling timeout expired after (840704, 63) (total, valid) samples, |REAs|: 380, saturation: 0.015402034139736915 | |
(28 samples/ms, bonus probs: (32, 198), first valid sample: 293ms, possible: 1), ground truth repair was 3 edits: | |
... 98 'while' 'True' NEWLINE 99 NAME '=' NUMBER NEWLINE NAME '=' NAME ... | |
... 98 'while' 'True' ':' NAME '=' NUMBER NEWLINE 99 NAME '=' NAME ... | |
... 98 16 29 39 99 40 58 2 39 40 58 40 ... | |
... 98 16 29 55 40 58 2 39 99 40 58 40 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NEWLINE NAME '=' NAME '.' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' NAME '.' NAME '(' NAME ',' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( ']' [')'] NAME // 60 [53] 40 )), CEARANK: 514, FREQ: 42458/686687 | |
CEA: INS, (( ')' [NEWLINE] NAME // 53 [39] 40 )), CEARANK: -1, FREQ: 0/686687 | |
Sampling timeout expired after (1509074, 2168) (total, valid) samples, |REAs|: 518, saturation: 0.010899286510200022 | |
(50 samples/ms, bonus probs: (130, 7401), first valid sample: 8ms, possible: 1), ground truth repair was 2 edits: | |
... ',' NUMBER ']' NAME '.' NAME ... | |
... ',' NUMBER ']' ')' NEWLINE NAME '.' NAME ... | |
... 54 2 60 40 49 40 ... | |
... 54 2 60 53 39 40 49 40 ... | |
Repairing: BOS NAME '.' NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME '(' NUMBER ',' NUMBER ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ',' NUMBER ')' ':' NEWLINE 98 NAME '=' NAME ';' NAME '=' NAME NEWLINE NAME '=' STRING '+' NAME '(' NAME '.' NAME ')' ';' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' NAME '.' NAME ',' NAME '=' NAME ',' NAME '=' '(' STRING ',' NUMBER ')' ',' NAME '=' NAME ',' NAME '=' NUMBER ',' '**' NAME '=' NAME '.' NAME '**' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '=' NAME ',' NAME '=' NAME ',' NAME '=' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '+' NUMBER NEWLINE 99 99 EOS | |
Found length-2 fix in 13701ms after 952391 total and 121 valid samples | |
(69 samples/ms, |REAs| = 1046, saturation: 8.337783614865101E-4, bonus probs: (29, 374), first valid sample: 1170ms) | |
(Rank of human fix: 2/121, Seq2Parse matched: false) | |
Average time to find human fix: ~3538ms (81 successful trials, 90 expired after 30000ms) | |
Average time to find valid fix: ~71ms | |
Average samples before matched: ~230754 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~211 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.47368421052631576 | |
Repairing: BOS NEWLINE 98 'import' NAME NEWLINE 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE NAME '=' NUMBER NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 99 'for' NAME 'in' NAME ':' NEWLINE 98 'if' STRING 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 99 'for' NAME 'in' NAME ':' NEWLINE 98 'if' STRING 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' '.' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 99 'if' NAME '[' NUMBER ']' '==' NAME '[' NUMBER ']' ':' NEWLINE 98 NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' '[' ']' NEWLINE 'if' NAME 'not' 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 'if' NAME 'not' 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 'if' NAME 'not' 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 NAME '=' NAME NEWLINE NAME '(' NAME ',' NAME '=' NAME '.' NAME '(' NUMBER ',' NUMBER ')' ')' NEWLINE NAME '>>' NAME ',' NAME NEWLINE 99 99 99 EOS | |
True context edits: | |
CEA: DEL, (( NEWLINE ~98~ 'import' // 39 ~98~ 8 )), CEARANK: 2393, FREQ: 1188/136647 | |
CEA: DEL, (( NEWLINE ~99~ 'for' // 39 ~99~ 17 )), CEARANK: 2360, FREQ: 741/136647 | |
Sampling timeout expired after (2255957, 104) (total, valid) samples, |REAs|: 2429, saturation: 1.5754544970261725E-4 | |
(75 samples/ms, bonus probs: (16, 283), first valid sample: 8144ms, possible: 1), ground truth repair was 2 edits: | |
... BOS NEWLINE 98 'import' NAME NEWLINE 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE NAME '=' NUMBER NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 99 'for' NAME 'in' ... | |
... BOS NEWLINE 'import' NAME NEWLINE 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE NAME '=' NUMBER NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 'for' NAME 'in' ... | |
... -2147483648 39 98 8 40 39 8 40 39 7 40 8 40 39 40 58 2 39 40 58 59 60 39 40 58 1 39 40 58 1 39 40 58 1 39 40 58 1 39 40 58 1 39 40 58 40 52 1 54 1 53 39 40 58 40 52 1 54 1 53 39 40 58 40 52 1 54 1 53 39 40 58 40 49 40 52 53 39 40 58 40 49 40 52 53 39 99 17 40 18 ... | |
... -2147483648 39 8 40 39 8 40 39 7 40 8 40 39 40 58 2 39 40 58 59 60 39 40 58 1 39 40 58 1 39 40 58 1 39 40 58 1 39 40 58 1 39 40 58 40 52 1 54 1 53 39 40 58 40 52 1 54 1 53 39 40 58 40 52 1 54 1 53 39 40 58 40 49 40 52 53 39 40 58 40 49 40 52 53 39 17 40 18 ... | |
Repairing: BOS 'from' NAME '.' NAME '.' NAME 'import' NAME NEWLINE 'class' NAME '(' NAME ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' STRING '.' NAME '(' NAME ')' NEWLINE 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 505, FREQ: 35190/105150 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 500, FREQ: 4848/105150 | |
Sampling timeout expired after (1442172, 147) (total, valid) samples, |REAs|: 507, saturation: 0.011109803395493615 | |
(48 samples/ms, bonus probs: (61, 502), first valid sample: 323ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE 99 NAME '=' NAME ... | |
... 53 55 39 4 40 52 40 54 40 53 55 39 98 40 58 40 52 1 54 1 53 39 40 58 40 ... | |
... 53 55 39 98 4 40 52 40 54 40 53 55 39 98 40 58 40 52 1 54 1 53 39 99 40 58 40 ... | |
Repairing: BOS '{' STRING ':' '{' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ']' '}' ',' STRING ':' '[' '{' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ']' '}' ',' '{' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ']' '}' ',' '{' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ']' '}' ',' '{' STRING ':' NUMBER ',' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ',' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' STRING '}' ']' ',' STRING ':' STRING '}' ']' '}' ']' EOS | |
True context edits: | |
CEA: INS, (( ']' ['}'] EOS // 60 [73] 2147483647 )), CEARANK: 6717, FREQ: 88/50506 | |
Sampling timeout expired after (1122865, 35) (total, valid) samples, |REAs|: 6720, saturation: 3.7012547701985382E-6 | |
(37 samples/ms, bonus probs: (6, 83), first valid sample: 554ms, possible: 1), ground truth repair was 1 edits: | |
... ']' '}' ']' EOS ... | |
... ']' '}' ']' '}' EOS ... | |
... 60 73 60 2147483647 ... | |
... 60 73 60 73 2147483647 ... | |
Repairing: BOS NAME '=' NAME '[' NAME '.' NAME '(' NAME '>' NAME ',' NAME '>=' NAME ',' NAME '<=' NAME ']' '.' NAME '(' ')' EOS | |
True context edits: | |
CEA: INS, (( NAME [')'] ']' // 40 [53] 60 )), CEARANK: 158, FREQ: 6600/728519 | |
Sampling timeout expired after (2510816, 2598) (total, valid) samples, |REAs|: 168, saturation: 0.5358672112950561 | |
(83 samples/ms, bonus probs: (250, 8848), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '<=' NAME ']' '.' NAME ... | |
... NAME '<=' NAME ')' ']' '.' NAME ... | |
... 40 78 40 60 49 40 ... | |
... 40 78 40 53 60 49 40 ... | |
Repairing: BOS NAME '=' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' EOS | |
Found length-1 fix in 845ms after 18883 total and 403 valid samples | |
(22 samples/ms, |REAs| = 596, saturation: 8.949310518492E-5, bonus probs: (12, 1078), first valid sample: 1ms) | |
(Rank of human fix: 32/403, Seq2Parse matched: false) | |
Average time to find human fix: ~3505ms (82 successful trials, 94 expired after 30000ms) | |
Average time to find valid fix: ~70ms | |
Average samples before matched: ~228170 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~213 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4659090909090909 | |
Repairing: BOS 'import' NAME NEWLINE 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'import' NAME '.' NAME 'as' NAME NEWLINE 'import' NAME 'as' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'import' NAME '.' NAME NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' NAME '=' '(' NUMBER ',' NUMBER ')' ')' NEWLINE NAME '.' NAME '(' NUMBER ')' NEWLINE NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME '.' NAME ')' NEWLINE NAME '.' NAME '(' NUMBER ')' NEWLINE NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME '.' NAME ',' NAME '=' NUMBER ',' NAME '=' NUMBER ')' NEWLINE NAME '.' NAME '(' STRING ')' NEWLINE NAME '.' NAME '(' NUMBER ')' NEWLINE NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME '.' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' '[' NUMBER ',' NUMBER ']' ')' NEWLINE NAME '.' NAME '(' STRING ')' NEWLINE NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME UNKNOWN_CHAR NAME '=' NUMBER ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
True context edits: | |
CEA: SUB, (( NAME [UNKNOWN_CHAR -> '='] NAME // 40 [97 -> 58] 40 )), CEARANK: 1266, FREQ: 8/5334073 | |
CEA: INS, (( '=' [NUMBER] NAME // 58 [2] 40 )), CEARANK: 1315, FREQ: 10/5334073 | |
CEA: INS, (( NUMBER [','] NAME // 2 [54] 40 )), CEARANK: -1, FREQ: 0/5334073 | |
Sampling timeout expired after (1530289, 1067) (total, valid) samples, |REAs|: 1961, saturation: 2.0313446147402137E-4 | |
(50 samples/ms, bonus probs: (52, 3199), first valid sample: 173ms, possible: 1), ground truth repair was 3 edits: | |
... NUMBER ',' NAME UNKNOWN_CHAR NAME '=' NUMBER ... | |
... NUMBER ',' NAME '=' NUMBER ',' NAME '=' NUMBER ... | |
... 2 54 40 97 40 58 2 ... | |
... 2 54 40 58 2 54 40 58 2 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE NAME '.' NAME '=' NAME '.' NAME '.' NAME NEWLINE NAME '.' NAME '=' NAME '.' NAME '.' NAME '(' NAME '.' NAME ',' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '=' NAME '.' NAME NEWLINE NAME '.' NAME '+=' NUMBER EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 529, FREQ: 5775/732884 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 545, FREQ: 7272/732884 | |
Sampling timeout expired after (2217140, 2670) (total, valid) samples, |REAs|: 568, saturation: 0.012141638975812222 | |
(73 samples/ms, bonus probs: (106, 8257), first valid sample: 5ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '.' NAME '=' NAME '.' NAME '.' NAME NEWLINE NAME '.' NAME ... | |
... ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '.' NAME '.' NAME NEWLINE 99 NAME '.' NAME ... | |
... 53 55 39 40 49 40 58 40 49 40 49 40 39 40 49 40 ... | |
... 53 55 39 98 40 49 40 58 40 49 40 49 40 39 99 40 49 40 ... | |
Repairing: BOS UNKNOWN_CHAR NEWLINE 'import' NAME NEWLINE 'from' NAME 'import' NAME ',' NAME ',' NAME NEWLINE 'import' NAME NEWLINE 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 STRING NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '(' NAME ',' NAME ')' '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' STRING ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME '(' NAME '.' NAME ')' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' STRING ',' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ',' NUMBER ',' NUMBER ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ',' NUMBER ',' NUMBER ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ',' NUMBER ',' NUMBER ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ',' NUMBER ',' NUMBER ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '.' NAME '(' NAME '.' NAME '(' NAME '.' NAME ')' ')' NEWLINE NAME '.' NAME '.' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE 'return' NAME '.' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME '.' NAME '(' NAME '.' NAME ')' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'pass' NEWLINE 99 99 'def' NAME '(' ')' ':' NEWLINE 98 STRING NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 99 NAME '(' ')' EOS | |
True context edits: | |
CEA: DEL, (( BOS ~UNKNOWN_CHAR~ NEWLINE // -2147483648 ~97~ 39 )), CEARANK: 6444, FREQ: 17238/7359109 | |
Sampling timeout expired after (957579, 446) (total, valid) samples, |REAs|: 6493, saturation: 3.4992274922165843E-6 | |
(31 samples/ms, bonus probs: (30, 1104), first valid sample: 77ms, possible: 1), ground truth repair was 1 edits: | |
... BOS UNKNOWN_CHAR NEWLINE 'import' NAME ... | |
... BOS NEWLINE 'import' NAME ... | |
... -2147483648 97 39 8 40 ... | |
... -2147483648 39 8 40 ... | |
Repairing: BOS NAME '=' NAME '(' NAME '=' '{' STRING ':' STRING '}' ')' UNKNOWN_CHAR EOS | |
Found length-1 fix in 0ms after 10 total and 3 valid samples | |
(10 samples/ms, |REAs| = 95, saturation: 1.191165364722923E-5, bonus probs: (3, 6), first valid sample: 0ms) | |
(Rank of human fix: 0/3, Seq2Parse matched: false) | |
Average time to find human fix: ~3463ms (83 successful trials, 97 expired after 30000ms) | |
Average time to find valid fix: ~69ms | |
Average samples before matched: ~225421 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~211 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46111111111111114 | |
Repairing: BOS 'class' NAME ':' NEWLINE 98 STRING NEWLINE NAME '=' NUMBER NEWLINE 'def' NAME '(' '**' NAME '**' ')' ':' NEWLINE 98 'return' STRING NEWLINE 99 99 EOS | |
True context edits: | |
CEA: DEL, (( NAME ~'**'~ ')' // 40 ~57~ 53 )), CEARANK: 133, FREQ: 792/43673 | |
CEA: INS, (( STRING [STRING] NEWLINE // 1 [1] 39 )), CEARANK: 136, FREQ: 4000/43673 | |
Sampling timeout expired after (322091, 146) (total, valid) samples, |REAs|: 141, saturation: 0.11654171521199534 | |
(10 samples/ms, bonus probs: (45, 448), first valid sample: 5ms, possible: 1), ground truth repair was 2 edits: | |
... '(' '**' NAME '**' ')' ':' NEWLINE 98 'return' STRING NEWLINE 99 99 ... | |
... '(' '**' NAME ')' ':' NEWLINE 98 'return' STRING STRING NEWLINE 99 99 ... | |
... 52 57 40 57 53 55 39 98 5 1 39 99 99 ... | |
... 52 57 40 53 55 39 98 5 1 1 39 99 99 ... | |
Repairing: BOS NAME '.' NAME '(' STRING '+' NAME '(' NAME ')' '+' STRING ',' NAME '=' '(' NAME ',' NUMBER ')' ',' NAME '=' '(' NAME '-' NUMBER ',' NUMBER ')' ',' NAME '=' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ')' ',' ')' UNKNOWN_CHAR EOS | |
Found length-1 fix in 312ms after 7584 total and 70 valid samples | |
(24 samples/ms, |REAs| = 314, saturation: 2.4653329618430235E-4, bonus probs: (56, 181), first valid sample: 0ms) | |
(Rank of human fix: 20/70, Seq2Parse matched: false) | |
Average time to find human fix: ~3426ms (84 successful trials, 98 expired after 30000ms) | |
Average time to find valid fix: ~69ms | |
Average samples before matched: ~222828 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~209 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.46153846153846156 | |
Invalid Python: 40 58 59 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 60 39 40 58 2 39 17 40 18 40 55 39 98 13 40 52 2 69 2 53 76 2 55 39 98 40 58 40 66 40 59 40 60 39 99 14 40 52 2 69 2 53 80 2 55 39 98 40 58 40 67 40 59 40 60 39 99 39 99 | |
Invalid Python: 40 1 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 40 1 40 40 1 40 1 40 1 40 2 1 40 1 40 1 40 1 1 40 1 40 2 40 1 40 1 40 1 40 1 40 2 1 40 1 40 1 40 1 1 40 1 40 2 40 1 40 1 40 1 40 1 40 2 40 2 | |
Invalid Python: BOS NAME '=' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' NEWLINE NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '(' NUMBER '%' NUMBER ')' '==' NUMBER ':' NEWLINE 98 NAME '=' NAME '+' NAME '[' NAME ']' NEWLINE 99 'elif' NAME '(' NUMBER '%' NUMBER ')' '!=' NUMBER ':' NEWLINE 98 NAME '=' NAME '-' NAME '[' NAME ']' NEWLINE 99 NEWLINE 99 EOS | |
Repairing: BOS NAME '=' '[' STRING ',' STRING ',' STRING ',' STRING ',' UNKNOWN_CHAR 'None' UNKNOWN_CHAR ']' NEWLINE NAME '=' '[' NUMBER 'if' NAME 'is' STRING 'else' NAME 'for' NAME 'in' NAME ']' EOS | |
True context edits: | |
CEA: SUB, (( ',' [UNKNOWN_CHAR -> STRING] 'None' // 54 [97 -> 1] 28 )), CEARANK: 70, FREQ: 3/4009 | |
CEA: DEL, (( STRING ~'None'~ UNKNOWN_CHAR // 1 ~28~ 97 )), CEARANK: -1, FREQ: 0/4009 | |
CEA: DEL, (( STRING ~UNKNOWN_CHAR~ ']' // 1 ~97~ 60 )), CEARANK: -1, FREQ: 0/4009 | |
Sampling timeout expired after (1929936, 10) (total, valid) samples, |REAs|: 154, saturation: 0.5353291509703232 | |
(64 samples/ms, bonus probs: (7, 27), first valid sample: 29581ms, possible: 1), ground truth repair was 3 edits: | |
... ',' STRING ',' UNKNOWN_CHAR 'None' UNKNOWN_CHAR ']' NEWLINE NAME ... | |
... ',' STRING ',' STRING ']' NEWLINE NAME ... | |
... 54 1 54 97 28 97 60 39 40 ... | |
... 54 1 54 1 60 39 40 ... | |
Repairing: BOS NAME '=' NUMBER NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 'if' NAME '==' NAME ':' NEWLINE 98 'return' 'True' NEWLINE NAME '+=' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NUMBER NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '+=' NUMBER NEWLINE 'for' NAME ',' NAME 'in' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '==' NAME ':' NEWLINE 98 NAME '+=' NUMBER NEWLINE 99 'elif' 'not' NAME '==' NAME ':' NEWLINE 98 NAME '+=' NAME NEWLINE NAME '+=' NAME NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '.' NAME '(' NAME ')' '!=' '-' NUMBER ':' NEWLINE 98 NAME '+=' NUMBER NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' STRING ',' NUMBER ')' NEWLINE 99 99 99 99 'return' NAME NEWLINE 'return' NAME NEWLINE 'return' NAME NEWLINE 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'if' // 39 [98] 13 )), CEARANK: 1029, FREQ: 207/47477 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 1060, FREQ: 1212/47477 | |
Sampling timeout expired after (1897393, 52) (total, valid) samples, |REAs|: 1071, saturation: 0.0015473903667556233 | |
(63 samples/ms, bonus probs: (18, 141), first valid sample: 69ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'if' NAME '==' NAME ':' NEWLINE 98 'return' 'True' NEWLINE NAME '+=' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE NAME '=' NUMBER ... | |
... ')' ':' NEWLINE 98 'if' NAME '==' NAME ':' NEWLINE 98 'return' 'True' NEWLINE NAME '+=' NUMBER NEWLINE 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE 99 NAME '=' NUMBER ... | |
... 53 55 39 13 40 76 40 55 39 98 5 29 39 40 83 2 39 99 15 55 39 98 5 30 39 40 58 2 ... | |
... 53 55 39 98 13 40 76 40 55 39 98 5 29 39 40 83 2 39 99 15 55 39 98 5 30 39 99 40 58 2 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' '(' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ':' NUMBER ']' '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' '+' '(' NAME '(' NAME '[' NUMBER ']' ')' '*' NUMBER ')' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] NEWLINE // 53 [53] 39 )), CEARANK: 526, FREQ: 3346/9452492 | |
Sampling timeout expired after (2962664, 10149) (total, valid) samples, |REAs|: 643, saturation: 0.01117893212329686 | |
(97 samples/ms, bonus probs: (91, 30724), first valid sample: 9ms, possible: 1), ground truth repair was 1 edits: | |
... '*' NUMBER ')' NEWLINE 99 EOS ... | |
... '*' NUMBER ')' ')' NEWLINE 99 EOS ... | |
... 51 2 53 39 99 2147483647 ... | |
... 51 2 53 53 39 99 2147483647 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '[' STRING ']' '==' STRING ':' NEWLINE 98 STRING NEWLINE 99 99 99 NAME '.' NAME '+=' NAME UNKNOWN_CHAR EOS | |
Found length-1 fix in 1763ms after 192720 total and 168 valid samples | |
(109 samples/ms, |REAs| = 200, saturation: 0.02433210751125038, bonus probs: (54, 479), first valid sample: 3ms) | |
(Rank of human fix: 67/168, Seq2Parse matched: false) | |
Average time to find human fix: ~3406ms (85 successful trials, 101 expired after 30000ms) | |
Average time to find valid fix: ~68ms | |
Average samples before matched: ~222474 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~209 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.45698924731182794 | |
Repairing: BOS 'import' NAME NEWLINE 'import' NAME NEWLINE 'import' NAME NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' '[' ']' NEWLINE 'for' NAME 'in' NAME '(' NUMBER ',' NAME ')' ':' NEWLINE 98 NAME '=' '(' STRING '.' NAME '(' NAME '.' NAME '(' NAME '.' NAME ')' 'for' NAME 'in' NAME '(' NAME ')' ')' ')' NEWLINE NAME '=' '(' NAME '+' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NAME ')' NEWLINE 99 NAME '(' NAME ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '(' NAME ')' NEWLINE 'for' NAME 'in' NAME '(' NUMBER ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' STRING ',' NAME '[' NAME ']' ')' NEWLINE 99 NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 99 NAME '(' ')' NEWLINE '}' EOS | |
True context edits: | |
CEA: DEL, (( NEWLINE ~'}'~ EOS // 39 ~73~ 2147483647 )), CEARANK: 1596, FREQ: 240/228220 | |
Sampling timeout expired after (1387490, 98) (total, valid) samples, |REAs|: 1663, saturation: 3.020476189246533E-4 | |
(46 samples/ms, bonus probs: (34, 217), first valid sample: 272ms, possible: 1), ground truth repair was 1 edits: | |
... '(' ')' NEWLINE '}' EOS ... | |
... '(' ')' NEWLINE EOS ... | |
... 52 53 39 73 2147483647 ... | |
... 52 53 39 2147483647 ... | |
Repairing: BOS 'import' NAME '.' NAME 'as' NAME NEWLINE NAME '.' NAME '(' NAME '[' ':' ',' NUMBER ']' ',' NAME '[' ':' ',' NUMBER ']' ',' NAME '=' NAME ')' NEWLINE NAME '.' NAME '(' NAME '[' ':' ',' NUMBER ']' ',' NAME '[' ':' ',' NUMBER ']' ',' NAME '=' NUMBER ',' NAME '=' NUMBER ',' NAME '=' NAME '.' NAME '(' NAME '(' NAME ')' ')' EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] EOS // 53 [53] 2147483647 )), CEARANK: 535, FREQ: 1247955/2303651 | |
Sampling timeout expired after (1839091, 5570) (total, valid) samples, |REAs|: 537, saturation: 0.011920592584495644 | |
(61 samples/ms, bonus probs: (146, 17237), first valid sample: 4ms, possible: 1), ground truth repair was 1 edits: | |
... NAME ')' ')' EOS ... | |
... NAME ')' ')' ')' EOS ... | |
... 40 53 53 2147483647 ... | |
... 40 53 53 53 2147483647 ... | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' STRING ',' NAME '=' STRING ',' NAME '=' NAME '.' NAME '(' NUMBER ')' ',' NAME '=' NAME '.' NAME '(' ')' ',' NAME '=' '[' ']' ')' ':' NEWLINE NAME '.' NAME '(' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ')' NEWLINE NAME '.' NAME '=' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 STRING NEWLINE 'return' NAME '.' NAME '(' NAME ')' '+' STRING '+' NAME '(' NAME '.' NAME ')' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 935, FREQ: 11550/359195 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 924, FREQ: 2424/359195 | |
Sampling timeout expired after (2084642, 707) (total, valid) samples, |REAs|: 942, saturation: 0.0024991990310007164 | |
(69 samples/ms, bonus probs: (92, 2145), first valid sample: 4ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '.' NAME '(' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ')' NEWLINE NAME '.' NAME ... | |
... ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ',' NAME ')' NEWLINE 99 NAME '.' NAME ... | |
... 53 55 39 40 49 40 52 40 54 40 54 40 54 40 54 40 54 40 54 40 53 39 40 49 40 ... | |
... 53 55 39 98 40 49 40 52 40 54 40 54 40 54 40 54 40 54 40 54 40 53 39 99 40 49 40 ... | |
Repairing: BOS 'try' ':' NEWLINE 98 'import' NAME NEWLINE 99 'else' ':' NEWLINE 98 NAME '=' NAME NEWLINE 99 EOS | |
Found length-1 fix in 755ms after 46198 total and 15 valid samples | |
(61 samples/ms, |REAs| = 131, saturation: 0.020866022592286464, bonus probs: (16, 43), first valid sample: 12ms) | |
(Rank of human fix: 1/15, Seq2Parse matched: false) | |
Average time to find human fix: ~3375ms (86 successful trials, 104 expired after 30000ms) | |
Average time to find valid fix: ~67ms | |
Average samples before matched: ~220424 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~206 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.45263157894736844 | |
Repairing: BOS NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' ')' NEWLINE 'if' NAME '(' NAME ')' ':' NEWLINE 98 'if' NAME '==' STRING ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 99 'return' NAME NEWLINE 'else' ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '(' ')' NEWLINE 99 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'if' NAME '==' STRING 'or' NAME '==' STRING 'or' NAME '==' STRING ':' NEWLINE 98 NAME '=' 'True' NEWLINE 99 'else' ':' NEWLINE 98 NAME '=' 'False' NEWLINE 99 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [99] 'else' // 39 [99] 15 )), CEARANK: 754, FREQ: 22/19379 | |
CEA: DEL, (( 99 ~99~ 'def' // 99 ~99~ 4 )), CEARANK: 762, FREQ: 26/19379 | |
Sampling timeout expired after (4832328, 1) (total, valid) samples, |REAs|: 852, saturation: 0.007831718896199399 | |
(161 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 2 edits: | |
... 'return' NAME NEWLINE 'else' ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '(' ')' NEWLINE 99 99 99 'def' NAME '(' ... | |
... 'return' NAME NEWLINE 99 'else' ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE NAME '(' ')' NEWLINE 99 99 'def' NAME '(' ... | |
... 5 40 39 15 55 39 98 40 52 1 53 39 40 52 53 39 99 99 99 4 40 52 ... | |
... 5 40 39 99 15 55 39 98 40 52 1 53 39 40 52 53 39 99 99 4 40 52 ... | |
Repairing: BOS NAME '=' '[' NAME ',' 'def' ']' NEWLINE NAME '=' STRING EOS | |
Found length-1 fix in 803ms after 56681 total and 16 valid samples | |
(70 samples/ms, |REAs| = 92, saturation: 0.07439007904790779, bonus probs: (16, 43), first valid sample: 17ms) | |
(Rank of human fix: 4/16, Seq2Parse matched: false) | |
Average time to find human fix: ~3346ms (87 successful trials, 105 expired after 30000ms) | |
Average time to find valid fix: ~67ms | |
Average samples before matched: ~218542 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~204 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.453125 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' STRING ',' NAME '.' NAME '(' STRING ',' NAME '.' NAME ',' NAME '.' NAME '(' STRING ')' ')' ',' NAME '.' NAME '(' STRING ',' NAME '.' NAME ',' NAME '.' NAME '(' STRING ')' ')' ')' NEWLINE 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '.' NAME ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME '(' NUMBER ')' ',' NAME '=' STRING ',' NAME '=' 'False' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME ',' NAME '=' 'False' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME '(' NUMBER ')' ',' NAME '=' 'False' ',' NAME '=' 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME ',' NAME '.' NAME '(' STRING ',' NAME '=' STRING ')' ',' NAME '=' 'True' ')' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' 'False' ',' NAME '=' '[' NAME ']' ',' NAME '=' 'True' ')' NEWLINE 99 99 NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' NAME ',' NAME '=' '(' NAME '.' NAME '.' NAME '==' NAME ')' ',' NAME '=' '(' NAME '.' NAME '.' NAME '==' NAME ')' ',' NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' STRING ')' ',' NAME '=' STRING ')' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '(' NAME '.' NAME '.' NAME '==' NAME '.' NAME ')' '.' NAME '(' ')' '>' NUMBER NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'if' 'not' NAME '.' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 99 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: DEL, (( NEWLINE ~98~ NAME // 39 ~98~ 40 )), CEARANK: 2729, FREQ: 33384/253553 | |
CEA: DEL, (( 99 ~99~ NAME // 99 ~99~ 40 )), CEARANK: 2718, FREQ: 6216/253553 | |
Sampling timeout expired after (1174699, 154) (total, valid) samples, |REAs|: 2733, saturation: 5.758714117298497E-5 | |
(39 samples/ms, bonus probs: (26, 444), first valid sample: 86ms, possible: 1), ground truth repair was 2 edits: | |
... 'True' ')' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' 'False' ',' NAME '=' '[' NAME ']' ',' NAME '=' 'True' ')' NEWLINE 99 99 NAME '=' NAME ... | |
... 'True' ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' 'False' ',' NAME '=' '[' NAME ']' ',' NAME '=' 'True' ')' NEWLINE 99 NAME '=' NAME ... | |
... 29 53 39 98 40 58 40 49 40 52 1 54 40 58 30 54 40 58 59 40 60 54 40 58 29 53 39 99 99 40 58 40 ... | |
... 29 53 39 40 58 40 49 40 52 1 54 40 58 30 54 40 58 59 40 60 54 40 58 29 53 39 99 40 58 40 ... | |
Repairing: BOS NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' '{' '}' NEWLINE NAME '=' '[' ']' NEWLINE NAME '.' NAME '(' '(' NAME ',' NUMBER ')' ')' NEWLINE 'while' NAME ':' NEWLINE 98 NAME ',' NAME '=' NAME '.' NAME '(' NUMBER ')' NEWLINE NAME '[' NAME ']' '=' NAME NEWLINE 'if' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '[' NAME ']' ':' NEWLINE 98 NAME '=' '[' NAME '[' NUMBER ']' 'for' NAME 'in' NAME ']' NEWLINE 'if' NAME 'not' 'in' NAME 'and' NAME 'not' 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' '(' NAME ',' NAME '+' NUMBER ')' ')' NEWLINE 99 99 99 99 'return' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 NAME '(' NAME ',' NAME ')' NEWLINE 99 99 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' 'lambda' NAME ':' NAME '(' 'lambda' NAME ':' NAME ',' NAME ')' ',' NAME ')' NEWLINE 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 NAME '[' NAME ']' '[' NAME ']' '=' NAME '(' NAME '[' NAME ']' '[' NAME ']' ',' NAME '[' NAME ']' '[' NAME ']' '+' NAME '[' NAME ']' '[' NAME ']' ')' NEWLINE NAME '[' NAME ']' '[' NAME ']' '=' NAME '[' NAME ']' '[' NAME ']' NEWLINE 99 99 99 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: DEL, (( BOS ~NEWLINE~ 98 // -2147483648 ~39~ 98 )), CEARANK: 1904, FREQ: 639/84048 | |
CEA: DEL, (( BOS ~98~ 'def' // -2147483648 ~98~ 4 )), CEARANK: -1, FREQ: 0/84048 | |
CEA: DEL, (( 99 ~99~ 'def' // 99 ~99~ 4 )), CEARANK: 1886, FREQ: 364/84048 | |
Sampling timeout expired after (1502237, 85) (total, valid) samples, |REAs|: 1925, saturation: 2.1081303850890273E-4 | |
(50 samples/ms, bonus probs: (28, 234), first valid sample: 881ms, possible: 1), ground truth repair was 3 edits: | |
... BOS NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' '{' '}' NEWLINE NAME '=' '[' ']' NEWLINE NAME '.' NAME '(' '(' NAME ',' NUMBER ')' ')' NEWLINE 'while' NAME ':' NEWLINE 98 NAME ',' NAME '=' NAME '.' NAME '(' NUMBER ')' NEWLINE NAME '[' NAME ']' '=' NAME NEWLINE 'if' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '[' NAME ']' ':' NEWLINE 98 NAME '=' '[' NAME '[' NUMBER ']' 'for' NAME 'in' NAME ']' NEWLINE 'if' NAME 'not' 'in' NAME 'and' NAME 'not' 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' '(' NAME ',' NAME '+' NUMBER ')' ')' NEWLINE 99 99 99 99 'return' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 NAME '(' NAME ',' NAME ')' NEWLINE 99 99 99 'def' NAME '(' ... | |
... BOS 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' '{' '}' NEWLINE NAME '=' '[' ']' NEWLINE NAME '.' NAME '(' '(' NAME ',' NUMBER ')' ')' NEWLINE 'while' NAME ':' NEWLINE 98 NAME ',' NAME '=' NAME '.' NAME '(' NUMBER ')' NEWLINE NAME '[' NAME ']' '=' NAME NEWLINE 'if' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '[' NAME ']' ':' NEWLINE 98 NAME '=' '[' NAME '[' NUMBER ']' 'for' NAME 'in' NAME ']' NEWLINE 'if' NAME 'not' 'in' NAME 'and' NAME 'not' 'in' NAME ':' NEWLINE 98 NAME '.' NAME '(' '(' NAME ',' NAME '+' NUMBER ')' ')' NEWLINE 99 99 99 99 'return' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NAME ')' ':' NEWLINE 98 NAME '(' NAME ',' NAME ')' NEWLINE 99 99 'def' NAME '(' ... | |
... -2147483648 39 98 4 40 52 40 54 40 53 55 39 98 40 58 72 73 39 40 58 59 60 39 40 49 40 52 52 40 54 2 53 53 39 16 40 55 39 98 40 54 40 58 40 49 40 52 2 53 39 40 59 40 60 58 40 39 13 40 18 40 55 39 98 17 40 18 40 59 40 60 55 39 98 40 58 59 40 59 2 60 17 40 18 40 60 39 13 40 26 18 40 25 40 26 18 40 55 39 98 40 49 40 52 52 40 54 40 66 2 53 53 39 99 99 99 99 5 40 39 99 4 40 52 40 54 40 53 55 39 98 17 40 18 40 52 40 53 55 39 98 40 52 40 54 40 53 39 99 99 99 4 40 52 ... | |
... -2147483648 4 40 52 40 54 40 53 55 39 98 40 58 72 73 39 40 58 59 60 39 40 49 40 52 52 40 54 2 53 53 39 16 40 55 39 98 40 54 40 58 40 49 40 52 2 53 39 40 59 40 60 58 40 39 13 40 18 40 55 39 98 17 40 18 40 59 40 60 55 39 98 40 58 59 40 59 2 60 17 40 18 40 60 39 13 40 26 18 40 25 40 26 18 40 55 39 98 40 49 40 52 52 40 54 40 66 2 53 53 39 99 99 99 99 5 40 39 99 4 40 52 40 54 40 53 55 39 98 17 40 18 40 52 40 53 55 39 98 40 52 40 54 40 53 39 99 99 4 40 52 ... | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 'if' NAME '.' NAME '-' NAME '.' NAME '==' NUMBER 'and' NAME '.' NAME '<=' NAME '.' NAME ':' NEWLINE 98 'return' STRING NEWLINE 99 'elif' NAME '.' NAME '-' NAME '.' NAME '==' NUMBER 'and' NAME '.' NAME '>' NAME '.' NAME ':' NEWLINE 98 'return' STRING NEWLINE 99 'else' ':' NEWLINE 98 'return' STRING NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'if' // 39 [98] 13 )), CEARANK: 369, FREQ: 207/55747 | |
CEA: INS, (( STRING [STRING] NEWLINE // 1 [1] 39 )), CEARANK: 366, FREQ: 200/55747 | |
CEA: INS, (( 99 [99] EOS // 99 [99] 2147483647 )), CEARANK: 392, FREQ: 16054/55747 | |
Sampling timeout expired after (2688434, 319) (total, valid) samples, |REAs|: 395, saturation: 0.04384368505132879 | |
(89 samples/ms, bonus probs: (59, 1058), first valid sample: 22ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE 'if' NAME '.' NAME '-' NAME '.' NAME '==' NUMBER 'and' NAME '.' NAME '<=' NAME '.' NAME ':' NEWLINE 98 'return' STRING NEWLINE 99 'elif' NAME '.' NAME '-' NAME '.' NAME '==' NUMBER 'and' NAME '.' NAME '>' NAME '.' NAME ':' NEWLINE 98 'return' STRING NEWLINE 99 'else' ':' NEWLINE 98 'return' STRING NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 'if' NAME '.' NAME '-' NAME '.' NAME '==' NUMBER 'and' NAME '.' NAME '<=' NAME '.' NAME ':' NEWLINE 98 'return' STRING NEWLINE 99 'elif' NAME '.' NAME '-' NAME '.' NAME '==' NUMBER 'and' NAME '.' NAME '>' NAME '.' NAME ':' NEWLINE 98 'return' STRING NEWLINE 99 'else' ':' NEWLINE 98 'return' STRING STRING NEWLINE 99 99 EOS ... | |
... 53 55 39 13 40 49 40 67 40 49 40 76 2 25 40 49 40 78 40 49 40 55 39 98 5 1 39 99 14 40 49 40 67 40 49 40 76 2 25 40 49 40 75 40 49 40 55 39 98 5 1 39 99 15 55 39 98 5 1 39 99 2147483647 ... | |
... 53 55 39 98 13 40 49 40 67 40 49 40 76 2 25 40 49 40 78 40 49 40 55 39 98 5 1 39 99 14 40 49 40 67 40 49 40 76 2 25 40 49 40 75 40 49 40 55 39 98 5 1 39 99 15 55 39 98 5 1 1 39 99 99 2147483647 ... | |
Repairing: BOS NAME '=' STRING NEWLINE NAME '=' STRING '%' NAME NEWLINE NAME NAME EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] NAME // 40 [52] 40 )), CEARANK: 153, FREQ: 25860/677737 | |
CEA: INS, (( NAME [')'] EOS // 40 [53] 2147483647 )), CEARANK: 154, FREQ: 35778/677737 | |
Sampling timeout expired after (810566, 1215) (total, valid) samples, |REAs|: 161, saturation: 0.19665531229377742 | |
(26 samples/ms, bonus probs: (206, 3806), first valid sample: 0ms, possible: 1), ground truth repair was 2 edits: | |
... NAME NEWLINE NAME NAME EOS ... | |
... NAME NEWLINE NAME '(' NAME ')' EOS ... | |
... 40 39 40 40 2147483647 ... | |
... 40 39 40 52 40 53 2147483647 ... | |
Repairing: BOS NAME '.' NAME '(' STRING NAME '(' NAME ')' NAME ':' 'None' EOS | |
True context edits: | |
CEA: INS, (( STRING [')'] NAME // 1 [53] 40 )), CEARANK: 122, FREQ: 4272/171995 | |
CEA: INS, (( ')' [NEWLINE] NAME // 53 [39] 40 )), CEARANK: 126, FREQ: 39732/171995 | |
CEA: INS, (( ')' [NEWLINE] NAME // 53 [39] 40 )), CEARANK: 126, FREQ: 39732/171995 | |
Sampling timeout expired after (1969044, 1293) (total, valid) samples, |REAs|: 129, saturation: 0.9315785290377279 | |
(65 samples/ms, bonus probs: (245, 4669), first valid sample: 0ms, possible: 1), ground truth repair was 3 edits: | |
... NAME '(' STRING NAME '(' NAME ')' NAME ':' 'None' ... | |
... NAME '(' STRING ')' NEWLINE NAME '(' NAME ')' NEWLINE NAME ':' 'None' ... | |
... 40 52 1 40 52 40 53 40 55 28 ... | |
... 40 52 1 53 39 40 52 40 53 39 40 55 28 ... | |
Repairing: BOS NAME '=' '{' '(' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ']' '}' EOS | |
Found length-1 fix in 313ms after 13287 total and 38 valid samples | |
(42 samples/ms, |REAs| = 142, saturation: 0.0047062898942811515, bonus probs: (18, 100), first valid sample: 1ms) | |
(Rank of human fix: 2/38, Seq2Parse matched: false) | |
Average time to find human fix: ~3311ms (88 successful trials, 110 expired after 30000ms) | |
Average time to find valid fix: ~66ms | |
Average samples before matched: ~216210 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~202 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4444444444444444 | |
Repairing: BOS NAME '=' '[' '[' STRING ',' STRING ',' NUMBER ']' ',' '[' STRING ',' STRING ',' NUMBER ']' ',' '[' STRING ',' STRING ',' NUMBER ']' ',' '[' STRING ',' STRING ',' NUMBER ']' ',' '[' STRING ',' STRING ',' NUMBER ']' ',' '[' STRING ',' STRING ',' NUMBER ']' ']' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' '[' STRING ',' STRING ',' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( ']' [')'] EOS // 60 [53] 2147483647 )), CEARANK: 432, FREQ: 19136/194583 | |
Sampling timeout expired after (2866034, 2958) (total, valid) samples, |REAs|: 435, saturation: 0.03497923617629296 | |
(95 samples/ms, bonus probs: (154, 8879), first valid sample: 12ms, possible: 1), ground truth repair was 1 edits: | |
... ',' STRING ']' EOS ... | |
... ',' STRING ']' ')' EOS ... | |
... 54 1 60 2147483647 ... | |
... 54 1 60 53 2147483647 ... | |
Repairing: BOS '[' '{' STRING ':' STRING ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER '}' ',' '[' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' '}' ',' '{' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' ',' STRING ':' STRING ',' STRING ':' '{' STRING ':' STRING ',' STRING ':' STRING '}' '}' ',' EOS | |
True context edits: | |
CEA: INS, (( ',' [']'] EOS // 54 [60] 2147483647 )), CEARANK: 970, FREQ: 5037/38187 | |
CEA: INS, (( ']' [']'] EOS // 60 [60] 2147483647 )), CEARANK: -1, FREQ: 0/38187 | |
Sampling timeout expired after (3322119, 100) (total, valid) samples, |REAs|: 972, saturation: 0.003625016604016377 | |
(110 samples/ms, bonus probs: (15, 306), first valid sample: 8ms, possible: 1), ground truth repair was 2 edits: | |
... '}' '}' ',' EOS ... | |
... '}' '}' ',' ']' ']' EOS ... | |
... 73 73 54 2147483647 ... | |
... 73 73 54 60 60 2147483647 ... | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME ',' NAME '=' STRING ',' NAME '=' 'False' ',' NAME '=' 'False' ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME ',' NAME '=' STRING ',' NAME '=' 'False' ',' NAME '=' 'False' ')' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '+' STRING '+' NAME '.' NAME '.' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 689, FREQ: 1155/695348 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 691, FREQ: 1212/695348 | |
Sampling timeout expired after (2508432, 1874) (total, valid) samples, |REAs|: 739, saturation: 0.006232242936786618 | |
(83 samples/ms, bonus probs: (93, 5919), first valid sample: 24ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME ',' NAME '=' STRING ',' NAME '=' 'False' ',' NAME '=' 'False' ')' NEWLINE NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME ',' NAME '=' NAME '.' NAME ',' NAME '=' STRING ',' NAME '=' 'False' ',' NAME '=' 'False' ')' NEWLINE 99 NAME '=' NAME ... | |
... 53 55 39 40 58 40 49 40 52 40 54 40 58 40 49 40 54 40 58 1 54 40 58 30 54 40 58 30 53 39 40 58 40 ... | |
... 53 55 39 98 40 58 40 49 40 52 40 54 40 58 40 49 40 54 40 58 1 54 40 58 30 54 40 58 30 53 39 99 40 58 40 ... | |
Repairing: BOS NAME '=' '[' STRING ',' STRING ',' STRING ']' UNKNOWN_CHAR EOS | |
Found length-1 fix in 16ms after 1930 total and 15 valid samples | |
(113 samples/ms, |REAs| = 69, saturation: 0.006047805868565197, bonus probs: (16, 32), first valid sample: 0ms) | |
(Rank of human fix: 5/15, Seq2Parse matched: false) | |
Average time to find human fix: ~3274ms (89 successful trials, 113 expired after 30000ms) | |
Average time to find valid fix: ~65ms | |
Average samples before matched: ~213802 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~200 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4405940594059406 | |
Repairing: BOS NAME '.' NAME ':' NEWLINE 'import' NAME NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' STRING ',' STRING ')' NEWLINE EOS | |
Found length-1 fix in 3236ms after 186539 total and 328 valid samples | |
(57 samples/ms, |REAs| = 497, saturation: 0.0015256262085504096, bonus probs: (54, 850), first valid sample: 2ms) | |
(Rank of human fix: 57/328, Seq2Parse matched: false) | |
Average time to find human fix: ~3274ms (90 successful trials, 113 expired after 30000ms) | |
Average time to find valid fix: ~64ms | |
Average samples before matched: ~213499 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~201 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4433497536945813 | |
Repairing: BOS 'import' NAME NEWLINE 'import' NAME NEWLINE NAME '=' STRING NEWLINE NAME '=' STRING NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NAME '.' NAME '.' NAME '(' NAME ',' NAME '=' STRING ',' NAME '=' STRING ')' NEWLINE 'for' NAME ',' NAME ',' NAME 'in' NAME ':' NEWLINE 98 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME 'is' NAME ':' NEWLINE 98 NAME '.' NAME '(' NAME '.' NAME '.' NAME '(' NAME ',' NAME ')' ')' NEWLINE 99 99 99 NAME NAME EOS | |
True context edits: | |
CEA: INS, (( 99 ['if'] NAME // 99 [13] 40 )), CEARANK: 237, FREQ: 2/1055246 | |
CEA: INS, (( NAME [':'] NAME // 40 [55] 40 )), CEARANK: 665, FREQ: 225/1055246 | |
Sampling timeout expired after (2092445, 4019) (total, valid) samples, |REAs|: 770, saturation: 0.004595258141255114 | |
(69 samples/ms, bonus probs: (136, 12016), first valid sample: 4ms, possible: 1), ground truth repair was 2 edits: | |
... 99 99 99 NAME NAME EOS ... | |
... 99 99 99 'if' NAME ':' NAME EOS ... | |
... 99 99 99 40 40 2147483647 ... | |
... 99 99 99 13 40 55 40 2147483647 ... | |
Repairing: BOS NEWLINE NAME '=' '{' STRING ':' '[' STRING ']' ',' STRING ':' '[' STRING ']' ',' STRING ':' '[' STRING ']' ',' STRING ':' '[' STRING ']' ',' STRING ':' '[' STRING ']' ',' STRING ':' '[' STRING ']' ',' STRING ':' '[' STRING ']' '}' NEWLINE NAME '=' NAME '(' STRING ')' NEWLINE 'if' NAME 'in' NAME ':' NEWLINE 98 NAME '(' NAME '[' NAME ']' '[' NUMBER ']' ')' NEWLINE 'if' NAME '==' NAME '[' NAME ']' '[' NUMBER ']' ':' NEWLINE NAME '(' STRING ',' NAME ')' NEWLINE 99 'else' ':' NEWLINE 98 NAME '(' STRING ')' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 677, FREQ: 130515/504849 | |
CEA: INS, (( 99 [99] 'else' // 99 [99] 15 )), CEARANK: 612, FREQ: 39/504849 | |
Sampling timeout expired after (897236, 440) (total, valid) samples, |REAs|: 681, saturation: 0.002849317302766369 | |
(29 samples/ms, bonus probs: (92, 1251), first valid sample: 33ms, possible: 1), ground truth repair was 2 edits: | |
... ']' ':' NEWLINE NAME '(' STRING ',' NAME ')' NEWLINE 99 'else' ':' NEWLINE ... | |
... ']' ':' NEWLINE 98 NAME '(' STRING ',' NAME ')' NEWLINE 99 99 'else' ':' NEWLINE ... | |
... 60 55 39 40 52 1 54 40 53 39 99 15 55 39 ... | |
... 60 55 39 98 40 52 1 54 40 53 39 99 99 15 55 39 ... | |
Invalid Python: 39 98 39 99 | |
Invalid Python: 40 2 40 2 | |
Invalid Python: BOS NEWLINE 98 NEWLINE 99 EOS | |
Repairing: BOS 'def' NAME '(' NAME ',' NAME '=' 'None' ',' NAME '=' 'None' ',' NAME '=' NAME '.' NAME ')' ':' NEWLINE 'global' NAME NEWLINE NAME ',' NAME ',' NAME '=' NAME '.' NAME NEWLINE 'if' NAME 'is' 'None' 'and' NAME 'is' 'None' ':' NEWLINE 98 'return' NAME NEWLINE 99 'elif' NAME 'is' 'None' ':' NEWLINE 98 NAME '=' NAME '/' NAME NEWLINE NAME '=' NAME '(' NAME '*' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' '(' NAME ',' NAME ')' ',' NAME ')' NEWLINE 'return' NAME NEWLINE 99 'else' ':' NEWLINE 98 NAME '=' NAME '/' NAME NEWLINE NAME '=' NAME '(' NAME '*' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' NAME ',' '(' NAME ',' NAME ')' ',' NAME ')' NEWLINE 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'global' // 39 [98] 10 )), CEARANK: 1090, FREQ: 900/448245 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 1106, FREQ: 4848/448245 | |
Sampling timeout expired after (1802094, 293) (total, valid) samples, |REAs|: 1117, saturation: 0.0012953750561679686 | |
(60 samples/ms, bonus probs: (48, 862), first valid sample: 53ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE 'global' NAME NEWLINE NAME ',' NAME ... | |
... ')' ':' NEWLINE 98 'global' NAME NEWLINE 99 NAME ',' NAME ... | |
... 53 55 39 10 40 39 40 54 40 ... | |
... 53 55 39 98 10 40 39 99 40 54 40 ... | |
Repairing: BOS '[' STRING ']' NEWLINE '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' EOS | |
True context edits: | |
CEA: INS, (( ',' [']'] EOS // 54 [60] 2147483647 )), CEARANK: 142, FREQ: 65343/367757 | |
Sampling timeout expired after (2529952, 2293) (total, valid) samples, |REAs|: 144, saturation: 0.8591255294503971 | |
(84 samples/ms, bonus probs: (113, 7828), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... ',' STRING ',' EOS ... | |
... ',' STRING ',' ']' EOS ... | |
... 54 1 54 2147483647 ... | |
... 54 1 54 60 2147483647 ... | |
Repairing: BOS '>>' '>' NAME '=' STRING EOS | |
Found length-2 fix in 0ms after 14 total and 2 valid samples | |
(14 samples/ms, |REAs| = 35, saturation: 3.457302316392552E-4, bonus probs: (2, 2), first valid sample: 0ms) | |
(Rank of human fix: 0/2, Seq2Parse matched: false) | |
Average time to find human fix: ~3238ms (91 successful trials, 117 expired after 30000ms) | |
Average time to find valid fix: ~64ms | |
Average samples before matched: ~211153 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~199 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4375 | |
Repairing: BOS NAME '[' '(' NAME '.' NAME '==' NAME ')' '&' '(' NAME '.' NAME '==' NAME ']' '.' NAME EOS | |
True context edits: | |
CEA: INS, (( NAME [')'] ']' // 40 [53] 60 )), CEARANK: 107, FREQ: 4632/28637 | |
Sampling timeout expired after (769194, 392) (total, valid) samples, |REAs|: 110, saturation: 0.5885101899819359 | |
(25 samples/ms, bonus probs: (94, 1342), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '==' NAME ']' '.' NAME ... | |
... NAME '==' NAME ')' ']' '.' NAME ... | |
... 40 76 40 60 49 40 ... | |
... 40 76 40 53 60 49 40 ... | |
Repairing: BOS 'class' NAME ':' NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NUMBER NEWLINE NAME '.' NAME '=' NUMBER NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 524, FREQ: 69598/179320 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 516, FREQ: 2424/179320 | |
Sampling timeout expired after (2373079, 394) (total, valid) samples, |REAs|: 526, saturation: 0.016368401621542114 | |
(79 samples/ms, bonus probs: (65, 1258), first valid sample: 83ms, possible: 1), ground truth repair was 2 edits: | |
... NAME ':' NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME ... | |
... NAME ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE 99 NAME '.' NAME ... | |
... 40 55 39 4 40 52 40 54 40 54 40 54 40 53 55 39 98 40 49 40 58 40 39 40 49 40 ... | |
... 40 55 39 98 4 40 52 40 54 40 54 40 54 40 53 55 39 98 40 49 40 58 40 39 99 40 49 40 ... | |
Repairing: BOS NAME '=' '{' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER ',' STRING ':' NUMBER '}' NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '*=' NAME '[' NAME ']' NEWLINE 99 NAME '(' NAME EOS | |
True context edits: | |
CEA: INS, (( NAME [')'] EOS // 40 [53] 2147483647 )), CEARANK: 1114, FREQ: 288234/864915 | |
Sampling timeout expired after (851709, 1468) (total, valid) samples, |REAs|: 1116, saturation: 6.138707749652478E-4 | |
(28 samples/ms, bonus probs: (95, 4002), first valid sample: 4ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '(' NAME EOS ... | |
... NAME '(' NAME ')' EOS ... | |
... 40 52 40 2147483647 ... | |
... 40 52 40 53 2147483647 ... | |
Repairing: BOS 'from' NAME 'import' NAME NEWLINE 'import' NAME 'as' NAME NEWLINE '@' NAME '(' '[' STRING ',' STRING ']' ')' NEWLINE 'def' NAME '(' NAME ',' NAME '=' NUMBER ')' NEWLINE 98 'return' NAME '+' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 230, FREQ: 20898/48620 | |
Sampling timeout expired after (770044, 60) (total, valid) samples, |REAs|: 233, saturation: 0.06140102433382898 | |
(25 samples/ms, bonus probs: (41, 201), first valid sample: 37ms, possible: 1), ground truth repair was 1 edits: | |
... '=' NUMBER ')' NEWLINE 98 'return' ... | |
... '=' NUMBER ')' ':' NEWLINE 98 'return' ... | |
... 58 2 53 39 98 5 ... | |
... 58 2 53 55 39 98 5 ... | |
Repairing: BOS 'import' NAME NEWLINE NAME '.' NAME '(' NAME '.' NAME STRING ')' EOS | |
True context edits: | |
CEA: INS, (( NAME [','] STRING // 40 [54] 1 )), CEARANK: 134, FREQ: 9625/391469 | |
Sampling timeout expired after (915201, 892) (total, valid) samples, |REAs|: 138, saturation: 0.3533241270467548 | |
(30 samples/ms, bonus probs: (172, 2967), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '.' NAME STRING ')' EOS ... | |
... NAME '.' NAME ',' STRING ')' EOS ... | |
... 40 49 40 1 53 2147483647 ... | |
... 40 49 40 54 1 53 2147483647 ... | |
Repairing: BOS NAME '=' '[' STRING ',' STRING ',' STRING ']' NEWLINE NAME '=' '[' NAME '.' NAME '(' NAME ')' 'for' NAME 'in' NAME '.' NAME ']' NEWLINE NAME '=' '[' NAME '.' NAME '(' ')' 'for' NAME 'in' NAME '.' NAME '(' '*' NAME ')' ')' NEWLINE 'for' NAME ',' NAME 'in' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '[' NAME ']' '=' NAME NEWLINE 99 NAME '=' NAME '.' NAME '(' NAME ')' '.' NAME '(' ')' EOS | |
Found length-1 fix in 5089ms after 233576 total and 95 valid samples | |
(45 samples/ms, |REAs| = 660, saturation: 8.149152659740684E-4, bonus probs: (39, 261), first valid sample: 12ms) | |
(Rank of human fix: 39/95, Seq2Parse matched: false) | |
Average time to find human fix: ~3258ms (92 successful trials, 122 expired after 30000ms) | |
Average time to find valid fix: ~63ms | |
Average samples before matched: ~211397 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~198 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.42990654205607476 | |
Repairing: BOS 'from' NAME 'import' '*' NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'if' NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 NAME '.' NAME '(' NUMBER ')' NEWLINE 99 NAME '=' NAME '(' NAME '(' NAME '[' NUMBER ']' ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' NAME '[' NUMBER ']' ')' ')' NEWLINE NAME '=' NAME '(' NAME ')' '*' NAME '(' NAME ')' '*' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '(' NAME ')' '*' NAME '(' NAME ')' '*' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '(' NAME ')' '*' NAME '[' NUMBER ']' NEWLINE 'return' '[' NAME ',' NAME ',' NAME ']' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '[' NUMBER ']' '*' NAME '[' NUMBER ']' '-' NAME '[' NUMBER ']' '*' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' '*' NAME '[' NUMBER ']' '-' NAME '[' NUMBER ']' '*' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' '*' NAME '[' NUMBER ']' '-' NAME '[' NUMBER ']' '*' NAME '[' NUMBER ']' NEWLINE 'return' '[' NAME ',' NAME ',' NAME ']' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NUMBER NEWLINE 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME '+=' NAME '[' NAME ']' '*' NAME '[' NAME ']' NEWLINE 99 'return' NAME NEWLINE 99 NAME ',' NAME ',' NAME '=' NAME '(' ')' ',' NAME '(' ')' ',' NAME '(' ')' NEWLINE 'with' NAME '(' STRING ')' 'as' NAME ':' NEWLINE 98 'for' NAME 'in' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME '(' NAME '[' NUMBER ']' ')' ')' NEWLINE NAME '.' NAME '(' NAME '(' NAME '[' NUMBER ']' ')' ')' NEWLINE 99 99 'for' NAME ',' NAME 'in' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME '(' '[' NAME ',' NAME ',' NUMBER ']' ')' ')' NEWLINE 99 NAME '=' '[' NUMBER ',' NUMBER ',' NUMBER ']' NEWLINE NAME ',' NAME ',' NAME '=' NUMBER ',' NUMBER ',' NUMBER NEWLINE 'for' NAME 'in' NAME '(' '-' NUMBER ',' NAME '(' NAME ')' '-' NUMBER ')' ':' NEWLINE 98 'if' NAME '(' '(' NAME '[' NAME ']' '[' NUMBER ']' '!=' NAME '[' NAME '+' NUMBER ']' '[' NUMBER ']' ',' NAME '[' NAME ']' '[' NUMBER ']' '!=' NAME '[' NAME '+' NUMBER ']' '[' NUMBER ']' ',' NAME '[' NAME ']' '[' NUMBER ']' '!=' NAME '[' NAME '+' NUMBER ']' '[' NUMBER ']' ')' ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' '(' NAME '(' NAME ',' NAME '(' NAME '[' NAME ']' ',' NAME '[' NAME '+' NUMBER ']' ')' ')' ')' '**' NUMBER '/' '(' '(' NUMBER '-' '(' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME ')' ')' '**' NUMBER ')' '*' '(' NUMBER '-' '(' NAME '(' NAME ',' NAME '[' NAME ']' ')' ')' '**' NUMBER ')' ')' ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' '(' NAME '(' NAME '[' NAME ']' ',' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME ')' ')' ')' '**' NUMBER '/' '(' '(' NUMBER '-' '(' NAME '(' NAME ',' NAME '[' NAME ']' ')' ')' '**' NUMBER ')' '*' '(' NUMBER '-' '(' NAME '(' NAME '[' NAME ']' ',' NAME '[' NAME '+' NUMBER ']' ')' ')' '**' NUMBER ')' ')' ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' '(' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME '(' NAME ',' NAME '[' NAME ']' ')' ')' ')' '**' NUMBER '/' '(' '(' NUMBER '-' '(' NAME '(' NAME '[' NAME ']' ',' NAME '[' NAME '+' NUMBER ']' ')' ')' '**' NUMBER ')' '*' '(' NUMBER '-' '(' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME ')' ')' '**' NUMBER ')' ')' ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' NAME '[' NAME ']' ',' NAME '[' NAME '+' NUMBER ']' ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' NAME ',' NAME '[' NAME ']' ')' ')' NEWLINE NAME '=' NAME '+' NAME '+' NAME '-' NAME NEWLINE NAME '=' NUMBER NEWLINE NAME '=' NAME '(' NAME '(' NAME '[' NAME ']' '[' NUMBER ']' '**' NUMBER '+' NAME '[' NAME ']' '[' NUMBER ']' '**' NUMBER '+' NAME '[' NAME ']' '[' NUMBER ']' '**' NUMBER ')' ')' NEWLINE NAME '=' NAME '(' NAME '(' NAME '[' NAME '+' NUMBER ']' '[' NUMBER ']' '**' NUMBER '+' NAME '[' NAME '+' NUMBER ']' '[' NUMBER ']' '**' NUMBER '+' NAME '[' NAME '+' NUMBER ']' '[' NUMBER ']' '**' NUMBER ')' ')' NEWLINE NAME '=' NAME '(' NAME ',' NAME '[' NAME ']' ')' NEWLINE NAME '=' NAME '(' NAME '[' NAME ']' ',' NAME '[' NAME '+' NUMBER ']' ')' NEWLINE NAME '=' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME ')' NEWLINE 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME '[' NAME ']' '*=' NAME '/' '(' NUMBER '*' NAME '*' NAME '*' NAME '*' NAME '(' NUMBER '-' '(' NAME '(' NAME ',' NAME '[' NAME ']' ')' '**' NUMBER ')' ')' ')' NEWLINE NAME '[' NAME ']' '*=' NAME '/' '(' NUMBER '*' NAME '*' NAME '*' NAME '*' NAME '(' NUMBER '-' '(' NAME '(' NAME '[' NAME ']' ',' NAME '[' NAME '+' NUMBER ']' ')' '**' NUMBER ')' ')' ')' NEWLINE NAME '[' NAME ']' '*=' NAME '/' '(' NUMBER '*' NAME '*' NAME '*' NAME '*' NAME '(' NUMBER '-' '(' NAME '(' NAME '[' NAME '+' NUMBER ']' ',' NAME ')' '**' NUMBER ')' ')' ')' NEWLINE 99 NAME '+=' NAME '[' NUMBER ']' '+' NAME '[' NUMBER ']' '+' NAME '[' NUMBER ']' NEWLINE NAME '+=' NAME '[' NUMBER ']' '+' NAME '[' NUMBER ']' '+' NAME '[' NUMBER ']' NEWLINE NAME '+=' NAME '[' NUMBER ']' '+' NAME '[' NUMBER ']' '+' NAME '[' NUMBER ']' NEWLINE 99 99 NAME NAME ',' NAME ',' NAME EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] NAME // 40 [52] 40 )), CEARANK: 6861, FREQ: 1293/462841 | |
CEA: INS, (( NAME [')'] EOS // 40 [53] 2147483647 )), CEARANK: 6802, FREQ: 402/462841 | |
Sampling timeout expired after (813903, 243) (total, valid) samples, |REAs|: 6933, saturation: 2.443061118596452E-6 | |
(27 samples/ms, bonus probs: (48, 518), first valid sample: 355ms, possible: 1), ground truth repair was 2 edits: | |
... 99 99 NAME NAME ',' NAME ',' NAME EOS ... | |
... 99 99 NAME '(' NAME ',' NAME ',' NAME ')' EOS ... | |
... 99 99 40 40 54 40 54 40 2147483647 ... | |
... 99 99 40 52 40 54 40 54 40 53 2147483647 ... | |
Repairing: BOS NAME ',' NAME ',' NAME ',' NAME ',' NAME '.' NEWLINE NAME ',' NAME ',' NAME '.' EOS | |
Found length-2 fix in 1271ms after 148632 total and 191 valid samples | |
(116 samples/ms, |REAs| = 189, saturation: 0.02224961992178682, bonus probs: (32, 587), first valid sample: 7ms) | |
(Rank of human fix: 27/191, Seq2Parse matched: false) | |
Average time to find human fix: ~3237ms (93 successful trials, 123 expired after 30000ms) | |
Average time to find valid fix: ~62ms | |
Average samples before matched: ~210722 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~198 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4305555555555556 | |
Repairing: BOS '{' '{' NAME '.' NAME '}' '}' '-' UNKNOWN_CHAR '{' '{' NAME '.' NAME '}' '}' UNKNOWN_CHAR EOS | |
Found length-2 fix in 393ms after 33793 total and 34 valid samples | |
(85 samples/ms, |REAs| = 66, saturation: 0.12115877597117401, bonus probs: (17, 106), first valid sample: 4ms) | |
(Rank of human fix: 4/34, Seq2Parse matched: false) | |
Average time to find human fix: ~3206ms (94 successful trials, 123 expired after 30000ms) | |
Average time to find valid fix: ~62ms | |
Average samples before matched: ~208840 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~196 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.43317972350230416 | |
Repairing: BOS 'from' NAME '.' NAME 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE NAME '=' NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' '{' STRING ':' UNKNOWN_CHAR NAME '}' ')' EOS | |
Found length-2 fix in 4539ms after 204149 total and 208 valid samples | |
(44 samples/ms, |REAs| = 358, saturation: 0.004474292788152059, bonus probs: (50, 628), first valid sample: 5ms) | |
(Rank of human fix: 24/208, Seq2Parse matched: false) | |
Average time to find human fix: ~3220ms (95 successful trials, 123 expired after 30000ms) | |
Average time to find valid fix: ~61ms | |
Average samples before matched: ~208790 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~196 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.43577981651376146 | |
Repairing: BOS NAME '=' '[' '[' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ']' ',' '[' STRING ',' STRING ',' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( ']' [']'] EOS // 60 [60] 2147483647 )), CEARANK: 148, FREQ: 10450/283713 | |
Sampling timeout expired after (4296179, 3342) (total, valid) samples, |REAs|: 165, saturation: 0.9680430662072409 | |
(143 samples/ms, bonus probs: (215, 10660), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... ',' STRING ']' EOS ... | |
... ',' STRING ']' ']' EOS ... | |
... 54 1 60 2147483647 ... | |
... 54 1 60 60 2147483647 ... | |
Repairing: BOS 'import' NAME ',' NAME NEWLINE NAME '=' NAME '=' NAME '(' STRING ',' STRING ',' NUMBER ')' NEWLINE NAME '.' NAME '=' NAME '.' NAME '(' NAME '.' NAME '.' NAME '(' ')' ',' STRING ',' NUMBER ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME '.' NAME '(' ')' ',' NAME '.' NAME '(' ')' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME '.' NAME '(' ')' ',' NAME '.' NAME '(' ')' ')' NEWLINE NAME STRING NEWLINE NAME '.' NAME '(' STRING ',' STRING ',' '[' STRING ']' ',' '{' '}' ')' NEWLINE NAME '.' NAME '(' STRING ',' '[' STRING ']' ',' NAME '.' NAME ')' EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] STRING // 40 [52] 1 )), CEARANK: 1033, FREQ: 4025/1332009 | |
CEA: INS, (( STRING [')'] NEWLINE // 1 [53] 39 )), CEARANK: 937, FREQ: 255/1332009 | |
Sampling timeout expired after (1001863, 1127) (total, valid) samples, |REAs|: 1050, saturation: 8.670969690359021E-4 | |
(33 samples/ms, bonus probs: (90, 2955), first valid sample: 3ms, possible: 1), ground truth repair was 2 edits: | |
... ')' NEWLINE NAME STRING NEWLINE NAME '.' ... | |
... ')' NEWLINE NAME '(' STRING ')' NEWLINE NAME '.' ... | |
... 53 39 40 1 39 40 49 ... | |
... 53 39 40 52 1 53 39 40 49 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 'if' NAME '==' '(' NUMBER ',' NUMBER ',' NUMBER ')' ':' NEWLINE 98 'return' '(' NUMBER '+' NUMBER '+' NUMBER ')' '/' NUMBER NEWLINE 99 'else' 'if' NAME '==' '(' '-' NUMBER ',' NUMBER ',' NUMBER ',' '-' NUMBER ')' ':' NEWLINE 98 'return' '(' '-' NUMBER '+' NUMBER '+' NUMBER '-' NUMBER ')' '/' NUMBER NEWLINE 99 99 EOS | |
Found length-2 fix in 3764ms after 218416 total and 203 valid samples | |
(58 samples/ms, |REAs| = 243, saturation: 0.015347585398769781, bonus probs: (40, 685), first valid sample: 2ms) | |
(Rank of human fix: 35/203, Seq2Parse matched: false) | |
Average time to find human fix: ~3226ms (96 successful trials, 125 expired after 30000ms) | |
Average time to find valid fix: ~61ms | |
Average samples before matched: ~208891 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~196 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4343891402714932 | |
Repairing: BOS NAME '=' NUMBER NEWLINE 98 'while' NAME '<=' NUMBER ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NUMBER ',' NUMBER ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ',' NUMBER ')' NEWLINE NAME '=' NAME '+' NUMBER NEWLINE 99 99 EOS | |
Found length-2 fix in 2492ms after 112977 total and 171 valid samples | |
(45 samples/ms, |REAs| = 363, saturation: 0.0023749964630574816, bonus probs: (46, 547), first valid sample: 14ms) | |
(Rank of human fix: 8/171, Seq2Parse matched: false) | |
Average time to find human fix: ~3218ms (97 successful trials, 125 expired after 30000ms) | |
Average time to find valid fix: ~60ms | |
Average samples before matched: ~207902 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~196 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4369369369369369 | |
Repairing: BOS NAME '=' '{' STRING ':' '(' STRING ',' ')' ',' STRING ':' '(' STRING ',' STRING ',' ')' ',' STRING ':' '(' STRING ',' ')' ',' STRING ':' STRING EOS | |
True context edits: | |
CEA: INS, (( STRING ['}'] EOS // 1 [73] 2147483647 )), CEARANK: 169, FREQ: 817/14514 | |
Sampling timeout expired after (2556810, 329) (total, valid) samples, |REAs|: 173, saturation: 0.49955218666547874 | |
(85 samples/ms, bonus probs: (65, 1133), first valid sample: 47ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ':' STRING EOS ... | |
... STRING ':' STRING '}' EOS ... | |
... 1 55 1 2147483647 ... | |
... 1 55 1 73 2147483647 ... | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NUMBER NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME '=' NUMBER ')' ':' NEWLINE 98 NAME '(' NAME ',' NAME ')' '.' NAME '(' NAME '=' NAME '.' NAME ',' NAME '=' NAME ',' NAME '=' NAME ',' NAME '=' NAME '.' NAME ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'if' NAME '.' NAME '>' NAME '.' NAME '.' NAME ':' NEWLINE 98 NAME '.' NAME '(' ')' NEWLINE 99 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'global' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 955, FREQ: 24255/336068 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 932, FREQ: 1212/336068 | |
Sampling timeout expired after (1875251, 575) (total, valid) samples, |REAs|: 961, saturation: 0.002117352086564827 | |
(62 samples/ms, bonus probs: (80, 1659), first valid sample: 2ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NUMBER ... | |
... ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 99 NAME '=' NUMBER ... | |
... 53 55 39 40 58 40 49 40 52 1 53 39 40 58 2 ... | |
... 53 55 39 98 40 58 40 49 40 52 1 53 39 99 40 58 2 ... | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' NUMBER ',' NUMBER ')' ')' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 NAME '.' NAME '+=' NUMBER NEWLINE 99 'return' 'None' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 'else' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] 'def' // 39 [98] 4 )), CEARANK: 2392, FREQ: 7038/111318 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 2370, FREQ: 1212/111318 | |
CEA: SUB, (( 'return' ['None' -> NAME] NEWLINE // 5 [28 -> 40] 39 )), CEARANK: 2328, FREQ: 129/111318 | |
Sampling timeout expired after (1931840, 24) (total, valid) samples, |REAs|: 2394, saturation: 1.4091639849600837E-4 | |
(64 samples/ms, bonus probs: (15, 71), first valid sample: 671ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' NUMBER ',' NUMBER ')' ')' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 NAME '.' NAME '+=' NUMBER NEWLINE 99 'return' 'None' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 'else' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 99 ... | |
... ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' ')' NEWLINE 99 NAME '.' NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '(' NUMBER ',' NUMBER ')' ')' NEWLINE 'if' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 NAME '.' NAME '+=' NUMBER NEWLINE 99 'return' 'None' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 'elif' NAME '==' STRING ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' 'None' NEWLINE 99 'else' ':' NEWLINE 98 'for' NAME 'in' NAME '(' NUMBER ')' ':' NEWLINE 98 NAME ',' NAME '=' NAME '(' NAME ')' ',' NAME '(' NAME ')' NEWLINE 'if' NAME '.' NAME '[' NAME ']' '[' NAME ']' '!=' 'None' ':' NEWLINE 98 NAME '.' NAME '[' NAME ']' '[' NAME ']' '=' 'None' NEWLINE NAME '.' NAME '+=' NUMBER NEWLINE 99 99 'return' NAME NEWLINE 99 99 ... | |
... 53 55 39 4 40 52 40 54 40 53 55 39 98 40 49 40 52 53 39 40 49 40 52 40 53 39 99 4 40 52 40 54 40 53 55 39 98 40 58 40 52 40 52 2 54 2 53 53 39 13 40 76 1 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 40 49 40 83 2 39 99 5 28 39 99 14 40 76 1 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 99 5 28 39 99 14 40 76 1 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 99 5 28 39 99 15 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 99 5 28 39 99 99 ... | |
... 53 55 39 98 4 40 52 40 54 40 53 55 39 98 40 49 40 52 53 39 99 40 49 40 52 40 53 39 99 4 40 52 40 54 40 53 55 39 98 40 58 40 52 40 52 2 54 2 53 53 39 13 40 76 1 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 40 49 40 83 2 39 99 5 28 39 99 14 40 76 1 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 99 5 28 39 99 14 40 76 1 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 99 5 28 39 99 15 55 39 98 17 40 18 40 52 2 53 55 39 98 40 54 40 58 40 52 40 53 54 40 52 40 53 39 13 40 49 40 59 40 60 59 40 60 80 28 55 39 98 40 49 40 59 40 60 59 40 60 58 28 39 40 49 40 83 2 39 99 99 5 40 39 99 99 ... | |
Repairing: BOS 'from' '=' '[' STRING ']' NEWLINE NAME '=' '[' STRING ',' STRING ',' STRING ']' EOS | |
Found length-1 fix in 381ms after 31760 total and 35 valid samples | |
(83 samples/ms, |REAs| = 99, saturation: 0.03340014765052677, bonus probs: (21, 94), first valid sample: 4ms) | |
(Rank of human fix: 12/35, Seq2Parse matched: false) | |
Average time to find human fix: ~3189ms (98 successful trials, 128 expired after 30000ms) | |
Average time to find valid fix: ~60ms | |
Average samples before matched: ~206104 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~195 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4336283185840708 | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' ')' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ')' EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 589, FREQ: 105105/189882 | |
CEA: SUB, (( NEWLINE [98 -> 99] NAME // 39 [98 -> 99] 40 )), CEARANK: 486, FREQ: 22/189882 | |
CEA: DEL, (( NEWLINE ~99~ NAME // 39 ~99~ 40 )), CEARANK: 587, FREQ: 8476/189882 | |
Sampling timeout expired after (1611076, 176) (total, valid) samples, |REAs|: 591, saturation: 0.007831109171546134 | |
(53 samples/ms, bonus probs: (38, 628), first valid sample: 139ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' ')' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ')' NEWLINE 99 NAME '=' NAME ... | |
... ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME '.' NAME '(' NAME '=' NAME ')' ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' NAME '=' STRING ',' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME ... | |
... 53 55 39 40 58 40 49 40 52 40 58 2 54 40 58 40 49 40 52 40 58 40 53 53 39 98 40 58 40 49 40 52 40 58 1 54 40 58 2 53 39 99 40 58 40 ... | |
... 53 55 39 98 40 58 40 49 40 52 40 58 2 54 40 58 40 49 40 52 40 58 40 53 53 39 99 40 58 40 49 40 52 40 58 1 54 40 58 2 53 39 40 58 40 ... | |
Repairing: BOS NAME '(' NAME ',' NAME ',' NAME ')' '.' EOS | |
Found length-1 fix in 0ms after 6 total and 2 valid samples | |
(6 samples/ms, |REAs| = 100, saturation: 6.121206000006121E-6, bonus probs: (2, 2), first valid sample: 0ms) | |
(Rank of human fix: 0/2, Seq2Parse matched: false) | |
Average time to find human fix: ~3157ms (99 successful trials, 129 expired after 30000ms) | |
Average time to find valid fix: ~59ms | |
Average samples before matched: ~204023 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~193 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4342105263157895 | |
Repairing: BOS NAME NAME 'import' NAME NEWLINE NAME ',' NAME ',' NAME ',' NAME '=' NAME NEWLINE NAME '(' STRING ',' NAME ')' NEWLINE NAME '(' STRING ',' NAME ')' NEWLINE NAME '(' STRING ',' NAME ')' NEWLINE NAME '(' STRING ',' NAME ')' EOS | |
Found length-2 fix in 2427ms after 110223 total and 223 valid samples | |
(45 samples/ms, |REAs| = 511, saturation: 8.292954994676537E-4, bonus probs: (55, 629), first valid sample: 4ms) | |
(Rank of human fix: 18/223, Seq2Parse matched: false) | |
Average time to find human fix: ~3150ms (100 successful trials, 129 expired after 30000ms) | |
Average time to find valid fix: ~58ms | |
Average samples before matched: ~203085 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~193 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4366812227074236 | |
Repairing: BOS NAME '=' '(' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' '(' STRING ',' STRING ')' ',' EOS | |
True context edits: | |
CEA: INS, (( ',' [')'] EOS // 54 [53] 2147483647 )), CEARANK: 138, FREQ: 22860/420879 | |
Sampling timeout expired after (3795980, 5075) (total, valid) samples, |REAs|: 143, saturation: 1.3164058463153967 | |
(126 samples/ms, bonus probs: (288, 17066), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... STRING ')' ',' EOS ... | |
... STRING ')' ',' ')' EOS ... | |
... 1 53 54 2147483647 ... | |
... 1 53 54 53 2147483647 ... | |
Repairing: BOS 'return' NAME '[' NAME '=' STRING ',' NAME '=' STRING ']' EOS | |
Found length-2 fix in 16ms after 496 total and 7 valid samples | |
(29 samples/ms, |REAs| = 76, saturation: 0.001160030404022686, bonus probs: (5, 15), first valid sample: 0ms) | |
(Rank of human fix: 0/7, Seq2Parse matched: false) | |
Average time to find human fix: ~3119ms (101 successful trials, 130 expired after 30000ms) | |
Average time to find valid fix: ~58ms | |
Average samples before matched: ~201079 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~191 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.43722943722943725 | |
Repairing: BOS UNKNOWN_CHAR NAME '=' NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' STRING ',' NAME '=' NAME '(' STRING ')' ',' NAME '=' 'True' ',' NAME '=' NAME '(' STRING ')' ')' UNKNOWN_CHAR EOS | |
Found length-2 fix in 10ms after 600 total and 12 valid samples | |
(54 samples/ms, |REAs| = 258, saturation: 3.520941001997606E-5, bonus probs: (13, 28), first valid sample: 0ms) | |
(Rank of human fix: 3/12, Seq2Parse matched: false) | |
Average time to find human fix: ~3088ms (102 successful trials, 130 expired after 30000ms) | |
Average time to find valid fix: ~57ms | |
Average samples before matched: ~199113 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~189 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4396551724137931 | |
Repairing: BOS 'with' NAME '(' STRING ',' STRING ')' 'as' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '(' '*' NAME ')' NEWLINE NAME ':' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ',' '[' NUMBER ',' NUMBER ',' NUMBER ']' ',' '[' NUMBER ',' NUMBER ',' NUMBER ']' EOS | |
Found length-1 fix in 9860ms after 313401 total and 95 valid samples | |
(31 samples/ms, |REAs| = 549, saturation: 0.0019009271472662608, bonus probs: (38, 237), first valid sample: 28ms) | |
(Rank of human fix: 18/95, Seq2Parse matched: false) | |
Average time to find human fix: ~3154ms (103 successful trials, 130 expired after 30000ms) | |
Average time to find valid fix: ~57ms | |
Average samples before matched: ~200223 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~188 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44206008583690987 | |
Invalid Python: 81 40 49 40 39 4 40 52 40 53 55 39 98 5 72 1 55 40 52 1 53 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 1 54 1 55 40 49 40 49 40 52 1 53 49 40 54 1 55 59 52 1 54 1 54 40 53 60 54 73 39 98 39 99 99 | |
Invalid Python: 1 40 1 40 40 1 40 1 40 1 1 40 2 1 1 40 1 40 1 40 1 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 1 40 1 40 1 1 1 40 1 40 1 40 1 1 1 1 40 2 40 2 2 | |
Invalid Python: BOS '@' NAME '.' NAME NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 'return' '{' STRING ':' NAME '(' STRING ')' ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' STRING ',' STRING ':' NAME '.' NAME '.' NAME '(' STRING ')' '.' NAME ',' STRING ':' '[' '(' STRING ',' STRING ',' NAME ')' ']' ',' '}' NEWLINE 98 NEWLINE 99 99 EOS | |
Repairing: BOS NUMBER '<' NAME '/' '>' NEWLINE NUMBER NEWLINE NUMBER NEWLINE NUMBER NEWLINE NUMBER NEWLINE NUMBER NEWLINE NUMBER NEWLINE NUMBER EOS | |
Found length-2 fix in 87ms after 6913 total and 32 valid samples | |
(78 samples/ms, |REAs| = 66, saturation: 0.02478532886363229, bonus probs: (9, 101), first valid sample: 0ms) | |
(Rank of human fix: 11/32, Seq2Parse matched: false) | |
Average time to find human fix: ~3125ms (104 successful trials, 130 expired after 30000ms) | |
Average time to find valid fix: ~56ms | |
Average samples before matched: ~198364 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~187 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4444444444444444 | |
Repairing: BOS '>>' '>' '{' STRING ':' '[' '{' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' '}' ',' '{' STRING ':' STRING '}' ']' ',' STRING ':' '{' STRING ':' '[' STRING ',' STRING ',' STRING ']' '}' '}' EOS | |
Found length-2 fix in 456ms after 24363 total and 241 valid samples | |
(53 samples/ms, |REAs| = 179, saturation: 0.004295602627400243, bonus probs: (25, 737), first valid sample: 2ms) | |
(Rank of human fix: 20/241, Seq2Parse matched: false) | |
Average time to find human fix: ~3099ms (105 successful trials, 130 expired after 30000ms) | |
Average time to find valid fix: ~56ms | |
Average samples before matched: ~196707 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~187 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44680851063829785 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '(' NAME '-' NAME '(' NAME ')' ')' '/' '(' NAME '(' NAME ')' '-' NAME '(' NAME ')' ')' ')' NEWLINE '(' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NAME '=' NAME '/' NAME '(' NAME ')' '(' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' EOS | |
True context edits: | |
CEA: DEL, (( NEWLINE ~'('~ NAME // 39 ~52~ 40 )), CEARANK: 264, FREQ: 4/253028 | |
CEA: INS, (( ')' [NEWLINE] NAME // 53 [39] 40 )), CEARANK: 579, FREQ: 19393/253028 | |
CEA: SUB, (( ')' ['(' -> NEWLINE] NAME // 53 [52 -> 39] 40 )), CEARANK: 532, FREQ: 150/253028 | |
Sampling timeout expired after (1293926, 444) (total, valid) samples, |REAs|: 584, saturation: 0.0065186581643792195 | |
(43 samples/ms, bonus probs: (59, 1524), first valid sample: 7ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ')' NEWLINE '(' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NAME '=' NAME '/' NAME '(' NAME ')' '(' NAME '(' '[' ... | |
... ')' ')' NEWLINE NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NEWLINE NAME '=' NAME '/' NAME '(' NAME ')' NEWLINE NAME '(' '[' ... | |
... 53 53 39 52 40 52 59 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 60 53 40 58 40 68 40 52 40 53 52 40 52 59 ... | |
... 53 53 39 40 52 59 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 60 53 39 40 58 40 68 40 52 40 53 39 40 52 59 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' STRING NAME '=' 'True' ')' EOS | |
True context edits: | |
CEA: INS, (( STRING [','] NAME // 1 [54] 40 )), CEARANK: 102, FREQ: 9211/279930 | |
Sampling timeout expired after (526983, 1395) (total, valid) samples, |REAs|: 106, saturation: 0.4508926165021754 | |
(17 samples/ms, bonus probs: (151, 4980), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... NAME '(' STRING NAME '=' 'True' ... | |
... NAME '(' STRING ',' NAME '=' 'True' ... | |
... 40 52 1 40 58 29 ... | |
... 40 52 1 54 40 58 29 ... | |
Repairing: BOS 'def' NAME '(' NAME ',' '*' NAME ')' NEWLINE 98 'if' NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '[' NAME '[' NUMBER ']' ']' '[' NAME '[' NUMBER ']' ']' NEWLINE 99 'except' NAME ':' NEWLINE 98 NAME '=' STRING NEWLINE 99 99 'elif' NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '[' NAME '[' NUMBER ']' ']' '[' NAME '[' NUMBER ']' ']' '[' NAME '[' NUMBER ']' ']' NEWLINE 99 'except' NAME ':' NEWLINE 98 NAME '=' STRING NEWLINE 99 99 'elif' NAME '(' NAME ')' '==' NUMBER ':' NEWLINE 98 'try' ':' NEWLINE 98 NAME '=' NAME '[' NAME '[' NUMBER ']' ']' '[' NAME '[' NUMBER ']' ']' '[' NAME '[' NUMBER ']' ']' '[' NAME '[' NUMBER ']' ']' NEWLINE 99 'except' NAME ':' NEWLINE 98 NAME '=' STRING NEWLINE 99 99 'return' NAME NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( ')' [':'] NEWLINE // 53 [55] 39 )), CEARANK: 994, FREQ: 387/13738 | |
Sampling timeout expired after (5835110, 1) (total, valid) samples, |REAs|: 998, saturation: 0.005882037014827068 | |
(194 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... '*' NAME ')' NEWLINE 98 'if' ... | |
... '*' NAME ')' ':' NEWLINE 98 'if' ... | |
... 51 40 53 39 98 13 ... | |
... 51 40 53 55 39 98 13 ... | |
Repairing: BOS NAME NEWLINE 'for' '...' NEWLINE 98 'if' NAME '==' 'None' 'and' NAME ':' NEWLINE 98 NAME '=' NAME NEWLINE 99 99 EOS | |
True context edits: | |
CEA: INS, (( '...' ['in'] NEWLINE // 50 [18] 39 )), CEARANK: 5, FREQ: 1/7392 | |
CEA: INS, (( 'in' [NAME] NEWLINE // 18 [40] 39 )), CEARANK: -1, FREQ: 0/7392 | |
CEA: INS, (( NAME [':'] NEWLINE // 40 [55] 39 )), CEARANK: 135, FREQ: 105/7392 | |
Sampling timeout expired after (702550, 19) (total, valid) samples, |REAs|: 148, saturation: 0.21966501359012144 | |
(23 samples/ms, bonus probs: (11, 66), first valid sample: 437ms, possible: 1), ground truth repair was 3 edits: | |
... NEWLINE 'for' '...' NEWLINE 98 'if' ... | |
... NEWLINE 'for' '...' 'in' NAME ':' NEWLINE 98 'if' ... | |
... 39 17 50 39 98 13 ... | |
... 39 17 50 18 40 55 39 98 13 ... | |
Repairing: BOS NAME '=' NAME '.' NAME '(' '{' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ',' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ',' STRING ':' '[' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ',' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( ']' ['}'] EOS // 60 [73] 2147483647 )), CEARANK: 420, FREQ: 88/77805 | |
CEA: INS, (( '}' [')'] EOS // 73 [53] 2147483647 )), CEARANK: -1, FREQ: 0/77805 | |
Sampling timeout expired after (2652799, 209) (total, valid) samples, |REAs|: 464, saturation: 0.026669959796689336 | |
(88 samples/ms, bonus probs: (33, 770), first valid sample: 177ms, possible: 1), ground truth repair was 2 edits: | |
... ',' STRING ']' EOS ... | |
... ',' STRING ']' '}' ')' EOS ... | |
... 54 1 60 2147483647 ... | |
... 54 1 60 73 53 2147483647 ... | |
Invalid Python: 4 40 52 53 55 39 98 40 58 28 39 40 58 2 39 16 40 75 2 55 39 98 40 58 40 52 53 39 17 40 18 40 55 39 98 40 39 50 39 99 40 58 40 59 1 60 39 39 99 99 | |
Invalid Python: 1 40 1 1 1 40 2 40 1 1 40 40 1 40 40 1 40 1 40 1 40 2 40 1 40 1 1 40 1 40 1 40 1 40 2 40 40 1 40 2 40 1 40 1 40 1 40 40 2 2 | |
Invalid Python: BOS 'def' NAME '(' ')' ':' NEWLINE 98 NAME '=' 'None' NEWLINE NAME '=' NUMBER NEWLINE 'while' NAME '>' NUMBER ':' NEWLINE 98 NAME '=' NAME '(' ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME NEWLINE '...' NEWLINE 99 NAME '=' NAME '[' STRING ']' NEWLINE NEWLINE 99 99 EOS | |
Repairing: BOS '{' STRING ':' '[' STRING ',' STRING ',' STRING ']' ',' STRING ':' '[' STRING ',' STRING ',' STRING ']' EOS | |
True context edits: | |
CEA: INS, (( ']' ['}'] EOS // 60 [73] 2147483647 )), CEARANK: 115, FREQ: 5896/59788 | |
Sampling timeout expired after (1955842, 1050) (total, valid) samples, |REAs|: 117, saturation: 1.2422240401202185 | |
(65 samples/ms, bonus probs: (73, 3615), first valid sample: 2ms, possible: 1), ground truth repair was 1 edits: | |
... ',' STRING ']' EOS ... | |
... ',' STRING ']' '}' EOS ... | |
... 54 1 60 2147483647 ... | |
... 54 1 60 73 2147483647 ... | |
Repairing: BOS '{' STRING ':' '[' NUMBER ',' NUMBER ',' NUMBER ']' ',' NAME ':' '{' NUMBER ',' NUMBER ',' NUMBER ']' '}' EOS | |
Found length-1 fix in 44ms after 1155 total and 5 valid samples | |
(25 samples/ms, |REAs| = 105, saturation: 0.0010169187098955435, bonus probs: (6, 11), first valid sample: 0ms) | |
(Rank of human fix: 0/5, Seq2Parse matched: false) | |
Average time to find human fix: ~3070ms (106 successful trials, 136 expired after 30000ms) | |
Average time to find valid fix: ~55ms | |
Average samples before matched: ~194862 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~186 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4380165289256198 | |
Repairing: BOS NAME ':' NAME NAME NAME STRING EOS | |
Found length-3 fix in 574ms after 108223 total and 415 valid samples | |
(188 samples/ms, |REAs| = 119, saturation: 0.06530969648911274, bonus probs: (132, 1276), first valid sample: 0ms) | |
(Rank of human fix: 10/415, Seq2Parse matched: false) | |
Average time to find human fix: ~3047ms (107 successful trials, 136 expired after 30000ms) | |
Average time to find valid fix: ~55ms | |
Average samples before matched: ~194052 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~188 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4403292181069959 | |
Repairing: BOS NAME '.' NAME '(' NAME ')' '.' NAME '(' NAME '(' NAME '.' NAME '==' NAME ',' NAME '.' NAME '==' NAME ')' '.' NAME '(' ')' EOS | |
True context edits: | |
CEA: INS, (( ')' [')'] '.' // 53 [53] 49 )), CEARANK: 207, FREQ: 13268/1855109 | |
Sampling timeout expired after (3108718, 5797) (total, valid) samples, |REAs|: 221, saturation: 0.29062619780827964 | |
(103 samples/ms, bonus probs: (255, 19455), first valid sample: 0ms, possible: 1), ground truth repair was 1 edits: | |
... '==' NAME ')' '.' NAME '(' ... | |
... '==' NAME ')' ')' '.' NAME '(' ... | |
... 76 40 53 49 40 52 ... | |
... 76 40 53 53 49 40 52 ... | |
Repairing: BOS NAME '=' '(' STRING '%' NAME '[' STRING ']' STRING STRING ')' EOS | |
Found length-3 fix in 26213ms after 627065 total and 426 valid samples | |
(23 samples/ms, |REAs| = 75, saturation: 1.5265450101515676, bonus probs: (135, 1495), first valid sample: 0ms) | |
(Rank of human fix: 1/426, Seq2Parse matched: false) | |
Average time to find human fix: ~3262ms (108 successful trials, 137 expired after 30000ms) | |
Average time to find valid fix: ~54ms | |
Average samples before matched: ~198062 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~190 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44081632653061226 | |
Repairing: BOS 'import' NAME NEWLINE 'import' NAME '.' NAME NEWLINE 'try' ':' NEWLINE 98 'import' NAME NEWLINE 99 'except' NAME ':' NEWLINE 98 'pass' NEWLINE 99 'else' ':' NEWLINE 98 'import' NAME NEWLINE 'class' NAME '(' NAME '.' NAME ')' ':' NEWLINE 98 STRING NEWLINE 'def' NAME '(' NAME ',' NAME '=' STRING ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME NEWLINE NAME STRING '%' NAME '.' NAME NEWLINE NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '==' STRING ':' NEWLINE 98 NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE 'return' 'None' NEWLINE 99 'else' ':' NEWLINE 98 'return' NAME '.' NAME '.' NAME '(' NAME ',' NAME ',' NAME ')' NEWLINE 99 99 99 NAME '.' NAME '(' STRING ')' NEWLINE NAME '.' NAME '(' NAME '(' STRING ')' '.' NAME ')' NEWLINE 99 NAME '=' NAME '.' NAME '.' NAME '(' STRING ')' NEWLINE 'if' NAME '.' NAME '.' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME ')' NEWLINE 99 NAME '.' NAME '(' 'lambda' NAME '=' NAME ':' NAME '.' NAME '(' NAME ')' ')' NEWLINE 'del' NAME NEWLINE 'del' NAME '.' NAME EOS | |
Found length-1 fix in 24804ms after 1043866 total and 740 valid samples | |
(42 samples/ms, |REAs| = 1762, saturation: 1.910381027313738E-4, bonus probs: (76, 1993), first valid sample: 20ms) | |
(Rank of human fix: 120/740, Seq2Parse matched: false) | |
Average time to find human fix: ~3459ms (109 successful trials, 137 expired after 30000ms) | |
Average time to find valid fix: ~54ms | |
Average samples before matched: ~205821 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~195 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44308943089430897 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' NAME '/' NAME '(' NAME ')' ')' NEWLINE '(' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NAME '=' NAME '/' NAME '(' NAME ')' '(' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' EOS | |
True context edits: | |
CEA: DEL, (( NEWLINE ~'('~ NAME // 39 ~52~ 40 )), CEARANK: 206, FREQ: 4/296439 | |
CEA: INS, (( ')' [NEWLINE] NAME // 53 [39] 40 )), CEARANK: 498, FREQ: 17028/296439 | |
CEA: SUB, (( ')' ['(' -> NEWLINE] NAME // 53 [52 -> 39] 40 )), CEARANK: 462, FREQ: 216/296439 | |
Sampling timeout expired after (1165402, 583) (total, valid) samples, |REAs|: 503, saturation: 0.009193875529339196 | |
(38 samples/ms, bonus probs: (65, 2018), first valid sample: 9ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ')' NEWLINE '(' NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NAME '=' NAME '/' NAME '(' NAME ')' '(' NAME '(' '[' ... | |
... ')' ')' NEWLINE NAME '(' '[' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ',' NUMBER ']' ')' NEWLINE NAME '=' NAME '/' NAME '(' NAME ')' NEWLINE NAME '(' '[' ... | |
... 53 53 39 52 40 52 59 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 60 53 40 58 40 68 40 52 40 53 52 40 52 59 ... | |
... 53 53 39 40 52 59 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 54 2 60 53 39 40 58 40 68 40 52 40 53 39 40 52 59 ... | |
Repairing: BOS NAME '.' NAME '=' NUMBER NEWLINE NAME '.' NAME '=' NUMBER NEWLINE NAME '.' NAME '=' NUMBER NEWLINE NAME '.' NAME '=' NUMBER NEWLINE NAME '=' '[' NAME NAME ']' EOS | |
True context edits: | |
CEA: INS, (( NAME [','] NAME // 40 [54] 40 )), CEARANK: 325, FREQ: 146110/668098 | |
Sampling timeout expired after (1125299, 3119) (total, valid) samples, |REAs|: 327, saturation: 0.03238030283681401 | |
(37 samples/ms, bonus probs: (94, 9910), first valid sample: 1ms, possible: 1), ground truth repair was 1 edits: | |
... '=' '[' NAME NAME ']' EOS ... | |
... '=' '[' NAME ',' NAME ']' EOS ... | |
... 58 59 40 40 60 2147483647 ... | |
... 58 59 40 54 40 60 2147483647 ... | |
Repairing: BOS UNKNOWN_CHAR 'from' NAME 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ',' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 'return' NAME NEWLINE 99 NAME '=' STRING NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '+' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NUMBER NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '+=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '(' NAME '[' NUMBER ']' ')' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '+=' NUMBER NEWLINE 99 NAME '.' NAME '(' ')' NEWLINE 99 NAME '=' NAME '(' NAME '(' ')' ',' STRING ')' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'if' NAME ':' NEWLINE 98 'continue' NEWLINE 99 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' '[' NAME '.' NAME '.' NAME '(' ')' 'for' NAME 'in' NAME ']' NEWLINE NAME '.' NAME '(' '[' NAME 'for' NAME 'in' NAME 'if' NAME ']' ')' NEWLINE 99 99 NAME '(' NAME ',' NAME ')' UNKNOWN_CHAR EOS | |
True context edits: | |
CEA: DEL, (( BOS ~UNKNOWN_CHAR~ 'from' // -2147483648 ~97~ 7 )), CEARANK: 6402, FREQ: 32/243998 | |
CEA: DEL, (( ')' ~UNKNOWN_CHAR~ EOS // 53 ~97~ 2147483647 )), CEARANK: 6809, FREQ: 307/243998 | |
Sampling timeout expired after (1663552, 1) (total, valid) samples, |REAs|: 7039, saturation: 4.771191870665736E-6 | |
(55 samples/ms, bonus probs: (0, 0), first valid sample: 0ms, possible: 1), ground truth repair was 2 edits: | |
... BOS UNKNOWN_CHAR 'from' NAME 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ',' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 'return' NAME NEWLINE 99 NAME '=' STRING NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '+' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NUMBER NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '+=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '(' NAME '[' NUMBER ']' ')' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '+=' NUMBER NEWLINE 99 NAME '.' NAME '(' ')' NEWLINE 99 NAME '=' NAME '(' NAME '(' ')' ',' STRING ')' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'if' NAME ':' NEWLINE 98 'continue' NEWLINE 99 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' '[' NAME '.' NAME '.' NAME '(' ')' 'for' NAME 'in' NAME ']' NEWLINE NAME '.' NAME '(' '[' NAME 'for' NAME 'in' NAME 'if' NAME ']' ')' NEWLINE 99 99 NAME '(' NAME ',' NAME ')' UNKNOWN_CHAR EOS ... | |
... BOS 'from' NAME 'import' NAME NEWLINE 'from' NAME 'import' NAME NEWLINE 'def' NAME '(' ')' ':' NEWLINE 98 NAME '=' NAME '(' STRING ',' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 'return' NAME NEWLINE 99 NAME '=' STRING NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '+' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '=' NUMBER NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' STRING ')' NEWLINE NAME '+=' NUMBER NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '(' NAME '[' NUMBER ']' ')' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '=' NAME '[' NUMBER ']' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '.' NAME '(' NAME ',' NUMBER ',' NAME ')' NEWLINE NAME '+=' NUMBER NEWLINE 99 NAME '.' NAME '(' ')' NEWLINE 99 NAME '=' NAME '(' NAME '(' ')' ',' STRING ')' NEWLINE NAME '=' '[' ']' NEWLINE NAME '=' NAME '.' NAME '(' STRING ',' NAME '=' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE 'if' NAME ':' NEWLINE 98 'continue' NEWLINE 99 'for' NAME 'in' NAME ':' NEWLINE 98 NAME '=' NAME '.' NAME '(' STRING ')' NEWLINE NAME '=' '[' NAME '.' NAME '.' NAME '(' ')' 'for' NAME 'in' NAME ']' NEWLINE NAME '.' NAME '(' '[' NAME 'for' NAME 'in' NAME 'if' NAME ']' ')' NEWLINE 99 99 NAME '(' NAME ',' NAME ')' EOS ... | |
... -2147483648 97 7 40 8 40 39 7 40 8 40 39 4 40 52 53 55 39 98 40 58 40 52 1 54 1 54 40 58 1 53 39 40 58 40 49 40 52 53 39 40 49 40 52 53 39 5 40 39 99 40 58 1 39 4 40 52 40 54 40 53 55 39 98 40 58 40 52 40 66 1 53 39 40 58 40 49 40 52 53 39 40 58 2 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 83 2 39 17 40 18 40 55 39 98 40 52 40 59 2 60 53 39 40 58 40 59 2 60 39 40 49 40 52 40 54 2 54 40 53 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 83 2 39 99 40 49 40 52 53 39 99 40 58 40 52 40 52 53 54 1 53 39 40 58 59 60 39 40 58 40 49 40 52 1 54 40 58 1 53 39 40 58 40 49 40 52 1 53 39 40 58 40 49 40 52 1 53 39 17 40 18 40 55 39 98 40 58 40 49 40 52 1 53 39 13 40 55 39 98 35 39 99 17 40 18 40 55 39 98 40 58 40 49 40 52 1 53 39 40 58 59 40 49 40 49 40 52 53 17 40 18 40 60 39 40 49 40 52 59 40 17 40 18 40 13 40 60 53 39 99 99 40 52 40 54 40 53 97 2147483647 ... | |
... -2147483648 7 40 8 40 39 7 40 8 40 39 4 40 52 53 55 39 98 40 58 40 52 1 54 1 54 40 58 1 53 39 40 58 40 49 40 52 53 39 40 49 40 52 53 39 5 40 39 99 40 58 1 39 4 40 52 40 54 40 53 55 39 98 40 58 40 52 40 66 1 53 39 40 58 40 49 40 52 53 39 40 58 2 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 49 40 52 40 54 2 54 1 53 39 40 83 2 39 17 40 18 40 55 39 98 40 52 40 59 2 60 53 39 40 58 40 59 2 60 39 40 49 40 52 40 54 2 54 40 53 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 58 40 59 2 60 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 49 40 52 40 54 2 54 40 53 39 40 83 2 39 99 40 49 40 52 53 39 99 40 58 40 52 40 52 53 54 1 53 39 40 58 59 60 39 40 58 40 49 40 52 1 54 40 58 1 53 39 40 58 40 49 40 52 1 53 39 40 58 40 49 40 52 1 53 39 17 40 18 40 55 39 98 40 58 40 49 40 52 1 53 39 13 40 55 39 98 35 39 99 17 40 18 40 55 39 98 40 58 40 49 40 52 1 53 39 40 58 59 40 49 40 49 40 52 53 17 40 18 40 60 39 40 49 40 52 59 40 17 40 18 40 13 40 60 53 39 99 99 40 52 40 54 40 53 2147483647 ... | |
Repairing: BOS 'from' NAME 'import' '*' NEWLINE NAME '=' NAME '(' ')' NEWLINE NAME '(' NAME ',' NAME '=' STRING ')' '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NAME ')' NEWLINE NAME '=' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' NAME '=' NUMBER ',' NAME '=' NUMBER ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME NAME NEWLINE NAME '(' ')' EOS | |
True context edits: | |
CEA: INS, (( NAME ['('] NAME // 40 [52] 40 )), CEARANK: 678, FREQ: 47841/1876118 | |
CEA: INS, (( NAME [')'] NEWLINE // 40 [53] 39 )), CEARANK: 662, FREQ: 12275/1876118 | |
Sampling timeout expired after (802296, 1306) (total, valid) samples, |REAs|: 687, saturation: 0.002481582609160532 | |
(26 samples/ms, bonus probs: (104, 3719), first valid sample: 3ms, possible: 1), ground truth repair was 2 edits: | |
... ')' NEWLINE NAME NAME NEWLINE NAME '(' ... | |
... ')' NEWLINE NAME '(' NAME ')' NEWLINE NAME '(' ... | |
... 53 39 40 40 39 40 52 ... | |
... 53 39 40 52 40 53 39 40 52 ... | |
Repairing: BOS 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME ',' STRING ')' NEWLINE NAME '=' '{' '}' NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 '(' NAME ',' NAME ',' NAME ')' '=' NAME '.' NAME '(' ')' NEWLINE 98 NAME '[' '(' NAME ')' ']' '=' NAME ',' NAME NEWLINE 99 99 99 EOS | |
Found length-2 fix in 1436ms after 44530 total and 48 valid samples | |
(30 samples/ms, |REAs| = 476, saturation: 4.146260672047122E-4, bonus probs: (40, 130), first valid sample: 3ms) | |
(Rank of human fix: 8/48, Seq2Parse matched: false) | |
Average time to find human fix: ~3441ms (110 successful trials, 141 expired after 30000ms) | |
Average time to find valid fix: ~54ms | |
Average samples before matched: ~204355 | |
Average repair throughput / ms: ~57 | |
Average # unique valid repairs: ~194 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.43824701195219123 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' STRING ',' NAME '==' NAME ')' '&' EOS | |
Found length-1 fix in 154ms after 16347 total and 132 valid samples | |
(105 samples/ms, |REAs| = 100, saturation: 0.016677225747016678, bonus probs: (53, 408), first valid sample: 1ms) | |
(Rank of human fix: 28/132, Seq2Parse matched: false) | |
Average time to find human fix: ~3411ms (111 successful trials, 141 expired after 30000ms) | |
Average time to find valid fix: ~53ms | |
Average samples before matched: ~202661 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~193 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44047619047619047 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE NAME '=' 'False' NEWLINE NAME '=' NUMBER NEWLINE 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '(' NAME '.' NAME ',' NUMBER ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 'if' NAME '.' NAME ':' NEWLINE 98 NAME '.' NAME '+=' NAME NEWLINE 99 NAME '.' NAME '.' NAME '.' NAME '.' NAME '=' NAME '(' STRING ')' NEWLINE NAME ',' NAME '=' NAME '(' NAME '.' NAME ',' NUMBER ')' NEWLINE NAME '.' NAME '.' NAME '.' NAME '.' NAME '=' '(' STRING '.' NAME '(' NAME '(' NAME ')' ',' NAME '(' NAME ')' ',' NAME '(' NAME '*' NUMBER '%' NUMBER ')' ')' ')' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '.' NAME '.' NAME '.' NAME '=' STRING 'if' NAME '.' NAME 'else' STRING NEWLINE NAME '.' NAME '=' 'not' NAME '.' NAME NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 'if' NAME '.' NAME ':' NEWLINE 98 NAME '.' NAME '.' NAME '.' NAME '.' NAME '=' STRING NEWLINE NAME '.' NAME '=' 'False' NEWLINE 99 NAME '.' NAME '=' NUMBER NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 1698, FREQ: 1155/686374 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 1704, FREQ: 1212/686374 | |
Sampling timeout expired after (2375681, 1274) (total, valid) samples, |REAs|: 1780, saturation: 4.217121257326363E-4 | |
(79 samples/ms, bonus probs: (80, 3544), first valid sample: 43ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE NAME '=' 'False' NEWLINE NAME '=' NUMBER ... | |
... ')' ':' NEWLINE 98 NAME '=' 'False' NEWLINE 99 NAME '=' NUMBER ... | |
... 53 55 39 40 58 30 39 40 58 2 ... | |
... 53 55 39 98 40 58 30 39 99 40 58 2 ... | |
Repairing: BOS 'import' NAME '.' NAME '.' NAME 'as' NAME NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '(' STRING '+' NAME '(' NAME ')' ')' NEWLINE NAME '.' NAME '(' STRING ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME STRING ',' NAME '.' NAME NEWLINE NAME '=' NAME '(' STRING ',' STRING ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE 99 NAME '=' NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '=' NAME NEWLINE NAME '.' NAME '(' STRING ',' NUMBER ',' NUMBER ')' NEWLINE NAME '.' NAME '(' ')' EOS | |
Found length-1 fix in 6369ms after 479030 total and 135 valid samples | |
(75 samples/ms, |REAs| = 1243, saturation: 2.498320266471112E-4, bonus probs: (49, 291), first valid sample: 0ms) | |
(Rank of human fix: 12/135, Seq2Parse matched: false) | |
Average time to find human fix: ~3438ms (112 successful trials, 142 expired after 30000ms) | |
Average time to find valid fix: ~53ms | |
Average samples before matched: ~205129 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~193 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.4409448818897638 | |
Repairing: BOS NAME '=' NAME '.' NAME '(' STRING STRING STRING ',' NAME '=' NAME ')' ')' EOS | |
Found length-1 fix in 4ms after 246 total and 16 valid samples | |
(49 samples/ms, |REAs| = 141, saturation: 8.900982002648584E-5, bonus probs: (10, 34), first valid sample: 0ms) | |
(Rank of human fix: 4/16, Seq2Parse matched: false) | |
Average time to find human fix: ~3407ms (113 successful trials, 142 expired after 30000ms) | |
Average time to find valid fix: ~52ms | |
Average samples before matched: ~203316 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~191 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44313725490196076 | |
Repairing: BOS 'class' NAME '(' NAME ')' ':' NEWLINE STRING NEWLINE 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '+' NUMBER NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '*' NUMBER NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] STRING // 39 [98] 1 )), CEARANK: 306, FREQ: 109/332586 | |
CEA: INS, (( NEWLINE [99] 'def' // 39 [99] 4 )), CEARANK: 312, FREQ: 119/332586 | |
Sampling timeout expired after (2720837, 1877) (total, valid) samples, |REAs|: 384, saturation: 0.04830263239908268 | |
(90 samples/ms, bonus probs: (91, 6175), first valid sample: 3ms, possible: 1), ground truth repair was 2 edits: | |
... ')' ':' NEWLINE STRING NEWLINE 'def' NAME '(' ... | |
... ')' ':' NEWLINE 98 STRING NEWLINE 99 'def' NAME '(' ... | |
... 53 55 39 1 39 4 40 52 ... | |
... 53 55 39 98 1 39 99 4 40 52 ... | |
Repairing: BOS '[' '(' STRING ':' NUMBER ')' ',' '(' STRING ':' NUMBER ')' ',' '(' STRING ':' NUMBER ')' ']' EOS | |
Found length-3 fix in 1522ms after 187598 total and 109 valid samples | |
(123 samples/ms, |REAs| = 106, saturation: 0.16051097107605958, bonus probs: (13, 370), first valid sample: 45ms) | |
(Rank of human fix: 52/109, Seq2Parse matched: false) | |
Average time to find human fix: ~3391ms (114 successful trials, 143 expired after 30000ms) | |
Average time to find valid fix: ~52ms | |
Average samples before matched: ~203178 | |
Average repair throughput / ms: ~58 | |
Average # unique valid repairs: ~190 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44357976653696496 | |
Repairing: BOS NAME '=' '[' NAME '(' NAME ')' 'for' NAME 'in' NAME '(' STRING '.' NAME '(' NUMBER ')' ')' ')' ']' EOS | |
Found length-1 fix in 262ms after 25934 total and 105 valid samples | |
(98 samples/ms, |REAs| = 155, saturation: 0.007054693871333308, bonus probs: (64, 266), first valid sample: 0ms) | |
(Rank of human fix: 14/105, Seq2Parse matched: false) | |
Average time to find human fix: ~3363ms (115 successful trials, 143 expired after 30000ms) | |
Average time to find valid fix: ~52ms | |
Average samples before matched: ~201637 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~190 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44573643410852715 | |
Repairing: BOS '[' '[' STRING ',' STRING ',' STRING ']' ',' '[' STRING NAME STRING NAME UNKNOWN_CHAR ']' ']' EOS | |
Found length-3 fix in 356ms after 18388 total and 122 valid samples | |
(51 samples/ms, |REAs| = 128, saturation: 0.008906157444473343, bonus probs: (38, 406), first valid sample: 1ms) | |
(Rank of human fix: 107/122, Seq2Parse matched: false) | |
Average time to find human fix: ~3338ms (116 successful trials, 143 expired after 30000ms) | |
Average time to find valid fix: ~51ms | |
Average samples before matched: ~200057 | |
Average repair throughput / ms: ~59 | |
Average # unique valid repairs: ~189 | |
Average Seq2Parse Precision@1: ~0.0 | |
Average Tidyparse Precision@*: ~0.44787644787644787 | |
Repairing: BOS 'class' NAME '(' NAME '.' NAME ',' NAME ')' ':' NEWLINE 98 'def' NAME '(' NAME ',' NAME '=' 'None' ')' ':' NEWLINE 98 NAME '(' NAME ',' NAME ')' '.' NAME '(' NAME ')' NEWLINE 99 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '(' NAME '.' NAME '(' NAME '=' NAME '(' NAME ')' ')' ')' NEWLINE NAME '.' NAME '.' NAME '(' STRING '+' NAME '+' STRING '+' NAME '+' STRING ')' NEWLINE 'return' NEWLINE 99 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME ',' NAME '.' NAME '(' STRING ')' ',' NAME '.' NAME ')' NEWLINE NAME '.' NAME '.' NAME '(' ')' NEWLINE 99 'if' NAME '==' STRING ':' NEWLINE NAME '=' NAME '.' NAME '(' NAME '.' NAME ')' NEWLINE NAME '=' NAME '(' 'None' ')' NEWLINE NAME '.' NAME '(' NAME ')' NEWLINE NAME '.' NAME '(' ')' NEWLINE NAME '.' NAME '(' NAME '.' NAME '(' ')' ')' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( 99 [99] 'if' // 99 [99] 13 )), CEARANK: 1453, FREQ: 30/930058 | |
CEA: INS, (( NEWLINE [98] NAME // 39 [98] 40 )), CEARANK: 1698, FREQ: 3465/930058 | |
Sampling timeout expired after (1572817, 450) (total, valid) samples, |REAs|: 1720, saturation: 3.0945524461973076E-4 | |
(52 samples/ms, bonus probs: (58, 1164), first valid sample: 62ms, possible: 1), ground truth repair was 2 edits: | |
... ')' NEWLINE 99 'if' NAME '==' STRING ':' NEWLINE NAME '=' NAME ... | |
... ')' NEWLINE 99 99 'if' NAME '==' STRING ':' NEWLINE 98 NAME '=' NAME ... | |
... 53 39 99 13 40 76 1 55 39 40 58 40 ... | |
... 53 39 99 99 13 40 76 1 55 39 98 40 58 40 ... | |
Repairing: BOS NEWLINE 'def' NAME '(' NAME ',' NAME '=' 'False' ')' ':' NEWLINE STRING NEWLINE NAME '=' STRING NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME '+=' NAME NEWLINE 99 99 NAME '=' NAME NEWLINE NAME '=' NAME '[' ':' ':' '-' NUMBER ']' NEWLINE 'if' NAME '==' NAME ':' NEWLINE 98 'return' 'True' NEWLINE 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE 99 EOS | |
True context edits: | |
CEA: INS, (( NEWLINE [98] STRING // 39 [98] 1 )), CEARANK: 404, FREQ: 109/229318 | |
CEA: INS, (( NEWLINE [99] NAME // 39 [99] 40 )), CEARANK: 447, FREQ: 1212/229318 | |
CEA: SUB, (( 'return' ['False' -> NAME] NEWLINE // 5 [30 -> 40] 39 )), CEARANK: 472, FREQ: 15696/229318 | |
Sampling timeout expired after (2296276, 982) (total, valid) samples, |REAs|: 477, saturation: 0.021246621906327947 | |
(76 samples/ms, bonus probs: (100, 3150), first valid sample: 3ms, possible: 1), ground truth repair was 3 edits: | |
... ')' ':' NEWLINE STRING NEWLINE NAME '=' STRING NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME '+=' NAME NEWLINE 99 99 NAME '=' NAME NEWLINE NAME '=' NAME '[' ':' ':' '-' NUMBER ']' NEWLINE 'if' NAME '==' NAME ':' NEWLINE 98 'return' 'True' NEWLINE 99 'else' ':' NEWLINE 98 'return' 'False' NEWLINE 99 EOS ... | |
... ')' ':' NEWLINE 98 STRING NEWLINE 99 NAME '=' STRING NEWLINE 'for' NAME 'in' NAME ':' NEWLINE 98 'if' NAME '.' NAME '(' ')' ':' NEWLINE 98 NAME '+=' NAME NEWLINE 99 99 NAME '=' NAME NEWLINE NAME '=' NAME '[' ':' ':' '-' NUMBER ']' NEWLINE 'if' NAME '==' NAME ':' NEWLINE 98 'return' 'True' NEWLINE 99 'else' ':' NEWLINE 98 'return' NAME NEWLINE 99 EOS ... | |
... 53 55 39 1 39 40 58 1 39 17 40 18 40 55 39 98 13 40 49 40 52 53 55 39 98 40 83 40 39 99 99 40 58 40 39 40 58 40 59 55 55 67 2 60 39 13 40 76 40 55 39 98 5 29 39 99 15 55 39 98 5 30 39 99 2147483647 ... | |
... 53 55 39 98 1 39 99 40 58 1 39 17 40 18 40 55 39 98 13 40 49 40 52 53 55 39 98 40 83 40 39 99 99 40 58 40 39 40 58 40 59 55 55 67 2 60 39 13 40 76 40 55 39 98 5 29 39 99 15 55 39 98 5 40 39 99 2147483647 ... | |
Repairing: BOS 'class' NAME ':' NEWLINE 98 'def' NAME '(' NAME ')' ':' NEWLINE 98 NAME '.' NAME '=' NAME '(' ')' NEWLINE NAME '=' '[' '(' STRING ',' NUMBER ')' ',' '(' STRING ',' NUMBER ')' ',' '(' STRING ',' NUMBER ')' ']' NEWLINE NAME '.' NAME '=' NAME '.' NAME '.' NAME '(' NAME ')' NEWLINE 'def' NAME '(' NAME ',' NAME ',' NAME ')' ':' NEWLINE 'return' NAME '+' NAME NEWLINE 99 'def' NAME '(' NAME ',' NAME ')' ':' NEWLINE 98 NAME '=' NAME '.' NAME '.' NAME '(' 'lambda' NAME ':' '(' NAME '[' NUMBER ']' ',' NAME '[' NUMBER ']' '*' NUMBER ')' ')' NEWLINE NAME '=' NAME '.' NAME '(' 'lambda' NAME ':' NAME '.' NAME '(' NAME '[' NUMBER ']' ',' NAME ')' ')' NEWLINE NAME '=' NAME '.' NAME '(' ')' NEWLINE 'return' NAME NEWLINE 99 99 EOS |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment