diff --git a/html-java-script/APPS Lab Submission Example.docx b/html-java-script/APPS Lab Submission Example.docx
new file mode 100644
index 0000000..9827db6
Binary files /dev/null and b/html-java-script/APPS Lab Submission Example.docx differ
diff --git a/html-java-script/AWS-SCREEN/APPS Lab Submission Example.docx b/html-java-script/AWS-SCREEN/APPS Lab Submission Example.docx
new file mode 100644
index 0000000..7cbc78c
Binary files /dev/null and b/html-java-script/AWS-SCREEN/APPS Lab Submission Example.docx differ
diff --git a/html-java-script/GRCC Web Apps AWS EC2 LAMP.pdf b/html-java-script/GRCC Web Apps AWS EC2 LAMP.pdf
new file mode 100644
index 0000000..07e29cc
Binary files /dev/null and b/html-java-script/GRCC Web Apps AWS EC2 LAMP.pdf differ
diff --git a/html-java-script/Week8/8.15-lab-maps/index.html b/html-java-script/Week8/8.15-lab-maps/index.html
new file mode 100644
index 0000000..0ac0128
--- /dev/null
+++ b/html-java-script/Week8/8.15-lab-maps/index.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
To test your function, call calcWordFrequencies()
+ from the JavaScript console in the browser.
+
+
\ No newline at end of file
diff --git a/html-java-script/Week8/8.15-lab-maps/script.js b/html-java-script/Week8/8.15-lab-maps/script.js
new file mode 100644
index 0000000..36d7bc3
--- /dev/null
+++ b/html-java-script/Week8/8.15-lab-maps/script.js
@@ -0,0 +1,20 @@
+function calcWordFrequencies() {
+ var userInput = prompt();
+ var userList = userInput.split(" ");
+ let count = 0;
+ let removeMe;
+
+
+ for (i=0;i
+
+ JavaScript Loop Lab
+
+
+
Test your drawTriangle() function by calling it front the JavaScript console.
+
+
diff --git a/html-java-script/Week8/8.16-lab-loops/LAB JavaScript loops/script.js b/html-java-script/Week8/8.16-lab-loops/LAB JavaScript loops/script.js
new file mode 100644
index 0000000..22b36eb
--- /dev/null
+++ b/html-java-script/Week8/8.16-lab-loops/LAB JavaScript loops/script.js
@@ -0,0 +1,10 @@
+function drawTriangle(size) {
+ let target = "";
+ for (let i=0; i
+
+ JavaScript Password Strength Lab
+
+
+
To test your function, call isStrongPassword()
+ from the JavaScript console in the browser.
+
+
diff --git a/html-java-script/Week8/8.17-pass-strength/LAB JavaScript password strength/script.js b/html-java-script/Week8/8.17-pass-strength/LAB JavaScript password strength/script.js
new file mode 100644
index 0000000..0b01b0e
--- /dev/null
+++ b/html-java-script/Week8/8.17-pass-strength/LAB JavaScript password strength/script.js
@@ -0,0 +1,27 @@
+"use strict"
+
+function checkIfContainsCapital(string){
+ for (let i=0; i= 65 &&
+ string.charCodeAt(i) <= 90){
+ return true;
+ }
+ }
+ return false;
+}
+
+function isStrongPassword(string){
+ if (string.length < 8){
+ return false;
+ }
+ if (string.indexOf("password") != -1){
+ return false;
+ }
+ if (checkIfContainsCapital(string) == false){
+ return false;
+ }
+ return true;
+
+}
+
+// (setq gc-cons-threshold 200000000)
diff --git a/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays.zip b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays.zip
new file mode 100644
index 0000000..d433c96
Binary files /dev/null and b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays.zip differ
diff --git a/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/ti-19517.log b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/ti-19517.log
new file mode 100644
index 0000000..8564273
--- /dev/null
+++ b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/ti-19517.log
@@ -0,0 +1,35 @@
+[10:02:18.134] Global cache location '/home/logen/.cache/typescript/4.2', safe file path '/usr/local/lib/node_modules/typescript/lib/typingSafeList.json', types map path /usr/local/lib/node_modules/typescript/lib/typesMap.json
+[10:02:18.137] Processing cache location '/home/logen/.cache/typescript/4.2'
+[10:02:18.137] Trying to find '/home/logen/.cache/typescript/4.2/package.json'...
+[10:02:18.179] Loaded content of '/home/logen/.cache/typescript/4.2/package.json': {"private":true,"dependencies":{"types-registry":"^0.1.531"}}
+[10:02:18.179] Loaded content of '/home/logen/.cache/typescript/4.2/package-lock.json'
+[10:02:18.180] Finished processing cache location '/home/logen/.cache/typescript/4.2'
+[10:02:18.180] Process id: 19527
+[10:02:18.180] NPM location: /usr/bin/npm (explicit '--npmLocation' not provided)
+[10:02:18.180] validateDefaultNpmLocation: false
+[10:02:18.180] Npm config file: /home/logen/.cache/typescript/4.2/package.json
+[10:02:18.180] Updating types-registry npm package...
+[10:02:18.180] Exec: /usr/bin/npm install --ignore-scripts types-registry@latest
+[10:02:20.495] Succeeded. stdout:
+ + types-registry@0.1.531
+ updated 1 package and audited 1 package in 1.012s
+found 0 vulnerabilities
+
+
+[10:02:20.496] Updated types-registry npm package
+[10:02:20.527] Got install request {"projectName":"/dev/null/inferredProject1*","fileNames":["/usr/local/lib/node_modules/typescript/lib/lib.es5.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.dom.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.dom.iterable.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.scripthost.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.core.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.full.d.ts","/home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/script.js"],"compilerOptions":{"module":1,"target":3,"jsx":1,"allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":[],"projectRootPath":"/home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays","kind":"discover"}
+[10:02:20.561] Loaded safelist from types map file '/usr/local/lib/node_modules/typescript/lib/typesMap.json'
+[10:02:20.563] Explicitly included types: []
+[10:02:20.564] Inferred typings from unresolved imports: []
+[10:02:20.564] Result: {"cachedTypingPaths":[],"newTypingNames":[],"filesToWatch":["/home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/bower_components","/home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/node_modules"]}
+[10:02:20.564] Finished typings discovery: {"cachedTypingPaths":[],"newTypingNames":[],"filesToWatch":["/home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/bower_components","/home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/node_modules"]}
+[10:02:20.565] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/bower_components
+[10:02:20.565] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/bower_components 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:02:20.568] Elapsed:: 2.2793479999527335ms DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/bower_components 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:02:20.568] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/node_modules
+[10:02:20.568] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/node_modules 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:02:20.568] Elapsed:: 0.2772429995238781ms DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/node_modules 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:02:20.568] Sending response:
+ {"projectName":"/dev/null/inferredProject1*","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"module":1,"target":3,"jsx":1,"allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typings":[],"unresolvedImports":[],"kind":"action::set"}
+[10:02:20.569] Response has been sent.
+[10:02:20.569] No new typings were requested as a result of typings discovery
diff --git a/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/tsserver.log b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/tsserver.log
new file mode 100644
index 0000000..125a8c3
--- /dev/null
+++ b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/tsserver.log
@@ -0,0 +1,7166 @@
+Info 0 [10:02:17.056] Starting TS Server
+Info 1 [10:02:17.060] Version: 4.2.2
+Info 2 [10:02:17.060] Arguments: /usr/bin/node /usr/local/bin/tsserver --logFile /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/.log/tsserver.log --logVerbosity info --cancellationPipeName /tmp/77a106781dca67291c560057eeb4f3b9/tscancellation*
+Info 3 [10:02:17.060] Platform: linux NodeVersion: 10 CaseSensitive: true
+Info 4 [10:02:17.060] ServerMode: undefined syntaxOnly: false hasUnknownServerMode: undefined
+Info 5 [10:02:17.083] Search path: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays
+Info 6 [10:02:17.084] For info: /home/logen/Downloads/html/Week8/8.18-js-arrays/LAB JavaScript arrays/script.js :: No config files found.
+Info 7 [10:02:17.091] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 8 [10:02:18.422] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true Elapsed: 1330.626047999598ms
+Info 9 [10:02:18.422] Project '/dev/null/inferredProject1*' (Inferred)
+Info 10 [10:02:18.422] Files (19)
+
+Info 11 [10:02:18.422] -----------------------------------------------
+Info 12 [10:02:37.360] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 13 [10:02:37.376] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false Elapsed: 15.59935599938035ms
+Info 14 [10:02:37.376] Different program with same set of files:: structureIsReused:: 2
+Info 15 [10:02:38.648] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 16 [10:02:38.662] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false Elapsed: 14.291060000658035ms
+Info 17 [10:02:38.662] Different program with same set of files:: structureIsReused:: 2
+Info 18 [10:02:39.491] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 19 [10:02:39.501] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: false Elapsed: 9.857638000510633ms
+Info 20 [10:02:39.501] Different program with same set of files:: structureIsReused:: 2
+Info 21 [10:03:20.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 22 [10:03:20.916] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 5 structureChanged: false Elapsed: 7.828835999593139ms
+Info 23 [10:03:20.916] Different program with same set of files:: structureIsReused:: 2
+Info 24 [10:03:22.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 25 [10:03:22.968] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 6 structureChanged: false Elapsed: 7.24545899964869ms
+Info 26 [10:03:22.969] Different program with same set of files:: structureIsReused:: 2
+Info 27 [10:03:23.587] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 28 [10:03:23.597] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 7 structureChanged: false Elapsed: 9.30969600006938ms
+Info 29 [10:03:23.597] Different program with same set of files:: structureIsReused:: 2
+Info 30 [10:03:33.160] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 31 [10:03:33.174] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 8 structureChanged: false Elapsed: 13.985748000442982ms
+Info 32 [10:03:33.174] Different program with same set of files:: structureIsReused:: 2
+Info 33 [10:03:33.527] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 34 [10:03:33.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 9 structureChanged: false Elapsed: 15.699002999812365ms
+Info 35 [10:03:33.543] Different program with same set of files:: structureIsReused:: 2
+Info 36 [10:03:36.393] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 37 [10:03:36.402] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 10 structureChanged: false Elapsed: 8.893512000329792ms
+Info 38 [10:03:36.403] Different program with same set of files:: structureIsReused:: 2
+Info 39 [10:03:44.632] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 40 [10:03:44.640] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 11 structureChanged: false Elapsed: 8.290981000289321ms
+Info 41 [10:03:44.640] Different program with same set of files:: structureIsReused:: 2
+Info 42 [10:03:44.643] getCompletionData: Get current token: 0.017026999965310097
+Info 43 [10:03:44.643] getCompletionData: Is inside comment: 0.0192069998010993
+Info 44 [10:03:44.643] getCompletionData: Get previous token 1: 0.06780500058084726
+Info 45 [10:03:44.643] getCompletionsAtPosition: isCompletionListBlocker: 0.1380340000614524
+Info 46 [10:03:44.643] Returning an empty list because completion was requested in an invalid position.
+Info 47 [10:03:44.741] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 48 [10:03:44.752] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 12 structureChanged: false Elapsed: 10.775518000125885ms
+Info 49 [10:03:44.752] Different program with same set of files:: structureIsReused:: 2
+Info 50 [10:03:44.753] getCompletionData: Get current token: 0.01599899958819151
+Info 51 [10:03:44.753] getCompletionData: Is inside comment: 0.06408199947327375
+Info 52 [10:03:44.753] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 53 [10:03:47.333] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 54 [10:03:47.342] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 13 structureChanged: false Elapsed: 8.672857999801636ms
+Info 55 [10:03:47.342] Different program with same set of files:: structureIsReused:: 2
+Info 56 [10:06:02.147] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 57 [10:06:02.158] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 14 structureChanged: false Elapsed: 10.581131000071764ms
+Info 58 [10:06:02.158] Different program with same set of files:: structureIsReused:: 2
+Info 59 [10:06:02.159] getCompletionData: Get current token: 0.01527199987322092
+Info 60 [10:06:02.159] getCompletionData: Is inside comment: 0.07620199955999851
+Info 61 [10:06:02.159] getCompletionData: Get previous token 1: 0.04419399984180927
+Info 62 [10:06:02.159] getCompletionData: Get previous token 2: 0.03583100065588951
+Info 63 [10:06:02.169] getSymbolsFromOtherSourceFileExports: Recomputing list
+Info 64 [10:06:02.170] forEachExternalModuleToImportFrom: filtered out 0 modules by package.json contents
+Info 65 [10:06:02.170] getSymbolsFromOtherSourceFileExports: 1.4335740003734827
+Info 66 [10:06:02.172] getCompletionData: Semantic work: 12.810002999380231
+Info 67 [10:06:02.201] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 28.302392999641597
+Info 68 [10:06:02.863] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 69 [10:06:02.875] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 15 structureChanged: false Elapsed: 11.949440000578761ms
+Info 70 [10:06:02.875] Different program with same set of files:: structureIsReused:: 2
+Info 71 [10:06:03.517] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 72 [10:06:03.526] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 16 structureChanged: false Elapsed: 8.911319000646472ms
+Info 73 [10:06:03.526] Different program with same set of files:: structureIsReused:: 2
+Info 74 [10:06:04.120] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 75 [10:06:04.128] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 17 structureChanged: false Elapsed: 8.303144000470638ms
+Info 76 [10:06:04.128] Different program with same set of files:: structureIsReused:: 2
+Info 77 [10:06:04.917] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 78 [10:06:04.930] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 18 structureChanged: false Elapsed: 12.236779999919236ms
+Info 79 [10:06:04.930] Different program with same set of files:: structureIsReused:: 2
+Info 80 [10:06:05.452] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 81 [10:06:05.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 19 structureChanged: false Elapsed: 4.733815000392497ms
+Info 82 [10:06:05.457] Different program with same set of files:: structureIsReused:: 2
+Info 83 [10:06:05.703] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 84 [10:06:05.713] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 20 structureChanged: false Elapsed: 10.05971399974078ms
+Info 85 [10:06:05.713] Different program with same set of files:: structureIsReused:: 2
+Info 86 [10:06:06.365] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 87 [10:06:06.379] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 21 structureChanged: false Elapsed: 14.520729999989271ms
+Info 88 [10:06:06.380] Different program with same set of files:: structureIsReused:: 2
+Info 89 [10:06:06.731] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 90 [10:06:06.740] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 22 structureChanged: false Elapsed: 8.469225000590086ms
+Info 91 [10:06:06.740] Different program with same set of files:: structureIsReused:: 2
+Info 92 [10:06:07.195] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 93 [10:06:07.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 23 structureChanged: false Elapsed: 8.256780000403523ms
+Info 94 [10:06:07.203] Different program with same set of files:: structureIsReused:: 2
+Info 95 [10:06:08.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 96 [10:06:08.577] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 24 structureChanged: false Elapsed: 7.800723999738693ms
+Info 97 [10:06:08.577] Different program with same set of files:: structureIsReused:: 2
+Info 98 [10:07:14.965] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 99 [10:07:14.973] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 25 structureChanged: false Elapsed: 7.826183999888599ms
+Info 100 [10:07:14.973] Different program with same set of files:: structureIsReused:: 2
+Info 101 [10:07:14.974] getCompletionData: Get current token: 0.020488999783992767
+Info 102 [10:07:14.974] getCompletionData: Is inside comment: 0.04433900024741888
+Info 103 [10:07:14.974] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 104 [10:07:15.823] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 105 [10:07:15.835] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 26 structureChanged: false Elapsed: 12.526150000281632ms
+Info 106 [10:07:15.835] Different program with same set of files:: structureIsReused:: 2
+Info 107 [10:07:16.164] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 108 [10:07:16.175] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 27 structureChanged: false Elapsed: 11.426211999729276ms
+Info 109 [10:07:16.176] Different program with same set of files:: structureIsReused:: 2
+Info 110 [10:07:16.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 111 [10:07:16.182] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 28 structureChanged: false Elapsed: 5.325563000515103ms
+Info 112 [10:07:16.182] Different program with same set of files:: structureIsReused:: 2
+Info 113 [10:07:17.846] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 114 [10:07:17.851] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 29 structureChanged: false Elapsed: 5.0351399993523955ms
+Info 115 [10:07:17.851] Different program with same set of files:: structureIsReused:: 2
+Info 116 [10:08:12.356] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 117 [10:08:12.367] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 30 structureChanged: false Elapsed: 10.238572999835014ms
+Info 118 [10:08:12.367] Different program with same set of files:: structureIsReused:: 2
+Info 119 [10:08:12.367] getCompletionData: Get current token: 0.01827599946409464
+Info 120 [10:08:12.368] getCompletionData: Is inside comment: 0.013880999758839607
+Info 121 [10:08:12.368] getCompletionData: Get previous token 1: 0.09326399955898523
+Info 122 [10:08:12.368] getCompletionData: Get previous token 2: 0.09774599969387054
+Info 123 [10:08:12.369] getCompletionsAtPosition: isCompletionListBlocker: 0.7560149999335408
+Info 124 [10:08:12.374] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 125 [10:08:12.375] getCompletionData: Semantic work: 6.670043000020087
+Info 126 [10:08:12.395] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.234299999661744
+Info 127 [10:08:12.998] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 128 [10:08:13.008] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 31 structureChanged: false Elapsed: 9.138964999467134ms
+Info 129 [10:08:13.008] Different program with same set of files:: structureIsReused:: 2
+Info 130 [10:08:13.537] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 131 [10:08:13.546] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 32 structureChanged: false Elapsed: 8.539106999523938ms
+Info 132 [10:08:13.546] Different program with same set of files:: structureIsReused:: 2
+Info 133 [10:08:25.855] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 134 [10:08:25.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 33 structureChanged: false Elapsed: 9.489335999824107ms
+Info 135 [10:08:25.865] Different program with same set of files:: structureIsReused:: 2
+Info 136 [10:08:29.196] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 137 [10:08:29.207] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 34 structureChanged: false Elapsed: 10.828395999968052ms
+Info 138 [10:08:29.207] Different program with same set of files:: structureIsReused:: 2
+Info 139 [10:08:29.955] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 140 [10:08:29.962] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 35 structureChanged: false Elapsed: 6.890564000234008ms
+Info 141 [10:08:29.962] Different program with same set of files:: structureIsReused:: 2
+Info 142 [10:08:30.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 143 [10:08:30.736] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 36 structureChanged: false Elapsed: 9.558362999930978ms
+Info 144 [10:08:30.737] Different program with same set of files:: structureIsReused:: 2
+Info 145 [10:08:30.737] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 146 [10:08:30.746] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 37 structureChanged: false Elapsed: 8.50726499967277ms
+Info 147 [10:08:30.746] Different program with same set of files:: structureIsReused:: 2
+Info 148 [10:08:31.378] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 149 [10:08:31.387] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 38 structureChanged: false Elapsed: 8.776907999999821ms
+Info 150 [10:08:31.387] Different program with same set of files:: structureIsReused:: 2
+Info 151 [10:08:31.388] getCompletionData: Get current token: 0.03337800037115812
+Info 152 [10:08:31.388] getCompletionData: Is inside comment: 0.07012599986046553
+Info 153 [10:08:31.388] getCompletionData: Get previous token 1: 0.05321700032800436
+Info 154 [10:08:31.389] getCompletionsAtPosition: isCompletionListBlocker: 0.34262700006365776
+Info 155 [10:08:31.395] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 156 [10:08:31.401] getCompletionData: Semantic work: 11.809309999458492
+Info 157 [10:08:31.424] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 22.705180999822915
+Info 158 [10:08:35.469] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 159 [10:08:35.481] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 39 structureChanged: false Elapsed: 11.879554999992251ms
+Info 160 [10:08:35.482] Different program with same set of files:: structureIsReused:: 2
+Info 161 [10:08:38.989] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 162 [10:08:38.995] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 40 structureChanged: false Elapsed: 6.125744000077248ms
+Info 163 [10:08:38.995] Different program with same set of files:: structureIsReused:: 2
+Info 164 [10:08:41.657] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 165 [10:08:41.666] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 41 structureChanged: false Elapsed: 8.553642999380827ms
+Info 166 [10:08:41.666] Different program with same set of files:: structureIsReused:: 2
+Info 167 [10:08:46.142] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 168 [10:08:46.151] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 42 structureChanged: false Elapsed: 8.466804999858141ms
+Info 169 [10:08:46.151] Different program with same set of files:: structureIsReused:: 2
+Info 170 [10:08:46.151] getCompletionData: Get current token: 0.009247999638319016
+Info 171 [10:08:46.151] getCompletionData: Is inside comment: 0.03666699957102537
+Info 172 [10:08:46.152] getCompletionData: Get previous token 1: 0.03365600015968084
+Info 173 [10:08:46.152] getCompletionData: Get previous token 2: 0.07002199999988079
+Info 174 [10:08:46.152] getCompletionsAtPosition: isCompletionListBlocker: 0.028257999569177628
+Info 175 [10:08:46.158] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 176 [10:08:46.159] getCompletionData: Semantic work: 7.366793000139296
+Info 177 [10:08:46.172] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.99455999955535
+Info 178 [10:08:46.679] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 179 [10:08:46.688] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 43 structureChanged: false Elapsed: 8.538323999382555ms
+Info 180 [10:08:46.688] Different program with same set of files:: structureIsReused:: 2
+Info 181 [10:08:47.092] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 182 [10:08:47.102] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 44 structureChanged: false Elapsed: 9.955252000130713ms
+Info 183 [10:08:47.102] Different program with same set of files:: structureIsReused:: 2
+Info 184 [10:08:47.108] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 185 [10:08:47.113] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 45 structureChanged: false Elapsed: 4.51435299962759ms
+Info 186 [10:08:47.113] Different program with same set of files:: structureIsReused:: 2
+Info 187 [10:08:47.640] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 188 [10:08:47.649] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 46 structureChanged: false Elapsed: 9.374574000015855ms
+Info 189 [10:08:47.650] Different program with same set of files:: structureIsReused:: 2
+Info 190 [10:08:47.933] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 191 [10:08:47.941] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 47 structureChanged: false Elapsed: 8.013298999518156ms
+Info 192 [10:08:47.941] Different program with same set of files:: structureIsReused:: 2
+Info 193 [10:08:48.185] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 194 [10:08:48.197] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 48 structureChanged: false Elapsed: 11.746647000312805ms
+Info 195 [10:08:48.197] Different program with same set of files:: structureIsReused:: 2
+Info 196 [10:08:50.769] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 197 [10:08:50.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 49 structureChanged: false Elapsed: 7.8357629999518394ms
+Info 198 [10:08:50.777] Different program with same set of files:: structureIsReused:: 2
+Info 199 [10:08:50.778] getCompletionData: Get current token: 0.008208000101149082
+Info 200 [10:08:50.778] getCompletionData: Is inside comment: 0.007362999953329563
+Info 201 [10:08:50.778] getCompletionData: Get previous token 1: 0.041108000092208385
+Info 202 [10:08:50.778] getCompletionData: Get previous token 2: 0.037920999340713024
+Info 203 [10:08:50.778] getCompletionsAtPosition: isCompletionListBlocker: 0.025203999131917953
+Info 204 [10:08:50.782] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 205 [10:08:50.784] getCompletionData: Semantic work: 6.182732999324799
+Info 206 [10:08:50.797] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.973641000688076
+Info 207 [10:08:52.339] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 208 [10:08:52.348] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 50 structureChanged: false Elapsed: 9.180524999275804ms
+Info 209 [10:08:52.348] Different program with same set of files:: structureIsReused:: 2
+Info 210 [10:08:56.893] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 211 [10:08:56.900] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 51 structureChanged: false Elapsed: 6.942870000377297ms
+Info 212 [10:08:56.900] Different program with same set of files:: structureIsReused:: 2
+Info 213 [10:11:50.174] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 214 [10:11:50.182] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 52 structureChanged: false Elapsed: 8.053234000690281ms
+Info 215 [10:11:50.182] Different program with same set of files:: structureIsReused:: 2
+Info 216 [10:11:51.022] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 217 [10:11:51.029] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 53 structureChanged: false Elapsed: 6.691912000067532ms
+Info 218 [10:11:51.029] Different program with same set of files:: structureIsReused:: 2
+Info 219 [10:11:51.030] getCompletionData: Get current token: 0.018605999648571014
+Info 220 [10:11:51.030] getCompletionData: Is inside comment: 0.05208999942988157
+Info 221 [10:11:51.030] getCompletionData: Get previous token 1: 0.03938299976289272
+Info 222 [10:11:51.030] getCompletionsAtPosition: isCompletionListBlocker: 0.02098499983549118
+Info 223 [10:11:51.034] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 224 [10:11:51.036] getCompletionData: Semantic work: 6.377931999973953
+Info 225 [10:11:51.047] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.85239200014621
+Info 226 [10:11:51.699] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 227 [10:11:51.712] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 54 structureChanged: false Elapsed: 12.278994000516832ms
+Info 228 [10:11:51.712] Different program with same set of files:: structureIsReused:: 2
+Info 229 [10:11:52.313] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 230 [10:11:52.327] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 55 structureChanged: false Elapsed: 13.301020000129938ms
+Info 231 [10:11:52.327] Different program with same set of files:: structureIsReused:: 2
+Info 232 [10:12:05.414] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 233 [10:12:05.420] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 56 structureChanged: false Elapsed: 6.659692000597715ms
+Info 234 [10:12:05.420] Different program with same set of files:: structureIsReused:: 2
+Info 235 [10:12:05.421] getCompletionData: Get current token: 0.0057840002700686455
+Info 236 [10:12:05.421] getCompletionData: Is inside comment: 0.03147100005298853
+Info 237 [10:12:05.421] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 238 [10:12:06.099] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 239 [10:12:06.108] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 57 structureChanged: false Elapsed: 8.819964000023901ms
+Info 240 [10:12:06.109] Different program with same set of files:: structureIsReused:: 2
+Info 241 [10:12:06.109] getCompletionData: Get current token: 0.011568999849259853
+Info 242 [10:12:06.109] getCompletionData: Is inside comment: 0.06723999977111816
+Info 243 [10:12:06.109] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 244 [10:12:06.841] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 245 [10:12:06.852] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 58 structureChanged: false Elapsed: 10.202386000193655ms
+Info 246 [10:12:06.852] Different program with same set of files:: structureIsReused:: 2
+Info 247 [10:12:06.877] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 248 [10:12:06.884] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 59 structureChanged: false Elapsed: 6.896634999662638ms
+Info 249 [10:12:06.884] Different program with same set of files:: structureIsReused:: 2
+Info 250 [10:12:06.884] getCompletionData: Get current token: 0.008008000440895557
+Info 251 [10:12:06.884] getCompletionData: Is inside comment: 0.051543000154197216
+Info 252 [10:12:06.884] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 253 [10:12:07.226] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 254 [10:12:07.238] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 60 structureChanged: false Elapsed: 12.172553000040352ms
+Info 255 [10:12:07.239] Different program with same set of files:: structureIsReused:: 2
+Info 256 [10:12:07.239] getCompletionData: Get current token: 0.011340000666677952
+Info 257 [10:12:07.239] getCompletionData: Is inside comment: 0.069497000426054
+Info 258 [10:12:07.239] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 259 [10:12:07.810] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 260 [10:12:07.821] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 61 structureChanged: false Elapsed: 11.079030999913812ms
+Info 261 [10:12:07.821] Different program with same set of files:: structureIsReused:: 2
+Info 262 [10:12:11.486] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 263 [10:12:11.492] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 62 structureChanged: false Elapsed: 6.081489000469446ms
+Info 264 [10:12:11.493] Different program with same set of files:: structureIsReused:: 2
+Info 265 [10:12:11.493] getCompletionData: Get current token: 0.015054999850690365
+Info 266 [10:12:11.493] getCompletionData: Is inside comment: 0.07042299956083298
+Info 267 [10:12:11.493] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 268 [10:12:12.338] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 269 [10:12:12.347] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 63 structureChanged: false Elapsed: 8.874967000447214ms
+Info 270 [10:12:12.347] Different program with same set of files:: structureIsReused:: 2
+Info 271 [10:12:12.684] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 272 [10:12:12.690] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 64 structureChanged: false Elapsed: 5.554401000030339ms
+Info 273 [10:12:12.690] Different program with same set of files:: structureIsReused:: 2
+Info 274 [10:12:12.690] getCompletionData: Get current token: 0.007860999554395676
+Info 275 [10:12:12.690] getCompletionData: Is inside comment: 0.07530000060796738
+Info 276 [10:12:12.691] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 277 [10:12:13.410] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 278 [10:12:13.422] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 65 structureChanged: false Elapsed: 11.915317999199033ms
+Info 279 [10:12:13.422] Different program with same set of files:: structureIsReused:: 2
+Info 280 [10:12:14.528] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 281 [10:12:14.535] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 66 structureChanged: false Elapsed: 7.739292000420392ms
+Info 282 [10:12:14.536] Different program with same set of files:: structureIsReused:: 2
+Info 283 [10:12:14.541] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 284 [10:12:14.544] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 67 structureChanged: false Elapsed: 3.1511200005188584ms
+Info 285 [10:12:14.544] Different program with same set of files:: structureIsReused:: 2
+Info 286 [10:12:18.273] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 287 [10:12:18.280] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 68 structureChanged: false Elapsed: 6.04127399995923ms
+Info 288 [10:12:18.280] Different program with same set of files:: structureIsReused:: 2
+Info 289 [10:12:18.280] getCompletionData: Get current token: 0.00861200038343668
+Info 290 [10:12:18.280] getCompletionData: Is inside comment: 0.06940700020641088
+Info 291 [10:12:18.280] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 292 [10:12:18.821] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 293 [10:12:18.830] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 69 structureChanged: false Elapsed: 8.712128999643028ms
+Info 294 [10:12:18.830] Different program with same set of files:: structureIsReused:: 2
+Info 295 [10:12:18.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 296 [10:12:18.836] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 70 structureChanged: false Elapsed: 4.838924999348819ms
+Info 297 [10:12:18.836] Different program with same set of files:: structureIsReused:: 2
+Info 298 [10:12:19.300] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 299 [10:12:19.308] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 71 structureChanged: false Elapsed: 8.395572000183165ms
+Info 300 [10:12:19.309] Different program with same set of files:: structureIsReused:: 2
+Info 301 [10:12:19.309] getCompletionData: Get current token: 0.0073979999870061874
+Info 302 [10:12:19.309] getCompletionData: Is inside comment: 0.0710869999602437
+Info 303 [10:12:19.309] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 304 [10:12:19.880] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 305 [10:12:19.892] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 72 structureChanged: false Elapsed: 11.751710000447929ms
+Info 306 [10:12:19.893] Different program with same set of files:: structureIsReused:: 2
+Info 307 [10:12:19.894] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 308 [10:12:19.898] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 73 structureChanged: false Elapsed: 3.867378999479115ms
+Info 309 [10:12:19.898] Different program with same set of files:: structureIsReused:: 2
+Info 310 [10:12:19.900] getCompletionData: Get current token: 0.007984999567270279
+Info 311 [10:12:19.900] getCompletionData: Is inside comment: 0.07148300018161535
+Info 312 [10:12:19.900] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 313 [10:12:20.306] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 314 [10:12:20.312] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 74 structureChanged: false Elapsed: 5.970568999648094ms
+Info 315 [10:12:20.312] Different program with same set of files:: structureIsReused:: 2
+Info 316 [10:12:20.313] getCompletionData: Get current token: 0.004606000147759914
+Info 317 [10:12:20.313] getCompletionData: Is inside comment: 0.05036100000143051
+Info 318 [10:12:20.313] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 319 [10:12:21.097] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 320 [10:12:21.109] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 75 structureChanged: false Elapsed: 11.502530999481678ms
+Info 321 [10:12:21.109] Different program with same set of files:: structureIsReused:: 2
+Info 322 [10:12:21.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 323 [10:12:21.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 76 structureChanged: false Elapsed: 6.188784000463784ms
+Info 324 [10:12:21.916] Different program with same set of files:: structureIsReused:: 2
+Info 325 [10:12:22.587] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 326 [10:12:22.598] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 77 structureChanged: false Elapsed: 10.569756000302732ms
+Info 327 [10:12:22.598] Different program with same set of files:: structureIsReused:: 2
+Info 328 [10:12:22.875] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 329 [10:12:22.882] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 78 structureChanged: false Elapsed: 7.189939999952912ms
+Info 330 [10:12:22.882] Different program with same set of files:: structureIsReused:: 2
+Info 331 [10:12:25.708] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 332 [10:12:25.714] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 79 structureChanged: false Elapsed: 6.282552000135183ms
+Info 333 [10:12:25.714] Different program with same set of files:: structureIsReused:: 2
+Info 334 [10:12:25.716] getCompletionData: Get current token: 0.02007299941033125
+Info 335 [10:12:25.716] getCompletionData: Is inside comment: 0.12656599935144186
+Info 336 [10:12:25.716] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 337 [10:12:26.396] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 338 [10:12:26.403] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 80 structureChanged: false Elapsed: 6.453797999769449ms
+Info 339 [10:12:26.403] Different program with same set of files:: structureIsReused:: 2
+Info 340 [10:12:27.262] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 341 [10:12:27.273] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 81 structureChanged: false Elapsed: 10.925906999967992ms
+Info 342 [10:12:27.273] Different program with same set of files:: structureIsReused:: 2
+Info 343 [10:12:27.822] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 344 [10:12:27.833] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 82 structureChanged: false Elapsed: 10.97707900032401ms
+Info 345 [10:12:27.833] Different program with same set of files:: structureIsReused:: 2
+Info 346 [10:12:28.046] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 347 [10:12:28.054] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 83 structureChanged: false Elapsed: 7.912262000143528ms
+Info 348 [10:12:28.055] Different program with same set of files:: structureIsReused:: 2
+Info 349 [10:12:28.055] getCompletionData: Get current token: 0.011858000420033932
+Info 350 [10:12:28.055] getCompletionData: Is inside comment: 0.09703299961984158
+Info 351 [10:12:28.055] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 352 [10:12:28.564] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 353 [10:12:28.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 84 structureChanged: false Elapsed: 11.87096199952066ms
+Info 354 [10:12:28.576] Different program with same set of files:: structureIsReused:: 2
+Info 355 [10:12:29.517] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 356 [10:12:29.520] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 85 structureChanged: false Elapsed: 3.104848999530077ms
+Info 357 [10:12:29.520] Different program with same set of files:: structureIsReused:: 2
+Info 358 [10:12:29.792] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 359 [10:12:29.796] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 86 structureChanged: false Elapsed: 4.520739999599755ms
+Info 360 [10:12:29.806] Different program with same set of files:: structureIsReused:: 2
+Info 361 [10:12:39.067] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 362 [10:12:39.077] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 87 structureChanged: false Elapsed: 10.297961000353098ms
+Info 363 [10:12:39.078] Different program with same set of files:: structureIsReused:: 2
+Info 364 [10:12:39.254] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 365 [10:12:39.267] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 88 structureChanged: false Elapsed: 12.567245000042021ms
+Info 366 [10:12:39.267] Different program with same set of files:: structureIsReused:: 2
+Info 367 [10:12:39.267] getCompletionData: Get current token: 0.009072999469935894
+Info 368 [10:12:39.268] getCompletionData: Is inside comment: 0.09395099990069866
+Info 369 [10:12:39.269] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 370 [10:12:39.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 371 [10:12:39.678] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 89 structureChanged: false Elapsed: 8.344663999974728ms
+Info 372 [10:12:39.678] Different program with same set of files:: structureIsReused:: 2
+Info 373 [10:12:40.026] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 374 [10:12:40.036] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 90 structureChanged: false Elapsed: 10.203048999421299ms
+Info 375 [10:12:40.036] Different program with same set of files:: structureIsReused:: 2
+Info 376 [10:12:40.120] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 377 [10:12:40.125] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 91 structureChanged: false Elapsed: 4.4647889994084835ms
+Info 378 [10:12:40.125] Different program with same set of files:: structureIsReused:: 2
+Info 379 [10:12:40.125] getCompletionData: Get current token: 0.0030479999259114265
+Info 380 [10:12:40.125] getCompletionData: Is inside comment: 0.039858000352978706
+Info 381 [10:12:40.125] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 382 [10:12:41.053] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 383 [10:12:41.062] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 92 structureChanged: false Elapsed: 9.001748999580741ms
+Info 384 [10:12:41.063] Different program with same set of files:: structureIsReused:: 2
+Info 385 [10:12:41.149] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 386 [10:12:41.153] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 93 structureChanged: false Elapsed: 4.584540999494493ms
+Info 387 [10:12:41.153] Different program with same set of files:: structureIsReused:: 2
+Info 388 [10:12:41.154] getCompletionData: Get current token: 0.0032700002193450928
+Info 389 [10:12:41.154] getCompletionData: Is inside comment: 0.04251600056886673
+Info 390 [10:12:41.154] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 391 [10:12:41.940] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 392 [10:12:41.948] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 94 structureChanged: false Elapsed: 7.762670999392867ms
+Info 393 [10:12:41.948] Different program with same set of files:: structureIsReused:: 2
+Info 394 [10:12:41.949] getCompletionData: Get current token: 0.003411000594496727
+Info 395 [10:12:41.949] getCompletionData: Is inside comment: 0.09927999973297119
+Info 396 [10:12:41.949] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 397 [10:12:42.341] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 398 [10:12:42.348] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 95 structureChanged: false Elapsed: 7.52180500049144ms
+Info 399 [10:12:42.348] Different program with same set of files:: structureIsReused:: 2
+Info 400 [10:12:42.350] getCompletionData: Get current token: 0.010042999871075153
+Info 401 [10:12:42.351] getCompletionData: Is inside comment: 0.11378000024706125
+Info 402 [10:12:42.351] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 403 [10:12:42.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 404 [10:12:42.679] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 96 structureChanged: false Elapsed: 9.321480999700725ms
+Info 405 [10:12:42.679] Different program with same set of files:: structureIsReused:: 2
+Info 406 [10:12:43.650] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 407 [10:12:43.663] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 97 structureChanged: false Elapsed: 12.814137000590563ms
+Info 408 [10:12:43.664] Different program with same set of files:: structureIsReused:: 2
+Info 409 [10:12:43.948] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 410 [10:12:43.956] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 98 structureChanged: false Elapsed: 7.028200999833643ms
+Info 411 [10:12:43.956] Different program with same set of files:: structureIsReused:: 2
+Info 412 [10:12:51.824] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 413 [10:12:51.828] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 99 structureChanged: false Elapsed: 3.7381250001490116ms
+Info 414 [10:12:51.828] Different program with same set of files:: structureIsReused:: 2
+Info 415 [10:12:51.828] getCompletionData: Get current token: 0.00609700009226799
+Info 416 [10:12:51.828] getCompletionData: Is inside comment: 0.06869999971240759
+Info 417 [10:12:51.828] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 418 [10:12:52.608] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 419 [10:12:52.615] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 100 structureChanged: false Elapsed: 6.936997999437153ms
+Info 420 [10:12:52.615] Different program with same set of files:: structureIsReused:: 2
+Info 421 [10:12:52.675] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 422 [10:12:52.679] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 101 structureChanged: false Elapsed: 3.32126700039953ms
+Info 423 [10:12:52.679] Different program with same set of files:: structureIsReused:: 2
+Info 424 [10:12:52.679] getCompletionData: Get current token: 0.005624999292194843
+Info 425 [10:12:52.679] getCompletionData: Is inside comment: 0.052571999840438366
+Info 426 [10:12:52.679] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 427 [10:12:53.248] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 428 [10:12:53.253] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 102 structureChanged: false Elapsed: 5.4271149998530746ms
+Info 429 [10:12:53.253] Different program with same set of files:: structureIsReused:: 2
+Info 430 [10:12:53.253] getCompletionData: Get current token: 0.0028849998489022255
+Info 431 [10:12:53.253] getCompletionData: Is inside comment: 0.04393499996513128
+Info 432 [10:12:53.254] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 433 [10:12:53.254] getCompletionData: Get current token: 0.0029969997704029083
+Info 434 [10:12:53.254] getCompletionData: Is inside comment: 0.04294800013303757
+Info 435 [10:12:53.254] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 436 [10:12:53.254] getCompletionData: Get current token: 0.0028039999306201935
+Info 437 [10:12:53.255] getCompletionData: Is inside comment: 0.06506799999624491
+Info 438 [10:12:53.255] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 439 [10:12:53.268] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 440 [10:12:53.280] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 103 structureChanged: false Elapsed: 11.783452999778092ms
+Info 441 [10:12:53.280] Different program with same set of files:: structureIsReused:: 2
+Info 442 [10:12:53.280] getCompletionData: Get current token: 0.005177000537514687
+Info 443 [10:12:53.281] getCompletionData: Is inside comment: 0.06565899960696697
+Info 444 [10:12:53.281] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 445 [10:12:53.993] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 446 [10:12:54.005] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 104 structureChanged: false Elapsed: 12.21012800000608ms
+Info 447 [10:12:54.005] Different program with same set of files:: structureIsReused:: 2
+Info 448 [10:12:54.038] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 449 [10:12:54.046] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 105 structureChanged: false Elapsed: 8.244669999927282ms
+Info 450 [10:12:54.046] Different program with same set of files:: structureIsReused:: 2
+Info 451 [10:12:54.047] getCompletionData: Get current token: 0.004139999859035015
+Info 452 [10:12:54.047] getCompletionData: Is inside comment: 0.05813500005751848
+Info 453 [10:12:54.047] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 454 [10:12:54.377] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 455 [10:12:54.385] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 106 structureChanged: false Elapsed: 7.860628999769688ms
+Info 456 [10:12:54.385] Different program with same set of files:: structureIsReused:: 2
+Info 457 [10:12:54.386] getCompletionData: Get current token: 0.00546799972653389
+Info 458 [10:12:54.386] getCompletionData: Is inside comment: 0.06942399963736534
+Info 459 [10:12:54.386] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 460 [10:12:55.074] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 461 [10:12:55.084] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 107 structureChanged: false Elapsed: 10.501184000633657ms
+Info 462 [10:12:55.085] Different program with same set of files:: structureIsReused:: 2
+Info 463 [10:12:55.085] getCompletionData: Get current token: 0.003080999478697777
+Info 464 [10:12:55.085] getCompletionData: Is inside comment: 0.04381499998271465
+Info 465 [10:12:55.085] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 466 [10:12:55.687] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 467 [10:12:55.695] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 108 structureChanged: false Elapsed: 7.274125999771059ms
+Info 468 [10:12:55.695] Different program with same set of files:: structureIsReused:: 2
+Info 469 [10:12:56.966] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 470 [10:12:56.974] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 109 structureChanged: false Elapsed: 7.5569970002397895ms
+Info 471 [10:12:56.974] Different program with same set of files:: structureIsReused:: 2
+Info 472 [10:12:57.554] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 473 [10:12:57.560] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 110 structureChanged: false Elapsed: 6.035782000049949ms
+Info 474 [10:12:57.560] Different program with same set of files:: structureIsReused:: 2
+Info 475 [10:12:57.609] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 476 [10:12:57.617] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 111 structureChanged: false Elapsed: 7.91227599978447ms
+Info 477 [10:12:57.617] Different program with same set of files:: structureIsReused:: 2
+Info 478 [10:12:57.618] getCompletionData: Get current token: 0.011363999918103218
+Info 479 [10:12:57.618] getCompletionData: Is inside comment: 0.1089600007981062
+Info 480 [10:12:57.618] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 481 [10:12:57.913] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 482 [10:12:57.921] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 112 structureChanged: false Elapsed: 7.8984710006043315ms
+Info 483 [10:12:57.921] Different program with same set of files:: structureIsReused:: 2
+Info 484 [10:12:57.922] getCompletionData: Get current token: 0.00851299986243248
+Info 485 [10:12:57.922] getCompletionData: Is inside comment: 0.10559399984776974
+Info 486 [10:12:57.922] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 487 [10:12:58.342] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 488 [10:12:58.350] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 113 structureChanged: false Elapsed: 7.0700159994885325ms
+Info 489 [10:12:58.350] Different program with same set of files:: structureIsReused:: 2
+Info 490 [10:12:58.351] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 491 [10:12:58.355] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 114 structureChanged: false Elapsed: 4.387579999864101ms
+Info 492 [10:12:58.355] Different program with same set of files:: structureIsReused:: 2
+Info 493 [10:12:58.662] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 494 [10:12:58.673] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 115 structureChanged: false Elapsed: 10.93206899985671ms
+Info 495 [10:12:58.673] Different program with same set of files:: structureIsReused:: 2
+Info 496 [10:12:58.951] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 497 [10:12:58.960] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 116 structureChanged: false Elapsed: 8.75717299990356ms
+Info 498 [10:12:58.960] Different program with same set of files:: structureIsReused:: 2
+Info 499 [10:13:10.166] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 500 [10:13:10.172] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 117 structureChanged: false Elapsed: 6.181336999870837ms
+Info 501 [10:13:10.173] Different program with same set of files:: structureIsReused:: 2
+Info 502 [10:13:10.175] getCompletionData: Get current token: 0.013057000003755093
+Info 503 [10:13:10.175] getCompletionData: Is inside comment: 0.20093499962240458
+Info 504 [10:13:10.175] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 505 [10:13:10.715] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 506 [10:13:10.721] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 118 structureChanged: false Elapsed: 6.18474099971354ms
+Info 507 [10:13:10.722] Different program with same set of files:: structureIsReused:: 2
+Info 508 [10:13:11.255] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 509 [10:13:11.270] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 119 structureChanged: false Elapsed: 15.33092200011015ms
+Info 510 [10:13:11.270] Different program with same set of files:: structureIsReused:: 2
+Info 511 [10:13:11.271] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 512 [10:13:11.274] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 120 structureChanged: false Elapsed: 2.8189139999449253ms
+Info 513 [10:13:11.274] Different program with same set of files:: structureIsReused:: 2
+Info 514 [10:13:11.514] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 515 [10:13:11.528] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 121 structureChanged: false Elapsed: 13.79890999943018ms
+Info 516 [10:13:11.528] Different program with same set of files:: structureIsReused:: 2
+Info 517 [10:13:11.529] getCompletionData: Get current token: 0.0034720003604888916
+Info 518 [10:13:11.529] getCompletionData: Is inside comment: 0.02343899942934513
+Info 519 [10:13:11.529] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 520 [10:13:12.041] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 521 [10:13:12.049] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 122 structureChanged: false Elapsed: 7.7594090001657605ms
+Info 522 [10:13:12.049] Different program with same set of files:: structureIsReused:: 2
+Info 523 [10:13:12.050] getCompletionData: Get current token: 0.006099000573158264
+Info 524 [10:13:12.050] getCompletionData: Is inside comment: 0.05102100037038326
+Info 525 [10:13:12.050] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 526 [10:13:12.649] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 527 [10:13:12.656] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 123 structureChanged: false Elapsed: 6.973368000239134ms
+Info 528 [10:13:12.656] Different program with same set of files:: structureIsReused:: 2
+Info 529 [10:13:16.410] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 530 [10:13:16.418] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 124 structureChanged: false Elapsed: 7.957096000202ms
+Info 531 [10:13:16.418] Different program with same set of files:: structureIsReused:: 2
+Info 532 [10:13:16.593] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 533 [10:13:16.601] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 125 structureChanged: false Elapsed: 8.047949999570847ms
+Info 534 [10:13:16.601] Different program with same set of files:: structureIsReused:: 2
+Info 535 [10:13:16.602] getCompletionData: Get current token: 0.006164999678730965
+Info 536 [10:13:16.602] getCompletionData: Is inside comment: 0.03259999956935644
+Info 537 [10:13:16.602] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 538 [10:13:17.405] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 539 [10:13:17.412] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 126 structureChanged: false Elapsed: 6.714645999483764ms
+Info 540 [10:13:17.412] Different program with same set of files:: structureIsReused:: 2
+Info 541 [10:13:19.202] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 542 [10:13:19.212] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 127 structureChanged: false Elapsed: 9.69656000006944ms
+Info 543 [10:13:19.212] Different program with same set of files:: structureIsReused:: 2
+Info 544 [10:13:19.436] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 545 [10:13:19.444] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 128 structureChanged: false Elapsed: 7.532259000465274ms
+Info 546 [10:13:19.444] Different program with same set of files:: structureIsReused:: 2
+Info 547 [10:13:21.855] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 548 [10:13:21.859] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 129 structureChanged: false Elapsed: 4.054223000071943ms
+Info 549 [10:13:21.859] Different program with same set of files:: structureIsReused:: 2
+Info 550 [10:13:22.129] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 551 [10:13:22.136] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 130 structureChanged: false Elapsed: 6.606337000615895ms
+Info 552 [10:13:22.136] Different program with same set of files:: structureIsReused:: 2
+Info 553 [10:13:26.724] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 554 [10:13:26.730] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 131 structureChanged: false Elapsed: 6.012428999878466ms
+Info 555 [10:13:26.730] Different program with same set of files:: structureIsReused:: 2
+Info 556 [10:13:26.827] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 557 [10:13:26.830] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 132 structureChanged: false Elapsed: 3.198845999315381ms
+Info 558 [10:13:26.830] Different program with same set of files:: structureIsReused:: 2
+Info 559 [10:13:26.831] getCompletionData: Get current token: 0.005187000147998333
+Info 560 [10:13:26.831] getCompletionData: Is inside comment: 0.03235300071537495
+Info 561 [10:13:26.831] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 562 [10:13:27.180] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 563 [10:13:27.188] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 133 structureChanged: false Elapsed: 7.354464000090957ms
+Info 564 [10:13:27.188] Different program with same set of files:: structureIsReused:: 2
+Info 565 [10:13:29.450] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 566 [10:13:29.456] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 134 structureChanged: false Elapsed: 5.9355939999222755ms
+Info 567 [10:13:29.456] Different program with same set of files:: structureIsReused:: 2
+Info 568 [10:13:30.256] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 569 [10:13:30.263] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 135 structureChanged: false Elapsed: 6.341103000566363ms
+Info 570 [10:13:30.263] Different program with same set of files:: structureIsReused:: 2
+Info 571 [10:13:31.370] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 572 [10:13:31.377] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 136 structureChanged: false Elapsed: 6.941215000115335ms
+Info 573 [10:13:31.377] Different program with same set of files:: structureIsReused:: 2
+Info 574 [10:13:32.029] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 575 [10:13:32.036] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 137 structureChanged: false Elapsed: 7.158548999577761ms
+Info 576 [10:13:32.036] Different program with same set of files:: structureIsReused:: 2
+Info 577 [10:13:32.037] getCompletionData: Get current token: 0.009319999255239964
+Info 578 [10:13:32.037] getCompletionData: Is inside comment: 0.06079200003296137
+Info 579 [10:13:32.037] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 580 [10:13:32.994] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 581 [10:13:33.008] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 138 structureChanged: false Elapsed: 14.130858999677002ms
+Info 582 [10:13:33.009] Different program with same set of files:: structureIsReused:: 2
+Info 583 [10:13:38.075] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 584 [10:13:38.081] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 139 structureChanged: false Elapsed: 6.301748000085354ms
+Info 585 [10:13:38.082] Different program with same set of files:: structureIsReused:: 2
+Info 586 [10:13:39.574] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 587 [10:13:39.581] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 140 structureChanged: false Elapsed: 6.598881999962032ms
+Info 588 [10:13:39.581] Different program with same set of files:: structureIsReused:: 2
+Info 589 [10:13:43.668] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 590 [10:13:43.675] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 141 structureChanged: false Elapsed: 6.897367000579834ms
+Info 591 [10:13:43.675] Different program with same set of files:: structureIsReused:: 2
+Info 592 [10:14:12.845] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 593 [10:14:12.851] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 142 structureChanged: false Elapsed: 6.440609999932349ms
+Info 594 [10:14:12.851] Different program with same set of files:: structureIsReused:: 2
+Info 595 [10:14:13.120] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 596 [10:14:13.127] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 143 structureChanged: false Elapsed: 6.600398000329733ms
+Info 597 [10:14:13.127] Different program with same set of files:: structureIsReused:: 2
+Info 598 [10:14:24.492] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 599 [10:14:24.499] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 144 structureChanged: false Elapsed: 7.015448000282049ms
+Info 600 [10:14:24.500] Different program with same set of files:: structureIsReused:: 2
+Info 601 [10:14:24.935] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 602 [10:14:24.947] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 145 structureChanged: false Elapsed: 11.865176999941468ms
+Info 603 [10:14:24.947] Different program with same set of files:: structureIsReused:: 2
+Info 604 [10:14:24.947] getCompletionData: Get current token: 0.008477999828755856
+Info 605 [10:14:24.947] getCompletionData: Is inside comment: 0.04027100000530481
+Info 606 [10:14:24.947] getCompletionData: Get previous token 1: 0.0352999996393919
+Info 607 [10:14:24.948] getCompletionData: Get previous token 2: 0.03182999975979328
+Info 608 [10:14:24.948] getCompletionsAtPosition: isCompletionListBlocker: 0.012590000405907631
+Info 609 [10:14:24.954] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 610 [10:14:24.956] getCompletionData: Semantic work: 7.80314000044018
+Info 611 [10:14:24.972] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.687257999554276
+Info 612 [10:14:25.070] getCompletionData: Get current token: 0.006558999419212341
+Info 613 [10:14:25.070] getCompletionData: Is inside comment: 0.035376000218093395
+Info 614 [10:14:25.070] getCompletionData: Get previous token 1: 0.030181000009179115
+Info 615 [10:14:25.070] getCompletionData: Get previous token 2: 0.0252450006082654
+Info 616 [10:14:25.070] getCompletionsAtPosition: isCompletionListBlocker: 0.004324999637901783
+Info 617 [10:14:25.073] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 618 [10:14:25.075] getCompletionData: Semantic work: 5.16728900000453
+Info 619 [10:14:25.095] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 19.38151599932462
+Info 620 [10:14:25.103] getCompletionData: Get current token: 0.010549000464379787
+Info 621 [10:14:25.103] getCompletionData: Is inside comment: 0.06948999967426062
+Info 622 [10:14:25.103] getCompletionData: Get previous token 1: 0.0375150004401803
+Info 623 [10:14:25.103] getCompletionData: Get previous token 2: 0.029199999757111073
+Info 624 [10:14:25.103] getCompletionsAtPosition: isCompletionListBlocker: 0.0057770004495978355
+Info 625 [10:14:25.105] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 626 [10:14:25.106] getCompletionData: Semantic work: 2.08360300026834
+Info 627 [10:14:25.125] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 19.786109999753535
+Info 628 [10:14:25.141] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 629 [10:14:25.147] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 146 structureChanged: false Elapsed: 6.39191999938339ms
+Info 630 [10:14:25.147] Different program with same set of files:: structureIsReused:: 2
+Info 631 [10:14:25.148] getCompletionData: Get current token: 0.533916000276804
+Info 632 [10:14:25.149] getCompletionData: Is inside comment: 0.06702099926769733
+Info 633 [10:14:25.149] getCompletionData: Get previous token 1: 0.04509199969470501
+Info 634 [10:14:25.149] getCompletionData: Get previous token 2: 0.03819900006055832
+Info 635 [10:14:25.149] getCompletionsAtPosition: isCompletionListBlocker: 0.0054339999333024025
+Info 636 [10:14:25.153] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 637 [10:14:25.154] getCompletionData: Semantic work: 5.043931000865996
+Info 638 [10:14:25.166] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.78088799957186
+Info 639 [10:14:25.174] getCompletionData: Get current token: 0.009589999914169312
+Info 640 [10:14:25.174] getCompletionData: Is inside comment: 0.0529169999063015
+Info 641 [10:14:25.174] getCompletionData: Get previous token 1: 0.04478699993342161
+Info 642 [10:14:25.174] getCompletionData: Get previous token 2: 0.03759299963712692
+Info 643 [10:14:25.174] getCompletionsAtPosition: isCompletionListBlocker: 0.005394999869167805
+Info 644 [10:14:25.177] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 645 [10:14:25.178] getCompletionData: Semantic work: 3.4023310001939535
+Info 646 [10:14:25.186] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.562237000092864
+Info 647 [10:14:25.191] getCompletionData: Get current token: 0.0067170001566410065
+Info 648 [10:14:25.191] getCompletionData: Is inside comment: 0.034318999387323856
+Info 649 [10:14:25.191] getCompletionData: Get previous token 1: 0.028939999639987946
+Info 650 [10:14:25.191] getCompletionData: Get previous token 2: 0.024557999335229397
+Info 651 [10:14:25.191] getCompletionsAtPosition: isCompletionListBlocker: 0.0037949997931718826
+Info 652 [10:14:25.194] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 653 [10:14:25.194] getCompletionData: Semantic work: 2.7720429999753833
+Info 654 [10:14:25.205] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.823760999366641
+Info 655 [10:14:25.212] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 656 [10:14:25.217] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 147 structureChanged: false Elapsed: 5.062800999730825ms
+Info 657 [10:14:25.217] Different program with same set of files:: structureIsReused:: 2
+Info 658 [10:14:25.218] getCompletionData: Get current token: 0.005591999739408493
+Info 659 [10:14:25.218] getCompletionData: Is inside comment: 0.04340500012040138
+Info 660 [10:14:25.218] getCompletionData: Get previous token 1: 0.03398500010371208
+Info 661 [10:14:25.218] getCompletionData: Get previous token 2: 0.03171299956738949
+Info 662 [10:14:25.218] getCompletionsAtPosition: isCompletionListBlocker: 0.0038140006363391876
+Info 663 [10:14:25.221] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 664 [10:14:25.222] getCompletionData: Semantic work: 3.9540249994024634
+Info 665 [10:14:25.228] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.767024000175297
+Info 666 [10:14:30.164] getCompletionData: Get current token: 0.008820999413728714
+Info 667 [10:14:30.164] getCompletionData: Is inside comment: 0.04946899972856045
+Info 668 [10:14:30.164] getCompletionData: Get previous token 1: 0.038150000385940075
+Info 669 [10:14:30.165] getCompletionData: Get previous token 2: 0.025963000021874905
+Info 670 [10:14:30.165] getCompletionsAtPosition: isCompletionListBlocker: 0.005115999840199947
+Info 671 [10:14:30.168] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 672 [10:14:30.170] getCompletionData: Semantic work: 4.987952999770641
+Info 673 [10:14:30.177] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.45479999948293
+Info 674 [10:14:30.183] getCompletionData: Get current token: 0.00926900003105402
+Info 675 [10:14:30.183] getCompletionData: Is inside comment: 0.05394299980252981
+Info 676 [10:14:30.183] getCompletionData: Get previous token 1: 0.04043299984186888
+Info 677 [10:14:30.183] getCompletionData: Get previous token 2: 0.027862999588251114
+Info 678 [10:14:30.183] getCompletionsAtPosition: isCompletionListBlocker: 0.004945000633597374
+Info 679 [10:14:30.185] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 680 [10:14:30.187] getCompletionData: Semantic work: 3.6826569996774197
+Info 681 [10:14:30.202] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.478821000084281
+Info 682 [10:14:30.217] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 683 [10:14:30.220] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 148 structureChanged: false Elapsed: 3.432846000418067ms
+Info 684 [10:14:30.221] Different program with same set of files:: structureIsReused:: 2
+Info 685 [10:14:31.540] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 686 [10:14:31.551] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 149 structureChanged: false Elapsed: 11.111827000044286ms
+Info 687 [10:14:31.551] Different program with same set of files:: structureIsReused:: 2
+Info 688 [10:14:32.570] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 689 [10:14:32.578] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 150 structureChanged: false Elapsed: 7.846432000398636ms
+Info 690 [10:14:32.579] Different program with same set of files:: structureIsReused:: 2
+Info 691 [10:14:32.653] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 692 [10:14:32.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 151 structureChanged: false Elapsed: 3.908375999890268ms
+Info 693 [10:14:32.657] Different program with same set of files:: structureIsReused:: 2
+Info 694 [10:14:33.493] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 695 [10:14:33.503] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 152 structureChanged: false Elapsed: 10.447626000270247ms
+Info 696 [10:14:33.504] Different program with same set of files:: structureIsReused:: 2
+Info 697 [10:14:33.504] getCompletionData: Get current token: 0.011594000272452831
+Info 698 [10:14:33.504] getCompletionData: Is inside comment: 0.06367599964141846
+Info 699 [10:14:33.504] getCompletionData: Get previous token 1: 0.06578700058162212
+Info 700 [10:14:33.505] getCompletionData: Get previous token 2: 0.3580470001325011
+Info 701 [10:14:33.505] getCompletionsAtPosition: isCompletionListBlocker: 0.022345999255776405
+Info 702 [10:14:33.508] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 703 [10:14:33.509] getCompletionData: Semantic work: 3.7768780002370477
+Info 704 [10:14:33.513] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.181327000260353
+Info 705 [10:14:33.617] getCompletionData: Get current token: 0.011932999826967716
+Info 706 [10:14:33.617] getCompletionData: Is inside comment: 0.06339399982243776
+Info 707 [10:14:33.617] getCompletionData: Get previous token 1: 0.053547000512480736
+Info 708 [10:14:33.617] getCompletionData: Get previous token 2: 0.06503299996256828
+Info 709 [10:14:33.618] getCompletionsAtPosition: isCompletionListBlocker: 0.008067000657320023
+Info 710 [10:14:33.622] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 711 [10:14:33.625] getCompletionData: Semantic work: 7.309594999998808
+Info 712 [10:14:33.634] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.72592299990356
+Info 713 [10:14:33.643] getCompletionData: Get current token: 0.0058650001883506775
+Info 714 [10:14:33.643] getCompletionData: Is inside comment: 0.036598000675439835
+Info 715 [10:14:33.643] getCompletionData: Get previous token 1: 0.030946999788284302
+Info 716 [10:14:33.643] getCompletionData: Get previous token 2: 0.0321099990978837
+Info 717 [10:14:33.643] getCompletionsAtPosition: isCompletionListBlocker: 0.004904000088572502
+Info 718 [10:14:33.646] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 719 [10:14:33.646] getCompletionData: Semantic work: 3.2001569997519255
+Info 720 [10:14:33.651] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.039258999750018
+Info 721 [10:14:33.661] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 722 [10:14:33.668] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 153 structureChanged: false Elapsed: 6.992369000799954ms
+Info 723 [10:14:33.668] Different program with same set of files:: structureIsReused:: 2
+Info 724 [10:14:33.668] getCompletionData: Get current token: 0.010445999912917614
+Info 725 [10:14:33.668] getCompletionData: Is inside comment: 0.05929700005799532
+Info 726 [10:14:33.669] getCompletionData: Get previous token 1: 0.0500919995829463
+Info 727 [10:14:33.669] getCompletionData: Get previous token 2: 0.06812900025397539
+Info 728 [10:14:33.669] getCompletionsAtPosition: isCompletionListBlocker: 0.007813000120222569
+Info 729 [10:14:33.673] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 730 [10:14:33.674] getCompletionData: Semantic work: 4.9717009998857975
+Info 731 [10:14:33.679] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.751907999627292
+Info 732 [10:14:33.730] getCompletionData: Get current token: 0.006897999905049801
+Info 733 [10:14:33.730] getCompletionData: Is inside comment: 0.04118199925869703
+Info 734 [10:14:33.730] getCompletionData: Get previous token 1: 0.032538000494241714
+Info 735 [10:14:33.730] getCompletionData: Get previous token 2: 0.033846999518573284
+Info 736 [10:14:33.730] getCompletionsAtPosition: isCompletionListBlocker: 0.005820000544190407
+Info 737 [10:14:33.736] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 738 [10:14:33.736] getCompletionData: Semantic work: 6.067181000486016
+Info 739 [10:14:33.746] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.131639000028372
+Info 740 [10:14:33.753] getCompletionData: Get current token: 0.009100999683141708
+Info 741 [10:14:33.753] getCompletionData: Is inside comment: 0.04162999987602234
+Info 742 [10:14:33.753] getCompletionData: Get previous token 1: 0.03428499959409237
+Info 743 [10:14:33.753] getCompletionData: Get previous token 2: 0.037596999667584896
+Info 744 [10:14:33.753] getCompletionsAtPosition: isCompletionListBlocker: 0.010478000156581402
+Info 745 [10:14:33.756] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 746 [10:14:33.756] getCompletionData: Semantic work: 2.9980450002476573
+Info 747 [10:14:33.764] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.150616999715567
+Info 748 [10:14:33.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 749 [10:14:33.914] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 154 structureChanged: false Elapsed: 5.211060999892652ms
+Info 750 [10:14:33.914] Different program with same set of files:: structureIsReused:: 2
+Info 751 [10:14:33.914] getCompletionData: Get current token: 0.006835999898612499
+Info 752 [10:14:33.915] getCompletionData: Is inside comment: 0.04846800025552511
+Info 753 [10:14:33.915] getCompletionData: Get previous token 1: 0.039785999804735184
+Info 754 [10:14:33.915] getCompletionData: Get previous token 2: 0.04325699992477894
+Info 755 [10:14:33.915] getCompletionsAtPosition: isCompletionListBlocker: 0.012179000303149223
+Info 756 [10:14:33.915] Returning an empty list because completion was requested in an invalid position.
+Info 757 [10:14:34.268] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 758 [10:14:34.277] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 155 structureChanged: false Elapsed: 8.996650000102818ms
+Info 759 [10:14:34.277] Different program with same set of files:: structureIsReused:: 2
+Info 760 [10:14:34.715] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 761 [10:14:34.723] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 156 structureChanged: false Elapsed: 8.069837000221014ms
+Info 762 [10:14:34.723] Different program with same set of files:: structureIsReused:: 2
+Info 763 [10:14:35.059] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 764 [10:14:35.070] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 157 structureChanged: false Elapsed: 10.185577999800444ms
+Info 765 [10:14:35.070] Different program with same set of files:: structureIsReused:: 2
+Info 766 [10:14:35.070] getCompletionData: Get current token: 0.011973000131547451
+Info 767 [10:14:35.070] getCompletionData: Is inside comment: 0.052535999566316605
+Info 768 [10:14:35.070] getCompletionData: Get previous token 1: 0.04235200025141239
+Info 769 [10:14:35.071] getCompletionsAtPosition: isCompletionListBlocker: 0.12252199929207563
+Info 770 [10:14:35.072] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 771 [10:14:35.074] getCompletionData: Semantic work: 3.563992000184953
+Info 772 [10:14:35.086] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.74496699962765
+Info 773 [10:14:35.724] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 774 [10:14:35.740] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 158 structureChanged: false Elapsed: 15.33066700026393ms
+Info 775 [10:14:35.740] Different program with same set of files:: structureIsReused:: 2
+Info 776 [10:14:35.951] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 777 [10:14:35.960] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 159 structureChanged: false Elapsed: 8.433329999446869ms
+Info 778 [10:14:35.960] Different program with same set of files:: structureIsReused:: 2
+Info 779 [10:14:36.697] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 780 [10:14:36.705] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 160 structureChanged: false Elapsed: 7.663743999786675ms
+Info 781 [10:14:36.705] Different program with same set of files:: structureIsReused:: 2
+Info 782 [10:14:36.705] getCompletionData: Get current token: 0.007948999293148518
+Info 783 [10:14:36.706] getCompletionData: Is inside comment: 0.03948500007390976
+Info 784 [10:14:36.706] getCompletionData: Get previous token 1: 0.03284300025552511
+Info 785 [10:14:36.706] getCompletionData: Get previous token 2: 0.03323899954557419
+Info 786 [10:14:36.706] getCompletionsAtPosition: isCompletionListBlocker: 0.01413000002503395
+Info 787 [10:14:36.707] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 788 [10:14:36.709] getCompletionData: Semantic work: 3.2516379998996854
+Info 789 [10:14:36.722] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.141101000830531
+Info 790 [10:14:38.258] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 791 [10:14:38.266] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 161 structureChanged: false Elapsed: 7.305577999912202ms
+Info 792 [10:14:38.266] Different program with same set of files:: structureIsReused:: 2
+Info 793 [10:14:39.286] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 794 [10:14:39.298] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 162 structureChanged: false Elapsed: 11.412279000505805ms
+Info 795 [10:14:39.298] Different program with same set of files:: structureIsReused:: 2
+Info 796 [10:14:39.329] getCompletionData: Get current token: 0.006492000073194504
+Info 797 [10:14:39.329] getCompletionData: Is inside comment: 0.06494999956339598
+Info 798 [10:14:39.329] getCompletionData: Get previous token 1: 0.057199000380933285
+Info 799 [10:14:39.329] getCompletionsAtPosition: isCompletionListBlocker: 0.004927000030875206
+Info 800 [10:14:39.331] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 801 [10:14:39.332] getCompletionData: Semantic work: 2.9533420000225306
+Info 802 [10:14:39.347] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.234009999781847
+Info 803 [10:14:40.233] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 804 [10:14:40.237] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 163 structureChanged: false Elapsed: 4.216947000473738ms
+Info 805 [10:14:40.237] Different program with same set of files:: structureIsReused:: 2
+Info 806 [10:14:40.294] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 807 [10:14:40.302] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 164 structureChanged: false Elapsed: 7.784552999772131ms
+Info 808 [10:14:40.302] Different program with same set of files:: structureIsReused:: 2
+Info 809 [10:14:40.303] getCompletionData: Get current token: 0.01259700022637844
+Info 810 [10:14:40.303] getCompletionData: Is inside comment: 0.1385369999334216
+Info 811 [10:14:40.303] getCompletionData: Get previous token 1: 0.13763399980962276
+Info 812 [10:14:40.303] getCompletionData: Get previous token 2: 0.13847299944609404
+Info 813 [10:14:40.303] getCompletionsAtPosition: isCompletionListBlocker: 0.01324899960309267
+Info 814 [10:14:40.308] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 815 [10:14:40.311] getCompletionData: Semantic work: 7.8989000003784895
+Info 816 [10:14:40.317] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.2085600001737475
+Info 817 [10:14:40.808] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 818 [10:14:40.816] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 165 structureChanged: false Elapsed: 7.309271999634802ms
+Info 819 [10:14:40.816] Different program with same set of files:: structureIsReused:: 2
+Info 820 [10:14:41.280] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 821 [10:14:41.286] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 166 structureChanged: false Elapsed: 6.684628000482917ms
+Info 822 [10:14:41.287] Different program with same set of files:: structureIsReused:: 2
+Info 823 [10:14:41.288] getCompletionData: Get current token: 0.04476800002157688
+Info 824 [10:14:41.289] getCompletionData: Is inside comment: 0.2521519996225834
+Info 825 [10:14:41.289] getCompletionData: Get previous token 1: 0.139682000502944
+Info 826 [10:14:41.289] getCompletionsAtPosition: isCompletionListBlocker: 0.0160520002245903
+Info 827 [10:14:41.292] getCompletionData: Semantic work: 3.0012090001255274
+Info 828 [10:14:41.294] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.09859799966216087
+Info 829 [10:14:42.036] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 830 [10:14:42.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 167 structureChanged: false Elapsed: 10.76071499940008ms
+Info 831 [10:14:42.047] Different program with same set of files:: structureIsReused:: 2
+Info 832 [10:14:44.934] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 833 [10:14:44.948] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 168 structureChanged: false Elapsed: 13.664718000218272ms
+Info 834 [10:14:44.948] Different program with same set of files:: structureIsReused:: 2
+Info 835 [10:14:45.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 836 [10:14:45.589] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 169 structureChanged: false Elapsed: 7.536883000284433ms
+Info 837 [10:14:45.589] Different program with same set of files:: structureIsReused:: 2
+Info 838 [10:14:45.882] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 839 [10:14:45.890] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 170 structureChanged: false Elapsed: 7.6863730000332ms
+Info 840 [10:14:45.890] Different program with same set of files:: structureIsReused:: 2
+Info 841 [10:14:48.102] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 842 [10:14:48.113] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 171 structureChanged: false Elapsed: 10.866823000833392ms
+Info 843 [10:14:48.113] Different program with same set of files:: structureIsReused:: 2
+Info 844 [10:14:48.117] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 845 [10:14:48.122] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 172 structureChanged: false Elapsed: 5.044456000439823ms
+Info 846 [10:14:48.122] Different program with same set of files:: structureIsReused:: 2
+Info 847 [10:14:48.540] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 848 [10:14:48.550] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 173 structureChanged: false Elapsed: 10.219119999557734ms
+Info 849 [10:14:48.550] Different program with same set of files:: structureIsReused:: 2
+Info 850 [10:14:49.056] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 851 [10:14:49.074] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 174 structureChanged: false Elapsed: 17.613966000266373ms
+Info 852 [10:14:49.074] Different program with same set of files:: structureIsReused:: 2
+Info 853 [10:14:49.075] getCompletionData: Get current token: 0.011787000112235546
+Info 854 [10:14:49.075] getCompletionData: Is inside comment: 0.05577799957245588
+Info 855 [10:14:49.075] getCompletionData: Get previous token 1: 0.046513999812304974
+Info 856 [10:14:49.075] getCompletionData: Get previous token 2: 0.051714000292122364
+Info 857 [10:14:49.076] getCompletionsAtPosition: isCompletionListBlocker: 0.015277999453246593
+Info 858 [10:14:49.080] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 859 [10:14:49.081] getCompletionData: Semantic work: 5.006238999776542
+Info 860 [10:14:49.090] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.15682699996978
+Info 861 [10:14:50.026] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 862 [10:14:50.032] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 175 structureChanged: false Elapsed: 6.642560000531375ms
+Info 863 [10:14:50.032] Different program with same set of files:: structureIsReused:: 2
+Info 864 [10:14:50.788] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 865 [10:14:50.795] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 176 structureChanged: false Elapsed: 7.047790999524295ms
+Info 866 [10:14:50.796] Different program with same set of files:: structureIsReused:: 2
+Info 867 [10:14:51.328] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 868 [10:14:51.336] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 177 structureChanged: false Elapsed: 7.83748700004071ms
+Info 869 [10:14:51.336] Different program with same set of files:: structureIsReused:: 2
+Info 870 [10:14:57.632] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 871 [10:14:57.644] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 178 structureChanged: false Elapsed: 11.758998999372125ms
+Info 872 [10:14:57.644] Different program with same set of files:: structureIsReused:: 2
+Info 873 [10:14:57.644] getCompletionData: Get current token: 0.013698999769985676
+Info 874 [10:14:57.644] getCompletionData: Is inside comment: 0.06520199961960316
+Info 875 [10:14:57.644] getCompletionData: Get previous token 1: 0.05713899992406368
+Info 876 [10:14:57.645] getCompletionData: Get previous token 2: 0.0625
+Info 877 [10:14:57.645] getCompletionsAtPosition: isCompletionListBlocker: 0.016541999764740467
+Info 878 [10:14:57.652] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 879 [10:14:57.653] getCompletionData: Semantic work: 8.706048999913037
+Info 880 [10:14:57.660] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.886314999312162
+Info 881 [10:14:57.787] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 882 [10:14:57.795] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 179 structureChanged: false Elapsed: 7.867081000469625ms
+Info 883 [10:14:57.796] Different program with same set of files:: structureIsReused:: 2
+Info 884 [10:14:57.797] getCompletionData: Get current token: 0.008201000280678272
+Info 885 [10:14:57.797] getCompletionData: Is inside comment: 0.04456899967044592
+Info 886 [10:14:57.797] getCompletionData: Get previous token 1: 0.033877999521791935
+Info 887 [10:14:57.797] getCompletionData: Get previous token 2: 0.035823000594973564
+Info 888 [10:14:57.797] getCompletionsAtPosition: isCompletionListBlocker: 0.01584600005298853
+Info 889 [10:14:57.800] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 890 [10:14:57.803] getCompletionData: Semantic work: 5.4736329996958375
+Info 891 [10:14:57.815] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.508522999472916
+Info 892 [10:14:58.607] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 893 [10:14:58.611] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 180 structureChanged: false Elapsed: 3.5518589997664094ms
+Info 894 [10:14:58.611] Different program with same set of files:: structureIsReused:: 2
+Info 895 [10:14:58.950] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 896 [10:14:58.956] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 181 structureChanged: false Elapsed: 5.2843789998441935ms
+Info 897 [10:14:58.956] Different program with same set of files:: structureIsReused:: 2
+Info 898 [10:15:04.768] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 899 [10:15:04.776] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 182 structureChanged: false Elapsed: 7.705943999812007ms
+Info 900 [10:15:04.776] Different program with same set of files:: structureIsReused:: 2
+Info 901 [10:15:04.777] getCompletionData: Get current token: 0.03331600036472082
+Info 902 [10:15:04.777] getCompletionData: Is inside comment: 0.11105400044471025
+Info 903 [10:15:04.777] getCompletionData: Get previous token 1: 0.09291999973356724
+Info 904 [10:15:04.777] getCompletionData: Get previous token 2: 0.09130699932575226
+Info 905 [10:15:04.777] getCompletionsAtPosition: isCompletionListBlocker: 0.011370000429451466
+Info 906 [10:15:04.782] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 907 [10:15:04.783] getCompletionData: Semantic work: 5.50074000004679
+Info 908 [10:15:04.790] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.028184000402689
+Info 909 [10:15:05.336] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 910 [10:15:05.343] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 183 structureChanged: false Elapsed: 6.865147999487817ms
+Info 911 [10:15:05.343] Different program with same set of files:: structureIsReused:: 2
+Info 912 [10:15:06.054] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 913 [10:15:06.058] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 184 structureChanged: false Elapsed: 3.929864000529051ms
+Info 914 [10:15:06.058] Different program with same set of files:: structureIsReused:: 2
+Info 915 [10:15:06.615] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 916 [10:15:06.622] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 185 structureChanged: false Elapsed: 6.426008000038564ms
+Info 917 [10:15:06.622] Different program with same set of files:: structureIsReused:: 2
+Info 918 [10:15:06.622] getCompletionData: Get current token: 0.007221999578177929
+Info 919 [10:15:06.622] getCompletionData: Is inside comment: 0.04969999939203262
+Info 920 [10:15:06.622] getCompletionData: Get previous token 1: 0.03772700019180775
+Info 921 [10:15:06.622] getCompletionData: Get previous token 2: 0.04559300001710653
+Info 922 [10:15:06.622] getCompletionsAtPosition: isCompletionListBlocker: 0.005106000229716301
+Info 923 [10:15:06.628] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 924 [10:15:06.629] getCompletionData: Semantic work: 6.841850000433624
+Info 925 [10:15:06.642] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.027479999698699
+Info 926 [10:15:07.543] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 927 [10:15:07.547] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 186 structureChanged: false Elapsed: 3.650497999973595ms
+Info 928 [10:15:07.547] Different program with same set of files:: structureIsReused:: 2
+Info 929 [10:15:08.164] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 930 [10:15:08.171] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 187 structureChanged: false Elapsed: 6.725770000368357ms
+Info 931 [10:15:08.171] Different program with same set of files:: structureIsReused:: 2
+Info 932 [10:15:23.782] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 933 [10:15:23.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 188 structureChanged: false Elapsed: 8.881235000677407ms
+Info 934 [10:15:23.791] Different program with same set of files:: structureIsReused:: 2
+Info 935 [10:15:24.299] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 936 [10:15:24.306] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 189 structureChanged: false Elapsed: 6.645824999548495ms
+Info 937 [10:15:24.306] Different program with same set of files:: structureIsReused:: 2
+Info 938 [10:15:24.307] getCompletionData: Get current token: 0.01358800008893013
+Info 939 [10:15:24.307] getCompletionData: Is inside comment: 0.07679100055247545
+Info 940 [10:15:24.307] getCompletionData: Get previous token 1: 0.06198799982666969
+Info 941 [10:15:24.307] getCompletionsAtPosition: isCompletionListBlocker: 0.05197599995881319
+Info 942 [10:15:24.310] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 943 [10:15:24.311] getCompletionData: Semantic work: 4.130592999979854
+Info 944 [10:15:24.320] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.202752000652254
+Info 945 [10:15:29.818] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 946 [10:15:29.825] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 190 structureChanged: false Elapsed: 7.099867000244558ms
+Info 947 [10:15:29.825] Different program with same set of files:: structureIsReused:: 2
+Info 948 [10:15:31.768] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 949 [10:15:31.776] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 191 structureChanged: false Elapsed: 7.3433379996567965ms
+Info 950 [10:15:31.776] Different program with same set of files:: structureIsReused:: 2
+Info 951 [10:15:32.175] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 952 [10:15:32.183] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 192 structureChanged: false Elapsed: 7.161679999902844ms
+Info 953 [10:15:32.183] Different program with same set of files:: structureIsReused:: 2
+Info 954 [10:15:32.582] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 955 [10:15:32.591] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 193 structureChanged: false Elapsed: 8.234355000779033ms
+Info 956 [10:15:32.591] Different program with same set of files:: structureIsReused:: 2
+Info 957 [10:15:32.592] getCompletionData: Get current token: 0.01811699941754341
+Info 958 [10:15:32.592] getCompletionData: Is inside comment: 0.09130300022661686
+Info 959 [10:15:32.592] getCompletionData: Get previous token 1: 0.07063400000333786
+Info 960 [10:15:32.592] getCompletionsAtPosition: isCompletionListBlocker: 0.052132999524474144
+Info 961 [10:15:32.595] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 962 [10:15:32.596] getCompletionData: Semantic work: 3.9671430001035333
+Info 963 [10:15:32.601] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.945660000666976
+Info 964 [10:15:33.623] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 965 [10:15:33.632] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 194 structureChanged: false Elapsed: 8.767847999930382ms
+Info 966 [10:15:33.632] Different program with same set of files:: structureIsReused:: 2
+Info 967 [10:15:34.108] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 968 [10:15:34.117] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 195 structureChanged: false Elapsed: 8.710576999932528ms
+Info 969 [10:15:34.117] Different program with same set of files:: structureIsReused:: 2
+Info 970 [10:15:34.536] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 971 [10:15:34.544] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 196 structureChanged: false Elapsed: 7.290984000079334ms
+Info 972 [10:15:34.544] Different program with same set of files:: structureIsReused:: 2
+Info 973 [10:15:48.114] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 974 [10:15:48.122] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 197 structureChanged: false Elapsed: 7.311375999823213ms
+Info 975 [10:15:48.122] Different program with same set of files:: structureIsReused:: 2
+Info 976 [10:15:48.860] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 977 [10:15:48.866] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 198 structureChanged: false Elapsed: 6.4032100001350045ms
+Info 978 [10:15:48.866] Different program with same set of files:: structureIsReused:: 2
+Info 979 [10:15:48.867] getCompletionData: Get current token: 0.010749999433755875
+Info 980 [10:15:48.867] getCompletionData: Is inside comment: 0.05306500010192394
+Info 981 [10:15:48.867] getCompletionData: Get previous token 1: 0.041505999863147736
+Info 982 [10:15:48.867] getCompletionData: Get previous token 2: 0.037810999900102615
+Info 983 [10:15:48.867] getCompletionsAtPosition: isCompletionListBlocker: 0.005721999332308769
+Info 984 [10:15:48.871] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 985 [10:15:48.872] getCompletionData: Semantic work: 5.033363999798894
+Info 986 [10:15:48.878] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.206561000086367
+Info 987 [10:15:48.974] getCompletionData: Get current token: 0.008480999618768692
+Info 988 [10:15:48.974] getCompletionData: Is inside comment: 0.041465999558568
+Info 989 [10:15:48.974] getCompletionData: Get previous token 1: 0.031165999360382557
+Info 990 [10:15:48.974] getCompletionData: Get previous token 2: 0.024427000433206558
+Info 991 [10:15:48.974] getCompletionsAtPosition: isCompletionListBlocker: 0.00445799995213747
+Info 992 [10:15:48.978] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 993 [10:15:48.980] getCompletionData: Semantic work: 6.098438000306487
+Info 994 [10:15:48.986] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.24635099992156
+Info 995 [10:15:48.994] getCompletionData: Get current token: 0.010723999701440334
+Info 996 [10:15:48.994] getCompletionData: Is inside comment: 0.05565200001001358
+Info 997 [10:15:48.994] getCompletionData: Get previous token 1: 0.04666899982839823
+Info 998 [10:15:48.994] getCompletionData: Get previous token 2: 0.03565500024706125
+Info 999 [10:15:48.994] getCompletionsAtPosition: isCompletionListBlocker: 0.008471999317407608
+Info 1000 [10:15:49.000] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1001 [10:15:49.000] getCompletionData: Semantic work: 6.386632999405265
+Info 1002 [10:15:49.011] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.20964700076729
+Info 1003 [10:15:49.018] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1004 [10:15:49.024] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 199 structureChanged: false Elapsed: 5.366616999730468ms
+Info 1005 [10:15:49.024] Different program with same set of files:: structureIsReused:: 2
+Info 1006 [10:15:49.024] getCompletionData: Get current token: 0.010340999811887741
+Info 1007 [10:15:49.024] getCompletionData: Is inside comment: 0.055106000043451786
+Info 1008 [10:15:49.024] getCompletionData: Get previous token 1: 0.04770499933511019
+Info 1009 [10:15:49.024] getCompletionData: Get previous token 2: 0.038044000044465065
+Info 1010 [10:15:49.024] getCompletionsAtPosition: isCompletionListBlocker: 0.005374999716877937
+Info 1011 [10:15:49.027] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1012 [10:15:49.028] getCompletionData: Semantic work: 3.4840730000287294
+Info 1013 [10:15:49.035] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.572484999895096
+Info 1014 [10:15:49.078] getCompletionData: Get current token: 0.007330999709665775
+Info 1015 [10:15:49.078] getCompletionData: Is inside comment: 0.036027999594807625
+Info 1016 [10:15:49.078] getCompletionData: Get previous token 1: 0.03152900002896786
+Info 1017 [10:15:49.078] getCompletionData: Get previous token 2: 0.023756999522447586
+Info 1018 [10:15:49.078] getCompletionsAtPosition: isCompletionListBlocker: 0.004070000723004341
+Info 1019 [10:15:49.080] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1020 [10:15:49.080] getCompletionData: Semantic work: 2.2106710001826286
+Info 1021 [10:15:49.085] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.795122999697924
+Info 1022 [10:15:49.091] getCompletionData: Get current token: 0.011892000213265419
+Info 1023 [10:15:49.091] getCompletionData: Is inside comment: 0.07466400042176247
+Info 1024 [10:15:49.091] getCompletionData: Get previous token 1: 0.04407099913805723
+Info 1025 [10:15:49.091] getCompletionData: Get previous token 2: 0.034266999922692776
+Info 1026 [10:15:49.091] getCompletionsAtPosition: isCompletionListBlocker: 0.014940000139176846
+Info 1027 [10:15:49.096] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1028 [10:15:49.097] getCompletionData: Semantic work: 5.504275000654161
+Info 1029 [10:15:49.105] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.902013000100851
+Info 1030 [10:15:49.111] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1031 [10:15:49.117] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 200 structureChanged: false Elapsed: 5.926544999703765ms
+Info 1032 [10:15:49.117] Different program with same set of files:: structureIsReused:: 2
+Info 1033 [10:15:49.117] getCompletionData: Get current token: 0.006430000066757202
+Info 1034 [10:15:49.117] getCompletionData: Is inside comment: 0.0353639991953969
+Info 1035 [10:15:49.117] getCompletionData: Get previous token 1: 0.03167100064456463
+Info 1036 [10:15:49.117] getCompletionData: Get previous token 2: 0.02381000015884638
+Info 1037 [10:15:49.117] getCompletionsAtPosition: isCompletionListBlocker: 0.0037799999117851257
+Info 1038 [10:15:49.119] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1039 [10:15:49.119] getCompletionData: Semantic work: 2.0355079993605614
+Info 1040 [10:15:49.124] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.4492140002548695
+Info 1041 [10:15:49.680] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1042 [10:15:49.686] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 201 structureChanged: false Elapsed: 6.3210300002247095ms
+Info 1043 [10:15:49.686] Different program with same set of files:: structureIsReused:: 2
+Info 1044 [10:15:50.470] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1045 [10:15:50.482] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 202 structureChanged: false Elapsed: 11.977188999764621ms
+Info 1046 [10:15:50.483] Different program with same set of files:: structureIsReused:: 2
+Info 1047 [10:15:50.484] getCompletionData: Get current token: 0.01726400014013052
+Info 1048 [10:15:50.484] getCompletionData: Is inside comment: 0.1036500008776784
+Info 1049 [10:15:50.484] getCompletionData: Get previous token 1: 0.08921399991959333
+Info 1050 [10:15:50.484] getCompletionData: Get previous token 2: 0.09237800072878599
+Info 1051 [10:15:50.484] getCompletionsAtPosition: isCompletionListBlocker: 0.008369000628590584
+Info 1052 [10:15:50.484] Returning an empty list because completion was requested in an invalid position.
+Info 1053 [10:15:51.062] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1054 [10:15:51.070] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 203 structureChanged: false Elapsed: 8.199872000142932ms
+Info 1055 [10:15:51.070] Different program with same set of files:: structureIsReused:: 2
+Info 1056 [10:15:51.873] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1057 [10:15:51.882] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 204 structureChanged: false Elapsed: 8.711807999759912ms
+Info 1058 [10:15:51.882] Different program with same set of files:: structureIsReused:: 2
+Info 1059 [10:15:55.834] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1060 [10:15:55.841] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 205 structureChanged: false Elapsed: 7.464662999846041ms
+Info 1061 [10:15:55.841] Different program with same set of files:: structureIsReused:: 2
+Info 1062 [10:15:56.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1063 [10:15:56.916] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 206 structureChanged: false Elapsed: 7.977656999602914ms
+Info 1064 [10:15:56.916] Different program with same set of files:: structureIsReused:: 2
+Info 1065 [10:15:57.852] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1066 [10:15:57.867] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 207 structureChanged: false Elapsed: 14.83942100033164ms
+Info 1067 [10:15:57.867] Different program with same set of files:: structureIsReused:: 2
+Info 1068 [10:15:57.867] getCompletionData: Get current token: 0.007709000259637833
+Info 1069 [10:15:57.867] getCompletionData: Is inside comment: 0.035295999608933926
+Info 1070 [10:15:57.867] getCompletionData: Get previous token 1: 0.029608000069856644
+Info 1071 [10:15:57.868] getCompletionData: Get previous token 2: 0.7833350002765656
+Info 1072 [10:15:57.868] getCompletionsAtPosition: isCompletionListBlocker: 0.012360000051558018
+Info 1073 [10:15:57.870] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1074 [10:15:57.870] getCompletionData: Semantic work: 2.097224000841379
+Info 1075 [10:15:57.877] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.716719000600278
+Info 1076 [10:15:57.963] getCompletionData: Get current token: 0.012409999966621399
+Info 1077 [10:15:57.963] getCompletionData: Is inside comment: 0.04909500014036894
+Info 1078 [10:15:57.963] getCompletionData: Get previous token 1: 0.06410800013691187
+Info 1079 [10:15:57.963] getCompletionData: Get previous token 2: 0.04747699946165085
+Info 1080 [10:15:57.963] getCompletionsAtPosition: isCompletionListBlocker: 0.016371000558137894
+Info 1081 [10:15:57.966] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1082 [10:15:57.967] getCompletionData: Semantic work: 3.7996839992702007
+Info 1083 [10:15:57.979] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.846820999868214
+Info 1084 [10:15:57.986] getCompletionData: Get current token: 0.011388000100851059
+Info 1085 [10:15:57.986] getCompletionData: Is inside comment: 0.03296300023794174
+Info 1086 [10:15:57.986] getCompletionData: Get previous token 1: 0.029512000270187855
+Info 1087 [10:15:57.986] getCompletionData: Get previous token 2: 0.02575499936938286
+Info 1088 [10:15:57.986] getCompletionsAtPosition: isCompletionListBlocker: 0.014710999093949795
+Info 1089 [10:15:57.989] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1090 [10:15:57.990] getCompletionData: Semantic work: 4.494122999720275
+Info 1091 [10:15:58.002] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.239505000412464
+Info 1092 [10:15:58.009] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1093 [10:15:58.012] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 208 structureChanged: false Elapsed: 3.473160999827087ms
+Info 1094 [10:15:58.012] Different program with same set of files:: structureIsReused:: 2
+Info 1095 [10:15:58.013] getCompletionData: Get current token: 0.007404999807476997
+Info 1096 [10:15:58.013] getCompletionData: Is inside comment: 0.03190500009804964
+Info 1097 [10:15:58.013] getCompletionData: Get previous token 1: 0.025499999523162842
+Info 1098 [10:15:58.013] getCompletionData: Get previous token 2: 0.03677599970251322
+Info 1099 [10:15:58.013] getCompletionsAtPosition: isCompletionListBlocker: 0.011194000020623207
+Info 1100 [10:15:58.015] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1101 [10:15:58.015] getCompletionData: Semantic work: 2.184501999989152
+Info 1102 [10:15:58.021] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.607164000160992
+Info 1103 [10:15:59.576] getCompletionData: Get current token: 0.007103000767529011
+Info 1104 [10:15:59.578] getCompletionData: Is inside comment: 1.0573309995234013
+Info 1105 [10:15:59.578] getCompletionData: Get previous token 1: 0.031852999702095985
+Info 1106 [10:15:59.578] getCompletionData: Get previous token 2: 0.036756000481545925
+Info 1107 [10:15:59.578] getCompletionsAtPosition: isCompletionListBlocker: 0.012580000795423985
+Info 1108 [10:15:59.582] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1109 [10:15:59.583] getCompletionData: Semantic work: 5.555669000372291
+Info 1110 [10:15:59.592] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.950129000470042
+Info 1111 [10:15:59.604] getCompletionData: Get current token: 0.009099000133574009
+Info 1112 [10:15:59.604] getCompletionData: Is inside comment: 0.03480799961835146
+Info 1113 [10:15:59.604] getCompletionData: Get previous token 1: 0.022828999906778336
+Info 1114 [10:15:59.604] getCompletionData: Get previous token 2: 0.025888999924063683
+Info 1115 [10:15:59.604] getCompletionsAtPosition: isCompletionListBlocker: 0.014304999262094498
+Info 1116 [10:15:59.606] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1117 [10:15:59.609] getCompletionData: Semantic work: 4.92642099969089
+Info 1118 [10:15:59.622] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.078598999418318
+Info 1119 [10:15:59.635] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1120 [10:15:59.639] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 209 structureChanged: false Elapsed: 3.757482999935746ms
+Info 1121 [10:15:59.639] Different program with same set of files:: structureIsReused:: 2
+Info 1122 [10:15:59.639] getCompletionData: Get current token: 0.008940999396145344
+Info 1123 [10:15:59.639] getCompletionData: Is inside comment: 0.03526400029659271
+Info 1124 [10:15:59.639] getCompletionData: Get previous token 1: 0.028478999622166157
+Info 1125 [10:15:59.639] getCompletionData: Get previous token 2: 0.03167300019413233
+Info 1126 [10:15:59.640] getCompletionsAtPosition: isCompletionListBlocker: 0.005208000540733337
+Info 1127 [10:15:59.640] Returning an empty list because completion was requested in an invalid position.
+Info 1128 [10:16:00.550] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1129 [10:16:00.559] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 210 structureChanged: false Elapsed: 9.164808000437915ms
+Info 1130 [10:16:00.560] Different program with same set of files:: structureIsReused:: 2
+Info 1131 [10:16:01.280] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1132 [10:16:01.290] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 211 structureChanged: false Elapsed: 9.341975999996066ms
+Info 1133 [10:16:01.290] Different program with same set of files:: structureIsReused:: 2
+Info 1134 [10:16:01.802] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1135 [10:16:01.819] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 212 structureChanged: false Elapsed: 17.517835999839008ms
+Info 1136 [10:16:01.820] Different program with same set of files:: structureIsReused:: 2
+Info 1137 [10:16:04.288] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1138 [10:16:04.301] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 213 structureChanged: false Elapsed: 12.647665000520647ms
+Info 1139 [10:16:04.301] Different program with same set of files:: structureIsReused:: 2
+Info 1140 [10:16:05.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1141 [10:16:05.331] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 214 structureChanged: false Elapsed: 33.72965299990028ms
+Info 1142 [10:16:05.331] Different program with same set of files:: structureIsReused:: 2
+Info 1143 [10:16:05.784] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1144 [10:16:05.787] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 215 structureChanged: false Elapsed: 3.041410000063479ms
+Info 1145 [10:16:05.787] Different program with same set of files:: structureIsReused:: 2
+Info 1146 [10:16:06.447] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1147 [10:16:06.451] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 216 structureChanged: false Elapsed: 4.6738619999960065ms
+Info 1148 [10:16:06.452] Different program with same set of files:: structureIsReused:: 2
+Info 1149 [10:16:07.839] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1150 [10:16:07.849] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 217 structureChanged: false Elapsed: 9.756854000501335ms
+Info 1151 [10:16:07.849] Different program with same set of files:: structureIsReused:: 2
+Info 1152 [10:16:08.287] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1153 [10:16:08.296] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 218 structureChanged: false Elapsed: 9.330246000550687ms
+Info 1154 [10:16:08.296] Different program with same set of files:: structureIsReused:: 2
+Info 1155 [10:16:12.641] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1156 [10:16:12.649] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 219 structureChanged: false Elapsed: 7.699953000061214ms
+Info 1157 [10:16:12.649] Different program with same set of files:: structureIsReused:: 2
+Info 1158 [10:16:14.477] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1159 [10:16:14.487] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 220 structureChanged: false Elapsed: 10.205978999845684ms
+Info 1160 [10:16:14.487] Different program with same set of files:: structureIsReused:: 2
+Info 1161 [10:16:21.547] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1162 [10:16:21.558] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 221 structureChanged: false Elapsed: 10.646720999851823ms
+Info 1163 [10:16:21.558] Different program with same set of files:: structureIsReused:: 2
+Info 1164 [10:16:22.383] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1165 [10:16:22.396] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 222 structureChanged: false Elapsed: 12.354883999563754ms
+Info 1166 [10:16:22.396] Different program with same set of files:: structureIsReused:: 2
+Info 1167 [10:16:22.396] getCompletionData: Get current token: 0.014655999839305878
+Info 1168 [10:16:22.396] getCompletionData: Is inside comment: 0.0440889997407794
+Info 1169 [10:16:22.396] getCompletionData: Get previous token 1: 0.03779600001871586
+Info 1170 [10:16:22.396] getCompletionData: Get previous token 2: 0.04011499974876642
+Info 1171 [10:16:22.396] getCompletionsAtPosition: isCompletionListBlocker: 0.0040880003944039345
+Info 1172 [10:16:22.401] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1173 [10:16:22.402] getCompletionData: Semantic work: 5.716335999779403
+Info 1174 [10:16:22.421] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 18.35881800018251
+Info 1175 [10:16:23.118] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1176 [10:16:23.130] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 223 structureChanged: false Elapsed: 12.628982999362051ms
+Info 1177 [10:16:23.130] Different program with same set of files:: structureIsReused:: 2
+Info 1178 [10:16:24.184] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1179 [10:16:24.193] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 224 structureChanged: false Elapsed: 8.615326999686658ms
+Info 1180 [10:16:24.193] Different program with same set of files:: structureIsReused:: 2
+Info 1181 [10:16:24.533] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1182 [10:16:24.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 225 structureChanged: false Elapsed: 9.958275000564754ms
+Info 1183 [10:16:24.543] Different program with same set of files:: structureIsReused:: 2
+Info 1184 [10:16:24.913] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1185 [10:16:24.920] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 226 structureChanged: false Elapsed: 7.216022000648081ms
+Info 1186 [10:16:24.920] Different program with same set of files:: structureIsReused:: 2
+Info 1187 [10:16:25.098] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1188 [10:16:25.102] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 227 structureChanged: false Elapsed: 3.9830999998375773ms
+Info 1189 [10:16:25.102] Different program with same set of files:: structureIsReused:: 2
+Info 1190 [10:16:25.102] getCompletionData: Get current token: 0.010888000018894672
+Info 1191 [10:16:25.103] getCompletionData: Is inside comment: 0.048156000673770905
+Info 1192 [10:16:25.103] getCompletionData: Get previous token 1: 0.040182000026106834
+Info 1193 [10:16:25.103] getCompletionsAtPosition: isCompletionListBlocker: 0.004042999818921089
+Info 1194 [10:16:25.104] getCompletionData: Semantic work: 1.4455659994855523
+Info 1195 [10:16:25.107] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 2.6880810000002384
+Info 1196 [10:16:25.853] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1197 [10:16:25.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 228 structureChanged: false Elapsed: 11.429684000089765ms
+Info 1198 [10:16:25.865] Different program with same set of files:: structureIsReused:: 2
+Info 1199 [10:16:26.392] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1200 [10:16:26.400] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 229 structureChanged: false Elapsed: 8.300820999778807ms
+Info 1201 [10:16:26.400] Different program with same set of files:: structureIsReused:: 2
+Info 1202 [10:16:30.373] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1203 [10:16:30.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 230 structureChanged: false Elapsed: 8.673200000077486ms
+Info 1204 [10:16:30.382] Different program with same set of files:: structureIsReused:: 2
+Info 1205 [10:16:30.411] getCompletionData: Get current token: 0.02449099998921156
+Info 1206 [10:16:30.411] getCompletionData: Is inside comment: 0.15046599972993135
+Info 1207 [10:16:30.411] getCompletionData: Get previous token 1: 0.11995500046759844
+Info 1208 [10:16:30.412] getCompletionData: Get previous token 2: 0.14598799962550402
+Info 1209 [10:16:30.412] getCompletionsAtPosition: isCompletionListBlocker: 0.006703000515699387
+Info 1210 [10:16:30.421] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1211 [10:16:30.422] getCompletionData: Semantic work: 10.3311169994995
+Info 1212 [10:16:30.438] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.629292000085115
+Info 1213 [10:16:30.671] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1214 [10:16:30.675] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 231 structureChanged: false Elapsed: 3.3856759993359447ms
+Info 1215 [10:16:30.675] Different program with same set of files:: structureIsReused:: 2
+Info 1216 [10:16:30.807] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1217 [10:16:30.810] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 232 structureChanged: false Elapsed: 3.492238000035286ms
+Info 1218 [10:16:30.810] Different program with same set of files:: structureIsReused:: 2
+Info 1219 [10:16:31.507] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1220 [10:16:31.518] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 233 structureChanged: false Elapsed: 10.89847500063479ms
+Info 1221 [10:16:31.518] Different program with same set of files:: structureIsReused:: 2
+Info 1222 [10:16:31.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1223 [10:16:31.838] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 234 structureChanged: false Elapsed: 6.597862999886274ms
+Info 1224 [10:16:31.838] Different program with same set of files:: structureIsReused:: 2
+Info 1225 [10:16:31.844] getCompletionData: Get current token: 0.014431999996304512
+Info 1226 [10:16:31.845] getCompletionData: Is inside comment: 0.8985409997403622
+Info 1227 [10:16:31.845] getCompletionData: Get previous token 1: 0.1229670001193881
+Info 1228 [10:16:31.845] getCompletionData: Get previous token 2: 0.15815399959683418
+Info 1229 [10:16:31.845] getCompletionsAtPosition: isCompletionListBlocker: 0.006723999977111816
+Info 1230 [10:16:31.856] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1231 [10:16:31.858] getCompletionData: Semantic work: 12.552649999968708
+Info 1232 [10:16:31.867] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.404370999895036
+Info 1233 [10:16:32.794] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1234 [10:16:32.800] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 235 structureChanged: false Elapsed: 6.387491999194026ms
+Info 1235 [10:16:32.800] Different program with same set of files:: structureIsReused:: 2
+Info 1236 [10:16:35.078] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1237 [10:16:35.082] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 236 structureChanged: false Elapsed: 4.258209000341594ms
+Info 1238 [10:16:35.082] Different program with same set of files:: structureIsReused:: 2
+Info 1239 [10:16:36.534] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1240 [10:16:36.538] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 237 structureChanged: false Elapsed: 4.11363899987191ms
+Info 1241 [10:16:36.538] Different program with same set of files:: structureIsReused:: 2
+Info 1242 [10:16:36.838] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1243 [10:16:36.848] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 238 structureChanged: false Elapsed: 9.236494000069797ms
+Info 1244 [10:16:36.848] Different program with same set of files:: structureIsReused:: 2
+Info 1245 [10:16:37.690] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1246 [10:16:37.700] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 239 structureChanged: false Elapsed: 10.558593000285327ms
+Info 1247 [10:16:37.700] Different program with same set of files:: structureIsReused:: 2
+Info 1248 [10:16:38.785] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1249 [10:16:38.799] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 240 structureChanged: false Elapsed: 14.219738000072539ms
+Info 1250 [10:16:38.799] Different program with same set of files:: structureIsReused:: 2
+Info 1251 [10:16:39.171] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1252 [10:16:39.179] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 241 structureChanged: false Elapsed: 7.422294999472797ms
+Info 1253 [10:16:39.179] Different program with same set of files:: structureIsReused:: 2
+Info 1254 [10:16:40.985] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1255 [10:16:40.998] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 242 structureChanged: false Elapsed: 12.375878999941051ms
+Info 1256 [10:16:40.998] Different program with same set of files:: structureIsReused:: 2
+Info 1257 [10:16:41.654] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1258 [10:16:41.663] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 243 structureChanged: false Elapsed: 8.868662999942899ms
+Info 1259 [10:16:41.663] Different program with same set of files:: structureIsReused:: 2
+Info 1260 [10:16:42.848] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1261 [10:16:42.859] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 244 structureChanged: false Elapsed: 10.088988999836147ms
+Info 1262 [10:16:42.859] Different program with same set of files:: structureIsReused:: 2
+Info 1263 [10:16:42.869] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1264 [10:16:42.878] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 245 structureChanged: false Elapsed: 9.3163059996441ms
+Info 1265 [10:16:42.878] Different program with same set of files:: structureIsReused:: 2
+Info 1266 [10:16:43.259] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1267 [10:16:43.267] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 246 structureChanged: false Elapsed: 7.435347999446094ms
+Info 1268 [10:16:43.267] Different program with same set of files:: structureIsReused:: 2
+Info 1269 [10:16:56.425] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1270 [10:16:56.434] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 247 structureChanged: false Elapsed: 8.756222000345588ms
+Info 1271 [10:16:56.434] Different program with same set of files:: structureIsReused:: 2
+Info 1272 [10:16:56.434] getCompletionData: Get current token: 0.012806999497115612
+Info 1273 [10:16:56.435] getCompletionData: Is inside comment: 0.05774699989706278
+Info 1274 [10:16:56.435] getCompletionData: Get previous token 1: 0.036341999657452106
+Info 1275 [10:16:56.435] getCompletionData: Get previous token 2: 0.054987999610602856
+Info 1276 [10:16:56.435] getCompletionsAtPosition: isCompletionListBlocker: 0.03454199992120266
+Info 1277 [10:16:56.439] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1278 [10:16:56.440] getCompletionData: Semantic work: 5.054929000325501
+Info 1279 [10:16:56.448] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.211450999602675
+Info 1280 [10:16:56.560] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1281 [10:16:56.565] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 248 structureChanged: false Elapsed: 4.678414999507368ms
+Info 1282 [10:16:56.565] Different program with same set of files:: structureIsReused:: 2
+Info 1283 [10:16:56.566] getCompletionData: Get current token: 0.006639000028371811
+Info 1284 [10:16:56.566] getCompletionData: Is inside comment: 0.03144500032067299
+Info 1285 [10:16:56.566] getCompletionData: Get previous token 1: 0.0238220002502203
+Info 1286 [10:16:56.566] getCompletionData: Get previous token 2: 0.031142999418079853
+Info 1287 [10:16:56.566] getCompletionsAtPosition: isCompletionListBlocker: 0.022041999734938145
+Info 1288 [10:16:56.571] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1289 [10:16:56.571] getCompletionData: Semantic work: 5.420047000050545
+Info 1290 [10:16:56.581] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.448978000320494
+Info 1291 [10:16:56.713] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1292 [10:16:56.719] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 249 structureChanged: false Elapsed: 5.857826000079513ms
+Info 1293 [10:16:56.719] Different program with same set of files:: structureIsReused:: 2
+Info 1294 [10:16:56.721] getCompletionData: Get current token: 0.06184499990195036
+Info 1295 [10:16:56.721] getCompletionData: Is inside comment: 0.07118900027126074
+Info 1296 [10:16:56.721] getCompletionData: Get previous token 1: 0.04403899982571602
+Info 1297 [10:16:56.721] getCompletionData: Get previous token 2: 0.07935399934649467
+Info 1298 [10:16:56.721] getCompletionsAtPosition: isCompletionListBlocker: 0.05694499984383583
+Info 1299 [10:16:56.730] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1300 [10:16:56.731] getCompletionData: Semantic work: 9.49057999998331
+Info 1301 [10:16:56.737] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.371294999495149
+Info 1302 [10:16:56.859] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1303 [10:16:56.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 250 structureChanged: false Elapsed: 5.701774000190198ms
+Info 1304 [10:16:56.865] Different program with same set of files:: structureIsReused:: 2
+Info 1305 [10:16:56.866] getCompletionData: Get current token: 0.007772000506520271
+Info 1306 [10:16:56.866] getCompletionData: Is inside comment: 0.035192000679671764
+Info 1307 [10:16:56.866] getCompletionData: Get previous token 1: 0.02312499936670065
+Info 1308 [10:16:56.866] getCompletionData: Get previous token 2: 0.034378000535070896
+Info 1309 [10:16:56.866] getCompletionsAtPosition: isCompletionListBlocker: 0.04253099951893091
+Info 1310 [10:16:56.870] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1311 [10:16:56.873] getCompletionData: Semantic work: 6.879478000104427
+Info 1312 [10:16:56.883] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.740668000653386
+Info 1313 [10:16:56.998] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1314 [10:16:57.003] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 251 structureChanged: false Elapsed: 4.825012999586761ms
+Info 1315 [10:16:57.003] Different program with same set of files:: structureIsReused:: 2
+Info 1316 [10:16:57.004] getCompletionData: Get current token: 0.0069610001519322395
+Info 1317 [10:16:57.004] getCompletionData: Is inside comment: 0.03510800004005432
+Info 1318 [10:16:57.004] getCompletionData: Get previous token 1: 0.025683999992907047
+Info 1319 [10:16:57.004] getCompletionData: Get previous token 2: 0.03348000068217516
+Info 1320 [10:16:57.004] getCompletionsAtPosition: isCompletionListBlocker: 0.023036000318825245
+Info 1321 [10:16:57.006] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1322 [10:16:57.007] getCompletionData: Semantic work: 2.7579089999198914
+Info 1323 [10:16:57.016] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.149493999779224
+Info 1324 [10:16:57.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1325 [10:16:57.126] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 252 structureChanged: false Elapsed: 3.5354319997131824ms
+Info 1326 [10:16:57.126] Different program with same set of files:: structureIsReused:: 2
+Info 1327 [10:16:57.126] getCompletionData: Get current token: 0.006353000178933144
+Info 1328 [10:16:57.126] getCompletionData: Is inside comment: 0.026661000214517117
+Info 1329 [10:16:57.126] getCompletionData: Get previous token 1: 0.015372000634670258
+Info 1330 [10:16:57.126] getCompletionData: Get previous token 2: 0.02089700009673834
+Info 1331 [10:16:57.126] getCompletionsAtPosition: isCompletionListBlocker: 0.019607999362051487
+Info 1332 [10:16:57.128] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1333 [10:16:57.129] getCompletionData: Semantic work: 2.5538159999996424
+Info 1334 [10:16:57.134] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.779360000044107
+Info 1335 [10:16:57.247] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1336 [10:16:57.251] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 253 structureChanged: false Elapsed: 4.385087999515235ms
+Info 1337 [10:16:57.251] Different program with same set of files:: structureIsReused:: 2
+Info 1338 [10:16:57.252] getCompletionData: Get current token: 0.005542999133467674
+Info 1339 [10:16:57.252] getCompletionData: Is inside comment: 0.029407999478280544
+Info 1340 [10:16:57.252] getCompletionData: Get previous token 1: 0.021765999495983124
+Info 1341 [10:16:57.252] getCompletionData: Get previous token 2: 0.027720999903976917
+Info 1342 [10:16:57.252] getCompletionsAtPosition: isCompletionListBlocker: 0.020723000168800354
+Info 1343 [10:16:57.254] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1344 [10:16:57.255] getCompletionData: Semantic work: 3.004042999818921
+Info 1345 [10:16:57.262] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.076601999811828
+Info 1346 [10:16:57.285] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1347 [10:16:57.295] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 254 structureChanged: false Elapsed: 9.598384000360966ms
+Info 1348 [10:16:57.295] Different program with same set of files:: structureIsReused:: 2
+Info 1349 [10:16:57.295] getCompletionData: Get current token: 0.004206000827252865
+Info 1350 [10:16:57.295] getCompletionData: Is inside comment: 0.023479999974370003
+Info 1351 [10:16:57.295] getCompletionData: Get previous token 1: 0.017338000237941742
+Info 1352 [10:16:57.295] getCompletionData: Get previous token 2: 0.025559999980032444
+Info 1353 [10:16:57.295] getCompletionsAtPosition: isCompletionListBlocker: 0.021719000302255154
+Info 1354 [10:16:57.297] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1355 [10:16:57.298] getCompletionData: Semantic work: 2.314249999821186
+Info 1356 [10:16:57.302] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.46730599924922
+Info 1357 [10:16:57.760] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1358 [10:16:57.764] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 255 structureChanged: false Elapsed: 3.837985999882221ms
+Info 1359 [10:16:57.764] Different program with same set of files:: structureIsReused:: 2
+Info 1360 [10:17:06.241] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1361 [10:17:06.250] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 256 structureChanged: false Elapsed: 8.91336700040847ms
+Info 1362 [10:17:06.250] Different program with same set of files:: structureIsReused:: 2
+Info 1363 [10:17:06.250] getCompletionData: Get current token: 0.015819999389350414
+Info 1364 [10:17:06.250] getCompletionData: Is inside comment: 0.052679999731481075
+Info 1365 [10:17:06.250] getCompletionData: Get previous token 1: 0.03491200041025877
+Info 1366 [10:17:06.251] getCompletionData: Get previous token 2: 0.03901300020515919
+Info 1367 [10:17:06.251] getCompletionsAtPosition: isCompletionListBlocker: 0.006761000491678715
+Info 1368 [10:17:06.251] Returning an empty list because completion was requested in an invalid position.
+Info 1369 [10:17:07.009] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1370 [10:17:07.017] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 257 structureChanged: false Elapsed: 7.199872000142932ms
+Info 1371 [10:17:07.017] Different program with same set of files:: structureIsReused:: 2
+Info 1372 [10:17:07.764] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1373 [10:17:07.770] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 258 structureChanged: false Elapsed: 6.212373999878764ms
+Info 1374 [10:17:07.770] Different program with same set of files:: structureIsReused:: 2
+Info 1375 [10:17:08.504] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1376 [10:17:08.511] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 259 structureChanged: false Elapsed: 7.160004999488592ms
+Info 1377 [10:17:08.512] Different program with same set of files:: structureIsReused:: 2
+Info 1378 [10:17:08.753] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1379 [10:17:08.760] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 260 structureChanged: false Elapsed: 6.849716000258923ms
+Info 1380 [10:17:08.760] Different program with same set of files:: structureIsReused:: 2
+Info 1381 [10:17:09.074] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1382 [10:17:09.081] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 261 structureChanged: false Elapsed: 6.755234999582171ms
+Info 1383 [10:17:09.081] Different program with same set of files:: structureIsReused:: 2
+Info 1384 [10:17:09.081] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1385 [10:17:09.085] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 262 structureChanged: false Elapsed: 3.0444780001416802ms
+Info 1386 [10:17:09.085] Different program with same set of files:: structureIsReused:: 2
+Info 1387 [10:17:09.533] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1388 [10:17:09.540] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 263 structureChanged: false Elapsed: 6.913065999746323ms
+Info 1389 [10:17:09.540] Different program with same set of files:: structureIsReused:: 2
+Info 1390 [10:17:10.687] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1391 [10:17:10.694] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 264 structureChanged: false Elapsed: 6.81417900044471ms
+Info 1392 [10:17:10.694] Different program with same set of files:: structureIsReused:: 2
+Info 1393 [10:17:12.199] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1394 [10:17:12.208] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 265 structureChanged: false Elapsed: 9.168409999459982ms
+Info 1395 [10:17:12.209] Different program with same set of files:: structureIsReused:: 2
+Info 1396 [10:17:13.777] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1397 [10:17:13.786] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 266 structureChanged: false Elapsed: 8.56220999918878ms
+Info 1398 [10:17:13.786] Different program with same set of files:: structureIsReused:: 2
+Info 1399 [10:17:13.786] getCompletionData: Get current token: 0.017810000106692314
+Info 1400 [10:17:13.787] getCompletionData: Is inside comment: 0.10462499968707561
+Info 1401 [10:17:13.787] getCompletionData: Get previous token 1: 0.055851999670267105
+Info 1402 [10:17:13.787] getCompletionData: Get previous token 2: 0.05365299992263317
+Info 1403 [10:17:13.787] getCompletionsAtPosition: isCompletionListBlocker: 0.009975999593734741
+Info 1404 [10:17:13.787] Returning an empty list because completion was requested in an invalid position.
+Info 1405 [10:17:14.288] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1406 [10:17:14.296] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 267 structureChanged: false Elapsed: 7.421310999430716ms
+Info 1407 [10:17:14.296] Different program with same set of files:: structureIsReused:: 2
+Info 1408 [10:17:14.870] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1409 [10:17:14.878] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 268 structureChanged: false Elapsed: 8.583263999782503ms
+Info 1410 [10:17:14.879] Different program with same set of files:: structureIsReused:: 2
+Info 1411 [10:17:15.268] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1412 [10:17:15.276] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 269 structureChanged: false Elapsed: 8.11755200009793ms
+Info 1413 [10:17:15.276] Different program with same set of files:: structureIsReused:: 2
+Info 1414 [10:17:15.912] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1415 [10:17:15.919] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 270 structureChanged: false Elapsed: 7.56023099925369ms
+Info 1416 [10:17:15.919] Different program with same set of files:: structureIsReused:: 2
+Info 1417 [10:17:21.528] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1418 [10:17:21.537] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 271 structureChanged: false Elapsed: 8.725003999657929ms
+Info 1419 [10:17:21.537] Different program with same set of files:: structureIsReused:: 2
+Info 1420 [10:17:25.530] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1421 [10:17:25.541] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 272 structureChanged: false Elapsed: 10.988125000149012ms
+Info 1422 [10:17:25.542] Different program with same set of files:: structureIsReused:: 2
+Info 1423 [10:17:25.794] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1424 [10:17:25.806] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 273 structureChanged: false Elapsed: 12.354818000458181ms
+Info 1425 [10:17:25.806] Different program with same set of files:: structureIsReused:: 2
+Info 1426 [10:17:25.807] getCompletionData: Get current token: 0.0041489992290735245
+Info 1427 [10:17:25.807] getCompletionData: Is inside comment: 0.0038270000368356705
+Info 1428 [10:17:25.807] getCompletionData: Get previous token 1: 0.036019000224769115
+Info 1429 [10:17:25.807] getCompletionData: Get previous token 2: 0.032111999578773975
+Info 1430 [10:17:25.807] getCompletionsAtPosition: isCompletionListBlocker: 0.02885999996215105
+Info 1431 [10:17:25.807] Returning an empty list because completion was requested in an invalid position.
+Info 1432 [10:17:26.172] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1433 [10:17:26.181] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 274 structureChanged: false Elapsed: 9.353594000451267ms
+Info 1434 [10:17:26.181] Different program with same set of files:: structureIsReused:: 2
+Info 1435 [10:17:26.411] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1436 [10:17:26.419] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 275 structureChanged: false Elapsed: 7.420276999473572ms
+Info 1437 [10:17:26.419] Different program with same set of files:: structureIsReused:: 2
+Info 1438 [10:17:35.851] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1439 [10:17:35.861] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 276 structureChanged: false Elapsed: 10.107499999925494ms
+Info 1440 [10:17:35.861] Different program with same set of files:: structureIsReused:: 2
+Info 1441 [10:17:38.165] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1442 [10:17:38.178] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 277 structureChanged: false Elapsed: 13.022955999709666ms
+Info 1443 [10:17:38.178] Different program with same set of files:: structureIsReused:: 2
+Info 1444 [10:17:42.270] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1445 [10:17:42.281] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 278 structureChanged: false Elapsed: 10.871021999977529ms
+Info 1446 [10:17:42.281] Different program with same set of files:: structureIsReused:: 2
+Info 1447 [10:17:44.223] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1448 [10:17:44.235] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 279 structureChanged: false Elapsed: 12.127632999792695ms
+Info 1449 [10:17:44.235] Different program with same set of files:: structureIsReused:: 2
+Info 1450 [10:17:44.236] getCompletionData: Get current token: 0.008282999508082867
+Info 1451 [10:17:44.236] getCompletionData: Is inside comment: 0.031915999948978424
+Info 1452 [10:17:44.236] getCompletionData: Get previous token 1: 0.0247809998691082
+Info 1453 [10:17:44.236] getCompletionData: Get previous token 2: 0.022281000390648842
+Info 1454 [10:17:44.236] getCompletionsAtPosition: isCompletionListBlocker: 0.004035999998450279
+Info 1455 [10:17:44.239] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1456 [10:17:44.240] getCompletionData: Semantic work: 4.039777000434697
+Info 1457 [10:17:44.248] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.52101599983871
+Info 1458 [10:17:44.346] getCompletionData: Get current token: 0.00785799976438284
+Info 1459 [10:17:44.346] getCompletionData: Is inside comment: 0.03530499991029501
+Info 1460 [10:17:44.346] getCompletionData: Get previous token 1: 0.02490600012242794
+Info 1461 [10:17:44.346] getCompletionData: Get previous token 2: 0.020140000618994236
+Info 1462 [10:17:44.346] getCompletionsAtPosition: isCompletionListBlocker: 0.004778000526130199
+Info 1463 [10:17:44.350] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1464 [10:17:44.352] getCompletionData: Semantic work: 5.220670999959111
+Info 1465 [10:17:44.359] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.290500000119209
+Info 1466 [10:17:44.364] getCompletionData: Get current token: 0.008706999942660332
+Info 1467 [10:17:44.364] getCompletionData: Is inside comment: 0.047642999328672886
+Info 1468 [10:17:44.364] getCompletionData: Get previous token 1: 0.040741000324487686
+Info 1469 [10:17:44.364] getCompletionData: Get previous token 2: 0.031797999516129494
+Info 1470 [10:17:44.364] getCompletionsAtPosition: isCompletionListBlocker: 0.0051719993352890015
+Info 1471 [10:17:44.372] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1472 [10:17:44.373] getCompletionData: Semantic work: 8.866779999807477
+Info 1473 [10:17:44.385] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.581304999999702
+Info 1474 [10:17:44.393] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1475 [10:17:44.399] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 280 structureChanged: false Elapsed: 6.156390999443829ms
+Info 1476 [10:17:44.399] Different program with same set of files:: structureIsReused:: 2
+Info 1477 [10:17:44.400] getCompletionData: Get current token: 0.009895999915897846
+Info 1478 [10:17:44.400] getCompletionData: Is inside comment: 0.052400000393390656
+Info 1479 [10:17:44.400] getCompletionData: Get previous token 1: 0.03660100046545267
+Info 1480 [10:17:44.400] getCompletionData: Get previous token 2: 0.021016000770032406
+Info 1481 [10:17:44.400] getCompletionsAtPosition: isCompletionListBlocker: 0.004081999883055687
+Info 1482 [10:17:44.411] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1483 [10:17:44.412] getCompletionData: Semantic work: 11.620211999863386
+Info 1484 [10:17:44.424] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.145498000085354
+Info 1485 [10:17:44.430] getCompletionData: Get current token: 0.005463999696075916
+Info 1486 [10:17:44.430] getCompletionData: Is inside comment: 0.02962999977171421
+Info 1487 [10:17:44.430] getCompletionData: Get previous token 1: 0.023421000689268112
+Info 1488 [10:17:44.430] getCompletionData: Get previous token 2: 0.019038000144064426
+Info 1489 [10:17:44.430] getCompletionsAtPosition: isCompletionListBlocker: 0.0039809998124837875
+Info 1490 [10:17:44.432] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1491 [10:17:44.433] getCompletionData: Semantic work: 2.6667559994384646
+Info 1492 [10:17:44.438] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.207566999830306
+Info 1493 [10:17:44.442] getCompletionData: Get current token: 0.007807000540196896
+Info 1494 [10:17:44.442] getCompletionData: Is inside comment: 0.0315799992531538
+Info 1495 [10:17:44.442] getCompletionData: Get previous token 1: 0.02369699999690056
+Info 1496 [10:17:44.442] getCompletionData: Get previous token 2: 0.01966099999845028
+Info 1497 [10:17:44.442] getCompletionsAtPosition: isCompletionListBlocker: 0.003820999525487423
+Info 1498 [10:17:44.444] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1499 [10:17:44.445] getCompletionData: Semantic work: 2.234668000601232
+Info 1500 [10:17:44.451] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.433930999599397
+Info 1501 [10:17:44.459] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1502 [10:17:44.464] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 281 structureChanged: false Elapsed: 5.402991000562906ms
+Info 1503 [10:17:44.465] Different program with same set of files:: structureIsReused:: 2
+Info 1504 [10:17:44.465] getCompletionData: Get current token: 0.011903000064194202
+Info 1505 [10:17:44.465] getCompletionData: Is inside comment: 0.05016100034117699
+Info 1506 [10:17:44.465] getCompletionData: Get previous token 1: 0.04128100071102381
+Info 1507 [10:17:44.465] getCompletionData: Get previous token 2: 0.03292000014334917
+Info 1508 [10:17:44.465] getCompletionsAtPosition: isCompletionListBlocker: 0.0055229999125003815
+Info 1509 [10:17:44.468] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1510 [10:17:44.469] getCompletionData: Semantic work: 3.8638220001012087
+Info 1511 [10:17:44.478] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.259282000362873
+Info 1512 [10:17:44.605] getCompletionData: Get current token: 0.008379999548196793
+Info 1513 [10:17:44.605] getCompletionData: Is inside comment: 0.04367600008845329
+Info 1514 [10:17:44.605] getCompletionData: Get previous token 1: 0.03588099963963032
+Info 1515 [10:17:44.605] getCompletionData: Get previous token 2: 0.03435899969190359
+Info 1516 [10:17:44.605] getCompletionsAtPosition: isCompletionListBlocker: 0.0053080003708601
+Info 1517 [10:17:44.610] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1518 [10:17:44.612] getCompletionData: Semantic work: 6.435095000080764
+Info 1519 [10:17:44.631] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 18.972569999285042
+Info 1520 [10:17:44.653] getCompletionData: Get current token: 0.04820200055837631
+Info 1521 [10:17:44.654] getCompletionData: Is inside comment: 0.18859599996358156
+Info 1522 [10:17:44.654] getCompletionData: Get previous token 1: 0.13000600039958954
+Info 1523 [10:17:44.654] getCompletionData: Get previous token 2: 0.08588399924337864
+Info 1524 [10:17:44.655] getCompletionsAtPosition: isCompletionListBlocker: 0.026948999613523483
+Info 1525 [10:17:44.671] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1526 [10:17:44.678] getCompletionData: Semantic work: 22.83531100023538
+Info 1527 [10:17:44.698] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 20.183814000338316
+Info 1528 [10:17:44.753] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1529 [10:17:44.761] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 282 structureChanged: false Elapsed: 7.726305999793112ms
+Info 1530 [10:17:44.761] Different program with same set of files:: structureIsReused:: 2
+Info 1531 [10:17:44.762] getCompletionData: Get current token: 0.009178999811410904
+Info 1532 [10:17:44.762] getCompletionData: Is inside comment: 0.051702000200748444
+Info 1533 [10:17:44.762] getCompletionData: Get previous token 1: 0.044135999865829945
+Info 1534 [10:17:44.762] getCompletionData: Get previous token 2: 0.04757499974220991
+Info 1535 [10:17:44.762] getCompletionsAtPosition: isCompletionListBlocker: 0.0038989996537566185
+Info 1536 [10:17:44.762] Returning an empty list because completion was requested in an invalid position.
+Info 1537 [10:17:44.826] getCompletionData: Get current token: 0.00983899924904108
+Info 1538 [10:17:44.826] getCompletionData: Is inside comment: 0.06278999987989664
+Info 1539 [10:17:44.826] getCompletionData: Get previous token 1: 0.05307300016283989
+Info 1540 [10:17:44.826] getCompletionData: Get previous token 2: 0.05127199925482273
+Info 1541 [10:17:44.826] getCompletionsAtPosition: isCompletionListBlocker: 0.00583299994468689
+Info 1542 [10:17:44.826] Returning an empty list because completion was requested in an invalid position.
+Info 1543 [10:17:44.831] getCompletionData: Get current token: 0.009507999755442142
+Info 1544 [10:17:44.832] getCompletionData: Is inside comment: 0.05803600046783686
+Info 1545 [10:17:44.832] getCompletionData: Get previous token 1: 0.04653599951416254
+Info 1546 [10:17:44.832] getCompletionData: Get previous token 2: 0.045989999547600746
+Info 1547 [10:17:44.832] getCompletionsAtPosition: isCompletionListBlocker: 0.004408000037074089
+Info 1548 [10:17:44.832] Returning an empty list because completion was requested in an invalid position.
+Info 1549 [10:17:44.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1550 [10:17:44.852] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 283 structureChanged: false Elapsed: 4.192040000110865ms
+Info 1551 [10:17:44.852] Different program with same set of files:: structureIsReused:: 2
+Info 1552 [10:17:44.852] getCompletionData: Get current token: 0.005680999718606472
+Info 1553 [10:17:44.852] getCompletionData: Is inside comment: 0.02733399998396635
+Info 1554 [10:17:44.852] getCompletionData: Get previous token 1: 0.021389000117778778
+Info 1555 [10:17:44.852] getCompletionData: Get previous token 2: 0.01888599991798401
+Info 1556 [10:17:44.852] getCompletionsAtPosition: isCompletionListBlocker: 0.003579000011086464
+Info 1557 [10:17:44.852] Returning an empty list because completion was requested in an invalid position.
+Info 1558 [10:17:44.924] getCompletionData: Get current token: 0.010866999626159668
+Info 1559 [10:17:44.924] getCompletionData: Is inside comment: 0.046325999312102795
+Info 1560 [10:17:44.925] getCompletionData: Get previous token 1: 0.03410300053656101
+Info 1561 [10:17:44.925] getCompletionData: Get previous token 2: 0.04337500035762787
+Info 1562 [10:17:44.925] getCompletionsAtPosition: isCompletionListBlocker: 0.005450000055134296
+Info 1563 [10:17:44.925] Returning an empty list because completion was requested in an invalid position.
+Info 1564 [10:17:44.925] getCompletionData: Get current token: 0.010148999281227589
+Info 1565 [10:17:44.926] getCompletionData: Is inside comment: 0.3468939997255802
+Info 1566 [10:17:44.926] getCompletionData: Get previous token 1: 0.046529000625014305
+Info 1567 [10:17:44.928] getCompletionData: Get previous token 2: 2.206248000264168
+Info 1568 [10:17:44.928] getCompletionsAtPosition: isCompletionListBlocker: 0.005907999351620674
+Info 1569 [10:17:44.928] Returning an empty list because completion was requested in an invalid position.
+Info 1570 [10:17:44.941] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1571 [10:17:44.948] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 284 structureChanged: false Elapsed: 7.086223999969661ms
+Info 1572 [10:17:44.948] Different program with same set of files:: structureIsReused:: 2
+Info 1573 [10:17:44.949] getCompletionData: Get current token: 0.009205000475049019
+Info 1574 [10:17:44.949] getCompletionData: Is inside comment: 0.041437000036239624
+Info 1575 [10:17:44.949] getCompletionData: Get previous token 1: 0.030383000150322914
+Info 1576 [10:17:44.949] getCompletionData: Get previous token 2: 0.025730999186635017
+Info 1577 [10:17:44.949] getCompletionsAtPosition: isCompletionListBlocker: 0.009575000032782555
+Info 1578 [10:17:44.949] Returning an empty list because completion was requested in an invalid position.
+Info 1579 [10:17:45.012] getCompletionData: Get current token: 0.010065999813377857
+Info 1580 [10:17:45.012] getCompletionData: Is inside comment: 0.027734000235795975
+Info 1581 [10:17:45.012] getCompletionData: Get previous token 1: 0.019121999852359295
+Info 1582 [10:17:45.012] getCompletionData: Get previous token 2: 0.016900000162422657
+Info 1583 [10:17:45.012] getCompletionsAtPosition: isCompletionListBlocker: 0.008446999825537205
+Info 1584 [10:17:45.012] Returning an empty list because completion was requested in an invalid position.
+Info 1585 [10:17:45.014] getCompletionData: Get current token: 0.011149999685585499
+Info 1586 [10:17:45.014] getCompletionData: Is inside comment: 0.042500000447034836
+Info 1587 [10:17:45.014] getCompletionData: Get previous token 1: 0.03434600029140711
+Info 1588 [10:17:45.014] getCompletionData: Get previous token 2: 0.03841899987310171
+Info 1589 [10:17:45.014] getCompletionsAtPosition: isCompletionListBlocker: 0.009951000101864338
+Info 1590 [10:17:45.014] Returning an empty list because completion was requested in an invalid position.
+Info 1591 [10:17:45.187] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1592 [10:17:45.195] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 285 structureChanged: false Elapsed: 7.4625939996913075ms
+Info 1593 [10:17:45.195] Different program with same set of files:: structureIsReused:: 2
+Info 1594 [10:17:45.195] getCompletionData: Get current token: 0.008471000008285046
+Info 1595 [10:17:45.195] getCompletionData: Is inside comment: 0.026171999983489513
+Info 1596 [10:17:45.195] getCompletionData: Get previous token 1: 0.0200009997934103
+Info 1597 [10:17:45.195] getCompletionData: Get previous token 2: 0.02304599992930889
+Info 1598 [10:17:45.195] getCompletionsAtPosition: isCompletionListBlocker: 0.012632000260055065
+Info 1599 [10:17:45.198] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1600 [10:17:45.199] getCompletionData: Semantic work: 3.7356950007379055
+Info 1601 [10:17:45.211] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.897684999741614
+Info 1602 [10:17:45.304] getCompletionData: Get current token: 0.007166000083088875
+Info 1603 [10:17:45.304] getCompletionData: Is inside comment: 0.02294099982827902
+Info 1604 [10:17:45.304] getCompletionData: Get previous token 1: 0.01674299966543913
+Info 1605 [10:17:45.304] getCompletionData: Get previous token 2: 0.017133000306785107
+Info 1606 [10:17:45.304] getCompletionsAtPosition: isCompletionListBlocker: 0.016208000481128693
+Info 1607 [10:17:45.309] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1608 [10:17:45.311] getCompletionData: Semantic work: 6.726323999464512
+Info 1609 [10:17:45.317] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.381790000014007
+Info 1610 [10:17:45.322] getCompletionData: Get current token: 0.009078000672161579
+Info 1611 [10:17:45.322] getCompletionData: Is inside comment: 0.040446000173687935
+Info 1612 [10:17:45.322] getCompletionData: Get previous token 1: 0.024929999373853207
+Info 1613 [10:17:45.322] getCompletionData: Get previous token 2: 0.024695999920368195
+Info 1614 [10:17:45.322] getCompletionsAtPosition: isCompletionListBlocker: 0.017672999761998653
+Info 1615 [10:17:45.327] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1616 [10:17:45.328] getCompletionData: Semantic work: 5.98089100047946
+Info 1617 [10:17:45.335] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.4694330003112555
+Info 1618 [10:17:45.342] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1619 [10:17:45.348] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 286 structureChanged: false Elapsed: 6.151820000261068ms
+Info 1620 [10:17:45.349] Different program with same set of files:: structureIsReused:: 2
+Info 1621 [10:17:45.349] getCompletionData: Get current token: 0.011075000278651714
+Info 1622 [10:17:45.349] getCompletionData: Is inside comment: 0.03658699989318848
+Info 1623 [10:17:45.349] getCompletionData: Get previous token 1: 0.028231999836862087
+Info 1624 [10:17:45.349] getCompletionData: Get previous token 2: 0.028615999966859818
+Info 1625 [10:17:45.349] getCompletionsAtPosition: isCompletionListBlocker: 0.014651000499725342
+Info 1626 [10:17:45.352] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1627 [10:17:45.353] getCompletionData: Semantic work: 3.6154289999976754
+Info 1628 [10:17:45.361] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.499681000597775
+Info 1629 [10:17:45.417] getCompletionData: Get current token: 0.010654999874532223
+Info 1630 [10:17:45.417] getCompletionData: Is inside comment: 0.04878399986773729
+Info 1631 [10:17:45.417] getCompletionData: Get previous token 1: 0.03295799996703863
+Info 1632 [10:17:45.417] getCompletionData: Get previous token 2: 0.03489899914711714
+Info 1633 [10:17:45.417] getCompletionsAtPosition: isCompletionListBlocker: 0.01654900051653385
+Info 1634 [10:17:45.422] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1635 [10:17:45.422] getCompletionData: Semantic work: 5.211295999586582
+Info 1636 [10:17:45.430] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.7398950001224875
+Info 1637 [10:17:45.435] getCompletionData: Get current token: 0.009802999906241894
+Info 1638 [10:17:45.435] getCompletionData: Is inside comment: 0.036082999780774117
+Info 1639 [10:17:45.435] getCompletionData: Get previous token 1: 0.028508000075817108
+Info 1640 [10:17:45.435] getCompletionData: Get previous token 2: 0.03180500026792288
+Info 1641 [10:17:45.435] getCompletionsAtPosition: isCompletionListBlocker: 0.015749000012874603
+Info 1642 [10:17:45.439] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1643 [10:17:45.440] getCompletionData: Semantic work: 5.517514999955893
+Info 1644 [10:17:45.449] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.545324999839067
+Info 1645 [10:17:45.453] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1646 [10:17:45.460] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 287 structureChanged: false Elapsed: 6.661763999611139ms
+Info 1647 [10:17:45.460] Different program with same set of files:: structureIsReused:: 2
+Info 1648 [10:17:45.461] getCompletionData: Get current token: 0.008173000067472458
+Info 1649 [10:17:45.461] getCompletionData: Is inside comment: 0.028597000055015087
+Info 1650 [10:17:45.461] getCompletionData: Get previous token 1: 0.018880000337958336
+Info 1651 [10:17:45.461] getCompletionData: Get previous token 2: 0.018385999836027622
+Info 1652 [10:17:45.461] getCompletionsAtPosition: isCompletionListBlocker: 0.012407000176608562
+Info 1653 [10:17:45.467] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1654 [10:17:45.468] getCompletionData: Semantic work: 6.821845999918878
+Info 1655 [10:17:45.476] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.771133000031114
+Info 1656 [10:17:45.522] getCompletionData: Get current token: 0.006041999906301498
+Info 1657 [10:17:45.522] getCompletionData: Is inside comment: 0.02368899993598461
+Info 1658 [10:17:45.522] getCompletionData: Get previous token 1: 0.01750900037586689
+Info 1659 [10:17:45.522] getCompletionData: Get previous token 2: 0.018230000510811806
+Info 1660 [10:17:45.522] getCompletionsAtPosition: isCompletionListBlocker: 0.012490999884903431
+Info 1661 [10:17:45.524] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1662 [10:17:45.525] getCompletionData: Semantic work: 2.2301160003989935
+Info 1663 [10:17:45.529] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.4517660001292825
+Info 1664 [10:17:45.533] getCompletionData: Get current token: 0.006307000294327736
+Info 1665 [10:17:45.533] getCompletionData: Is inside comment: 0.021669999696314335
+Info 1666 [10:17:45.533] getCompletionData: Get previous token 1: 0.01688000001013279
+Info 1667 [10:17:45.533] getCompletionData: Get previous token 2: 0.01743900030851364
+Info 1668 [10:17:45.533] getCompletionsAtPosition: isCompletionListBlocker: 0.012455000542104244
+Info 1669 [10:17:45.535] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1670 [10:17:45.536] getCompletionData: Semantic work: 2.091912000440061
+Info 1671 [10:17:45.540] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.333031999878585
+Info 1672 [10:17:45.544] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1673 [10:17:45.550] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 288 structureChanged: false Elapsed: 5.552552999928594ms
+Info 1674 [10:17:45.550] Different program with same set of files:: structureIsReused:: 2
+Info 1675 [10:17:45.551] getCompletionData: Get current token: 0.012086000293493271
+Info 1676 [10:17:45.551] getCompletionData: Is inside comment: 0.03300600033253431
+Info 1677 [10:17:45.551] getCompletionData: Get previous token 1: 0.023055999539792538
+Info 1678 [10:17:45.551] getCompletionData: Get previous token 2: 0.029080000706017017
+Info 1679 [10:17:45.551] getCompletionsAtPosition: isCompletionListBlocker: 0.0313510000705719
+Info 1680 [10:17:45.554] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1681 [10:17:45.554] getCompletionData: Semantic work: 3.287127999588847
+Info 1682 [10:17:45.559] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.665933999232948
+Info 1683 [10:17:47.196] getCompletionData: Get current token: 0.006391000002622604
+Info 1684 [10:17:47.196] getCompletionData: Is inside comment: 0.023989999666810036
+Info 1685 [10:17:47.196] getCompletionData: Get previous token 1: 0.016931000165641308
+Info 1686 [10:17:47.196] getCompletionData: Get previous token 2: 0.017307999543845654
+Info 1687 [10:17:47.196] getCompletionsAtPosition: isCompletionListBlocker: 0.01271399948745966
+Info 1688 [10:17:47.198] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1689 [10:17:47.199] getCompletionData: Semantic work: 2.811724000610411
+Info 1690 [10:17:47.204] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.3114599995315075
+Info 1691 [10:17:47.209] getCompletionData: Get current token: 0.0060440003871917725
+Info 1692 [10:17:47.209] getCompletionData: Is inside comment: 0.02288299985229969
+Info 1693 [10:17:47.209] getCompletionData: Get previous token 1: 0.016888000071048737
+Info 1694 [10:17:47.209] getCompletionData: Get previous token 2: 0.017803000286221504
+Info 1695 [10:17:47.209] getCompletionsAtPosition: isCompletionListBlocker: 0.013110999949276447
+Info 1696 [10:17:47.211] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1697 [10:17:47.213] getCompletionData: Semantic work: 3.893291000276804
+Info 1698 [10:17:47.219] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.703178999945521
+Info 1699 [10:17:47.229] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1700 [10:17:47.237] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 289 structureChanged: false Elapsed: 8.791071999818087ms
+Info 1701 [10:17:47.238] Different program with same set of files:: structureIsReused:: 2
+Info 1702 [10:17:49.051] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1703 [10:17:49.069] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 290 structureChanged: false Elapsed: 17.508925000205636ms
+Info 1704 [10:17:49.069] Different program with same set of files:: structureIsReused:: 2
+Info 1705 [10:17:49.343] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1706 [10:17:49.353] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 291 structureChanged: false Elapsed: 9.9894730001688ms
+Info 1707 [10:17:49.353] Different program with same set of files:: structureIsReused:: 2
+Info 1708 [10:17:50.030] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1709 [10:17:50.038] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 292 structureChanged: false Elapsed: 7.848527999594808ms
+Info 1710 [10:17:50.039] Different program with same set of files:: structureIsReused:: 2
+Info 1711 [10:17:50.040] getCompletionData: Get current token: 0.017408999614417553
+Info 1712 [10:17:50.040] getCompletionData: Is inside comment: 0.08301599975675344
+Info 1713 [10:17:50.040] getCompletionData: Get previous token 1: 0.06462899968028069
+Info 1714 [10:17:50.040] getCompletionData: Get previous token 2: 0.07314999960362911
+Info 1715 [10:17:50.040] getCompletionsAtPosition: isCompletionListBlocker: 0.005107000470161438
+Info 1716 [10:17:50.040] Returning an empty list because completion was requested in an invalid position.
+Info 1717 [10:17:50.596] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1718 [10:17:50.603] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 293 structureChanged: false Elapsed: 6.931989999487996ms
+Info 1719 [10:17:50.603] Different program with same set of files:: structureIsReused:: 2
+Info 1720 [10:17:52.135] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1721 [10:17:52.146] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 294 structureChanged: false Elapsed: 10.967298999428749ms
+Info 1722 [10:17:52.146] Different program with same set of files:: structureIsReused:: 2
+Info 1723 [10:17:58.282] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1724 [10:17:58.292] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 295 structureChanged: false Elapsed: 10.373271999880672ms
+Info 1725 [10:17:58.293] Different program with same set of files:: structureIsReused:: 2
+Info 1726 [10:17:58.751] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1727 [10:17:58.762] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 296 structureChanged: false Elapsed: 10.434869999997318ms
+Info 1728 [10:17:58.762] Different program with same set of files:: structureIsReused:: 2
+Info 1729 [10:17:59.415] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1730 [10:17:59.424] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 297 structureChanged: false Elapsed: 8.400061999447644ms
+Info 1731 [10:17:59.424] Different program with same set of files:: structureIsReused:: 2
+Info 1732 [10:17:59.425] getCompletionData: Get current token: 0.02372600045055151
+Info 1733 [10:17:59.425] getCompletionData: Is inside comment: 0.011699999682605267
+Info 1734 [10:17:59.425] getCompletionData: Get previous token 1: 0.14474500063806772
+Info 1735 [10:17:59.425] getCompletionData: Get previous token 2: 0.08503299951553345
+Info 1736 [10:17:59.426] getCompletionsAtPosition: isCompletionListBlocker: 0.009276000782847404
+Info 1737 [10:17:59.430] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1738 [10:17:59.431] getCompletionData: Semantic work: 5.7706390004605055
+Info 1739 [10:17:59.437] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.53354400023818
+Info 1740 [10:17:59.953] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1741 [10:17:59.957] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 298 structureChanged: false Elapsed: 4.220014000311494ms
+Info 1742 [10:17:59.958] Different program with same set of files:: structureIsReused:: 2
+Info 1743 [10:18:00.338] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1744 [10:18:00.352] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 299 structureChanged: false Elapsed: 13.194795000366867ms
+Info 1745 [10:18:00.352] Different program with same set of files:: structureIsReused:: 2
+Info 1746 [10:18:00.746] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1747 [10:18:00.756] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 300 structureChanged: false Elapsed: 10.151463999412954ms
+Info 1748 [10:18:00.756] Different program with same set of files:: structureIsReused:: 2
+Info 1749 [10:18:05.249] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1750 [10:18:05.259] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 301 structureChanged: false Elapsed: 9.448913999833167ms
+Info 1751 [10:18:05.259] Different program with same set of files:: structureIsReused:: 2
+Info 1752 [10:18:05.495] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1753 [10:18:05.502] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 302 structureChanged: false Elapsed: 6.0501439999789ms
+Info 1754 [10:18:05.502] Different program with same set of files:: structureIsReused:: 2
+Info 1755 [10:18:06.223] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1756 [10:18:06.232] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 303 structureChanged: false Elapsed: 9.192022999748588ms
+Info 1757 [10:18:06.232] Different program with same set of files:: structureIsReused:: 2
+Info 1758 [10:18:06.516] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1759 [10:18:06.524] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 304 structureChanged: false Elapsed: 8.156111000105739ms
+Info 1760 [10:18:06.525] Different program with same set of files:: structureIsReused:: 2
+Info 1761 [10:18:06.803] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1762 [10:18:06.810] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 305 structureChanged: false Elapsed: 7.3220699997618794ms
+Info 1763 [10:18:06.810] Different program with same set of files:: structureIsReused:: 2
+Info 1764 [10:18:07.628] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1765 [10:18:07.636] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 306 structureChanged: false Elapsed: 7.562704999931157ms
+Info 1766 [10:18:07.636] Different program with same set of files:: structureIsReused:: 2
+Info 1767 [10:18:07.989] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1768 [10:18:08.001] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 307 structureChanged: false Elapsed: 11.518083999864757ms
+Info 1769 [10:18:08.001] Different program with same set of files:: structureIsReused:: 2
+Info 1770 [10:18:16.446] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1771 [10:18:16.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 308 structureChanged: false Elapsed: 11.371674999594688ms
+Info 1772 [10:18:16.457] Different program with same set of files:: structureIsReused:: 2
+Info 1773 [10:18:19.333] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1774 [10:18:19.342] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 309 structureChanged: false Elapsed: 9.153301000595093ms
+Info 1775 [10:18:19.342] Different program with same set of files:: structureIsReused:: 2
+Info 1776 [10:18:19.816] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1777 [10:18:19.823] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 310 structureChanged: false Elapsed: 6.865148999728262ms
+Info 1778 [10:18:19.823] Different program with same set of files:: structureIsReused:: 2
+Info 1779 [10:18:21.049] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1780 [10:18:21.055] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 311 structureChanged: false Elapsed: 6.262363000772893ms
+Info 1781 [10:18:21.055] Different program with same set of files:: structureIsReused:: 2
+Info 1782 [10:18:21.421] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1783 [10:18:21.431] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 312 structureChanged: false Elapsed: 10.343754000030458ms
+Info 1784 [10:18:21.431] Different program with same set of files:: structureIsReused:: 2
+Info 1785 [10:18:21.816] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1786 [10:18:21.823] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 313 structureChanged: false Elapsed: 7.061365999281406ms
+Info 1787 [10:18:21.823] Different program with same set of files:: structureIsReused:: 2
+Info 1788 [10:18:27.576] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1789 [10:18:27.583] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 314 structureChanged: false Elapsed: 6.95280500035733ms
+Info 1790 [10:18:27.583] Different program with same set of files:: structureIsReused:: 2
+Info 1791 [10:18:36.077] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1792 [10:18:36.086] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 315 structureChanged: false Elapsed: 8.184488999657333ms
+Info 1793 [10:18:36.086] Different program with same set of files:: structureIsReused:: 2
+Info 1794 [10:18:37.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1795 [10:18:37.745] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 316 structureChanged: false Elapsed: 8.361340000294149ms
+Info 1796 [10:18:37.745] Different program with same set of files:: structureIsReused:: 2
+Info 1797 [10:18:37.749] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1798 [10:18:37.754] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 317 structureChanged: false Elapsed: 5.57718800008297ms
+Info 1799 [10:18:37.754] Different program with same set of files:: structureIsReused:: 2
+Info 1800 [10:18:39.218] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1801 [10:18:39.228] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 318 structureChanged: false Elapsed: 9.875559999607503ms
+Info 1802 [10:18:39.228] Different program with same set of files:: structureIsReused:: 2
+Info 1803 [10:18:40.162] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1804 [10:18:40.173] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 319 structureChanged: false Elapsed: 9.938880000263453ms
+Info 1805 [10:18:40.173] Different program with same set of files:: structureIsReused:: 2
+Info 1806 [10:18:40.749] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1807 [10:18:40.757] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 320 structureChanged: false Elapsed: 8.3509900001809ms
+Info 1808 [10:18:40.757] Different program with same set of files:: structureIsReused:: 2
+Info 1809 [10:18:41.097] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1810 [10:18:41.108] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 321 structureChanged: false Elapsed: 10.219674999825656ms
+Info 1811 [10:18:41.108] Different program with same set of files:: structureIsReused:: 2
+Info 1812 [10:18:41.639] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1813 [10:18:41.647] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 322 structureChanged: false Elapsed: 8.012868999503553ms
+Info 1814 [10:18:41.647] Different program with same set of files:: structureIsReused:: 2
+Info 1815 [10:18:41.938] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1816 [10:18:41.959] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 323 structureChanged: false Elapsed: 20.857377999462187ms
+Info 1817 [10:18:41.959] Different program with same set of files:: structureIsReused:: 2
+Info 1818 [10:18:46.306] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1819 [10:18:46.315] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 324 structureChanged: false Elapsed: 9.07556099910289ms
+Info 1820 [10:18:46.316] Different program with same set of files:: structureIsReused:: 2
+Info 1821 [10:18:46.553] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1822 [10:18:46.562] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 325 structureChanged: false Elapsed: 8.570017999969423ms
+Info 1823 [10:18:46.562] Different program with same set of files:: structureIsReused:: 2
+Info 1824 [10:18:46.563] getCompletionData: Get current token: 0.014859000220894814
+Info 1825 [10:18:46.563] getCompletionData: Is inside comment: 0.0645520007237792
+Info 1826 [10:18:46.563] getCompletionData: Get previous token 1: 0.05115300044417381
+Info 1827 [10:18:46.563] getCompletionData: Get previous token 2: 0.1254410007968545
+Info 1828 [10:18:46.563] getCompletionsAtPosition: isCompletionListBlocker: 0.030108999460935593
+Info 1829 [10:18:46.575] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1830 [10:18:46.579] getCompletionData: Semantic work: 16.023818000219762
+Info 1831 [10:18:46.589] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.62259399984032
+Info 1832 [10:18:46.705] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1833 [10:18:46.709] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 326 structureChanged: false Elapsed: 4.017951000481844ms
+Info 1834 [10:18:46.709] Different program with same set of files:: structureIsReused:: 2
+Info 1835 [10:18:46.709] getCompletionData: Get current token: 0.00471699982881546
+Info 1836 [10:18:46.709] getCompletionData: Is inside comment: 0.02908799983561039
+Info 1837 [10:18:46.709] getCompletionData: Get previous token 1: 0.021902999840676785
+Info 1838 [10:18:46.709] getCompletionData: Get previous token 2: 0.0652700001373887
+Info 1839 [10:18:46.710] getCompletionsAtPosition: isCompletionListBlocker: 0.022084999829530716
+Info 1840 [10:18:46.714] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1841 [10:18:46.716] getCompletionData: Semantic work: 6.5249319998547435
+Info 1842 [10:18:46.722] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.850172999314964
+Info 1843 [10:18:47.288] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1844 [10:18:47.296] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 327 structureChanged: false Elapsed: 8.251876000314951ms
+Info 1845 [10:18:47.296] Different program with same set of files:: structureIsReused:: 2
+Info 1846 [10:18:47.826] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1847 [10:18:47.839] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 328 structureChanged: false Elapsed: 12.71829800028354ms
+Info 1848 [10:18:47.839] Different program with same set of files:: structureIsReused:: 2
+Info 1849 [10:18:47.840] getCompletionData: Get current token: 0.015784000046551228
+Info 1850 [10:18:47.840] getCompletionData: Is inside comment: 0.08740200009196997
+Info 1851 [10:18:47.840] getCompletionData: Get previous token 1: 0.06760000064969063
+Info 1852 [10:18:47.840] getCompletionData: Get previous token 2: 0.07527200039476156
+Info 1853 [10:18:47.840] getCompletionsAtPosition: isCompletionListBlocker: 0.03537499997764826
+Info 1854 [10:18:47.844] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1855 [10:18:47.845] getCompletionData: Semantic work: 5.145046999678016
+Info 1856 [10:18:47.861] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.54846000019461
+Info 1857 [10:18:47.968] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1858 [10:18:47.975] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 329 structureChanged: false Elapsed: 7.422798999585211ms
+Info 1859 [10:18:47.976] Different program with same set of files:: structureIsReused:: 2
+Info 1860 [10:18:47.977] getCompletionData: Get current token: 0.0059630004689097404
+Info 1861 [10:18:47.977] getCompletionData: Is inside comment: 0.11450000014156103
+Info 1862 [10:18:47.978] getCompletionData: Get previous token 1: 0.04380100034177303
+Info 1863 [10:18:47.978] getCompletionData: Get previous token 2: 0.04891500063240528
+Info 1864 [10:18:47.978] getCompletionsAtPosition: isCompletionListBlocker: 0.020703000016510487
+Info 1865 [10:18:47.983] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1866 [10:18:47.985] getCompletionData: Semantic work: 6.97399100009352
+Info 1867 [10:18:47.993] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.15923700015992
+Info 1868 [10:18:47.998] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1869 [10:18:48.002] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 330 structureChanged: false Elapsed: 4.76019399985671ms
+Info 1870 [10:18:48.003] Different program with same set of files:: structureIsReused:: 2
+Info 1871 [10:18:48.003] getCompletionData: Get current token: 0.006829000078141689
+Info 1872 [10:18:48.003] getCompletionData: Is inside comment: 0.04922199994325638
+Info 1873 [10:18:48.003] getCompletionData: Get previous token 1: 0.03670599963515997
+Info 1874 [10:18:48.003] getCompletionData: Get previous token 2: 0.03594600036740303
+Info 1875 [10:18:48.003] getCompletionsAtPosition: isCompletionListBlocker: 0.014785000123083591
+Info 1876 [10:18:48.008] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1877 [10:18:48.009] getCompletionData: Semantic work: 5.875971000641584
+Info 1878 [10:18:48.015] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.790957000106573
+Info 1879 [10:18:48.491] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1880 [10:18:48.500] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 331 structureChanged: false Elapsed: 8.435403000563383ms
+Info 1881 [10:18:48.524] Different program with same set of files:: structureIsReused:: 2
+Info 1882 [10:18:48.525] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1883 [10:18:48.533] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 332 structureChanged: false Elapsed: 7.553909000009298ms
+Info 1884 [10:18:48.533] Different program with same set of files:: structureIsReused:: 2
+Info 1885 [10:18:48.857] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1886 [10:18:48.869] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 333 structureChanged: false Elapsed: 11.755047999322414ms
+Info 1887 [10:18:48.869] Different program with same set of files:: structureIsReused:: 2
+Info 1888 [10:18:50.278] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1889 [10:18:50.286] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 334 structureChanged: false Elapsed: 7.632028999738395ms
+Info 1890 [10:18:50.286] Different program with same set of files:: structureIsReused:: 2
+Info 1891 [10:18:55.626] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1892 [10:18:55.635] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 335 structureChanged: false Elapsed: 8.800072000361979ms
+Info 1893 [10:18:55.635] Different program with same set of files:: structureIsReused:: 2
+Info 1894 [10:18:56.295] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1895 [10:18:56.302] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 336 structureChanged: false Elapsed: 6.764708999544382ms
+Info 1896 [10:18:56.302] Different program with same set of files:: structureIsReused:: 2
+Info 1897 [10:19:07.228] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1898 [10:19:07.236] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 337 structureChanged: false Elapsed: 8.16215099953115ms
+Info 1899 [10:19:07.236] Different program with same set of files:: structureIsReused:: 2
+Info 1900 [10:19:07.237] getCompletionData: Get current token: 0.01193500030785799
+Info 1901 [10:19:07.237] getCompletionData: Is inside comment: 0.04924099985510111
+Info 1902 [10:19:07.237] getCompletionData: Get previous token 1: 0.03241000045090914
+Info 1903 [10:19:07.237] getCompletionData: Get previous token 2: 0.07558599952608347
+Info 1904 [10:19:07.237] getCompletionsAtPosition: isCompletionListBlocker: 0.018654000014066696
+Info 1905 [10:19:07.245] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1906 [10:19:07.245] getCompletionData: Semantic work: 7.852870999835432
+Info 1907 [10:19:07.255] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.914053999818861
+Info 1908 [10:19:07.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1909 [10:19:07.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 338 structureChanged: false Elapsed: 6.761407000012696ms
+Info 1910 [10:19:07.915] Different program with same set of files:: structureIsReused:: 2
+Info 1911 [10:19:08.780] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1912 [10:19:08.789] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 339 structureChanged: false Elapsed: 9.016715999692678ms
+Info 1913 [10:19:08.790] Different program with same set of files:: structureIsReused:: 2
+Info 1914 [10:19:09.183] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1915 [10:19:09.192] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 340 structureChanged: false Elapsed: 9.365964000113308ms
+Info 1916 [10:19:09.192] Different program with same set of files:: structureIsReused:: 2
+Info 1917 [10:19:09.734] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1918 [10:19:09.741] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 341 structureChanged: false Elapsed: 7.062874999828637ms
+Info 1919 [10:19:09.741] Different program with same set of files:: structureIsReused:: 2
+Info 1920 [10:19:09.975] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1921 [10:19:09.982] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 342 structureChanged: false Elapsed: 7.37359800003469ms
+Info 1922 [10:19:09.982] Different program with same set of files:: structureIsReused:: 2
+Info 1923 [10:19:10.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1924 [10:19:10.073] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 343 structureChanged: false Elapsed: 8.92198000010103ms
+Info 1925 [10:19:10.073] Different program with same set of files:: structureIsReused:: 2
+Info 1926 [10:19:10.073] getCompletionData: Get current token: 0.0071400003507733345
+Info 1927 [10:19:10.073] getCompletionData: Is inside comment: 0.03462700080126524
+Info 1928 [10:19:10.073] getCompletionData: Get previous token 1: 0.02142500039190054
+Info 1929 [10:19:10.073] getCompletionData: Get previous token 2: 0.02863100077956915
+Info 1930 [10:19:10.073] getCompletionsAtPosition: isCompletionListBlocker: 0.01728999987244606
+Info 1931 [10:19:10.080] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1932 [10:19:10.082] getCompletionData: Semantic work: 8.242542000487447
+Info 1933 [10:19:10.089] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.908559000119567
+Info 1934 [10:19:10.205] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1935 [10:19:10.210] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 344 structureChanged: false Elapsed: 5.059268000535667ms
+Info 1936 [10:19:10.210] Different program with same set of files:: structureIsReused:: 2
+Info 1937 [10:19:10.211] getCompletionData: Get current token: 0.007980000227689743
+Info 1938 [10:19:10.211] getCompletionData: Is inside comment: 0.029337000101804733
+Info 1939 [10:19:10.211] getCompletionData: Get previous token 1: 0.023347999900579453
+Info 1940 [10:19:10.211] getCompletionData: Get previous token 2: 0.02811099961400032
+Info 1941 [10:19:10.211] getCompletionsAtPosition: isCompletionListBlocker: 0.03475799970328808
+Info 1942 [10:19:10.217] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1943 [10:19:10.218] getCompletionData: Semantic work: 7.261330000124872
+Info 1944 [10:19:10.227] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.60412700008601
+Info 1945 [10:19:10.341] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1946 [10:19:10.346] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 345 structureChanged: false Elapsed: 5.509910999797285ms
+Info 1947 [10:19:10.347] Different program with same set of files:: structureIsReused:: 2
+Info 1948 [10:19:10.347] getCompletionData: Get current token: 0.00585899967700243
+Info 1949 [10:19:10.347] getCompletionData: Is inside comment: 0.03965799976140261
+Info 1950 [10:19:10.347] getCompletionData: Get previous token 1: 0.018569999374449253
+Info 1951 [10:19:10.347] getCompletionData: Get previous token 2: 0.023652000352740288
+Info 1952 [10:19:10.347] getCompletionsAtPosition: isCompletionListBlocker: 0.02414699923247099
+Info 1953 [10:19:10.353] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1954 [10:19:10.354] getCompletionData: Semantic work: 6.825002999976277
+Info 1955 [10:19:10.360] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.652950999327004
+Info 1956 [10:19:10.472] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1957 [10:19:10.478] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 346 structureChanged: false Elapsed: 5.818841000087559ms
+Info 1958 [10:19:10.478] Different program with same set of files:: structureIsReused:: 2
+Info 1959 [10:19:10.479] getCompletionData: Get current token: 0.007317999377846718
+Info 1960 [10:19:10.479] getCompletionData: Is inside comment: 0.03520399983972311
+Info 1961 [10:19:10.479] getCompletionData: Get previous token 1: 0.02735200058668852
+Info 1962 [10:19:10.479] getCompletionData: Get previous token 2: 0.03535600006580353
+Info 1963 [10:19:10.479] getCompletionsAtPosition: isCompletionListBlocker: 0.028994999825954437
+Info 1964 [10:19:10.482] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1965 [10:19:10.483] getCompletionData: Semantic work: 3.8664769995957613
+Info 1966 [10:19:10.488] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.393659999594092
+Info 1967 [10:19:10.599] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1968 [10:19:10.605] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 347 structureChanged: false Elapsed: 5.674243999645114ms
+Info 1969 [10:19:10.605] Different program with same set of files:: structureIsReused:: 2
+Info 1970 [10:19:10.605] getCompletionData: Get current token: 0.006262999959290028
+Info 1971 [10:19:10.605] getCompletionData: Is inside comment: 0.030725999735295773
+Info 1972 [10:19:10.605] getCompletionData: Get previous token 1: 0.02374399919062853
+Info 1973 [10:19:10.605] getCompletionData: Get previous token 2: 0.028248999267816544
+Info 1974 [10:19:10.605] getCompletionsAtPosition: isCompletionListBlocker: 0.01437199953943491
+Info 1975 [10:19:10.608] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1976 [10:19:10.609] getCompletionData: Semantic work: 3.6456909999251366
+Info 1977 [10:19:10.618] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.1034270003438
+Info 1978 [10:19:10.731] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1979 [10:19:10.747] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 348 structureChanged: false Elapsed: 15.413479999639094ms
+Info 1980 [10:19:10.747] Different program with same set of files:: structureIsReused:: 2
+Info 1981 [10:19:10.747] getCompletionData: Get current token: 0.006734000518918037
+Info 1982 [10:19:10.747] getCompletionData: Is inside comment: 0.033712999895215034
+Info 1983 [10:19:10.747] getCompletionData: Get previous token 1: 0.0251830006018281
+Info 1984 [10:19:10.747] getCompletionData: Get previous token 2: 0.031720999628305435
+Info 1985 [10:19:10.748] getCompletionsAtPosition: isCompletionListBlocker: 0.016040999442338943
+Info 1986 [10:19:10.750] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1987 [10:19:10.750] getCompletionData: Semantic work: 2.936641000211239
+Info 1988 [10:19:10.756] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.0636040000244975
+Info 1989 [10:19:13.769] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1990 [10:19:13.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 349 structureChanged: false Elapsed: 7.056302000768483ms
+Info 1991 [10:19:13.777] Different program with same set of files:: structureIsReused:: 2
+Info 1992 [10:19:15.217] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1993 [10:19:15.225] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 350 structureChanged: false Elapsed: 7.195690999738872ms
+Info 1994 [10:19:15.225] Different program with same set of files:: structureIsReused:: 2
+Info 1995 [10:19:16.430] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1996 [10:19:16.437] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 351 structureChanged: false Elapsed: 7.081085000187159ms
+Info 1997 [10:19:16.437] Different program with same set of files:: structureIsReused:: 2
+Info 1998 [10:19:17.591] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1999 [10:19:17.603] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 352 structureChanged: false Elapsed: 12.239497000351548ms
+Info 2000 [10:19:17.603] Different program with same set of files:: structureIsReused:: 2
+Info 2001 [10:19:17.604] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2002 [10:19:17.609] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 353 structureChanged: false Elapsed: 5.1382940001785755ms
+Info 2003 [10:19:17.609] Different program with same set of files:: structureIsReused:: 2
+Info 2004 [10:19:18.941] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2005 [10:19:18.944] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 354 structureChanged: false Elapsed: 2.9297609999775887ms
+Info 2006 [10:19:18.944] Different program with same set of files:: structureIsReused:: 2
+Info 2007 [10:19:19.401] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2008 [10:19:19.410] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 355 structureChanged: false Elapsed: 8.853505999781191ms
+Info 2009 [10:19:19.410] Different program with same set of files:: structureIsReused:: 2
+Info 2010 [10:19:21.609] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2011 [10:19:21.612] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 356 structureChanged: false Elapsed: 3.2491680001839995ms
+Info 2012 [10:19:21.612] Different program with same set of files:: structureIsReused:: 2
+Info 2013 [10:19:21.642] getCompletionData: Get current token: 0.013295000419020653
+Info 2014 [10:19:21.643] getCompletionData: Is inside comment: 0.050723000429570675
+Info 2015 [10:19:21.643] getCompletionData: Get previous token 1: 0.04190799966454506
+Info 2016 [10:19:21.643] getCompletionData: Get previous token 2: 0.08055200055241585
+Info 2017 [10:19:21.643] getCompletionsAtPosition: isCompletionListBlocker: 0.010354000143706799
+Info 2018 [10:19:21.648] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2019 [10:19:21.650] getCompletionData: Semantic work: 6.943086000159383
+Info 2020 [10:19:21.662] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.8237290000543
+Info 2021 [10:19:21.897] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2022 [10:19:21.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 357 structureChanged: false Elapsed: 6.110380000434816ms
+Info 2023 [10:19:21.903] Different program with same set of files:: structureIsReused:: 2
+Info 2024 [10:19:22.044] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2025 [10:19:22.050] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 358 structureChanged: false Elapsed: 6.488613000139594ms
+Info 2026 [10:19:22.050] Different program with same set of files:: structureIsReused:: 2
+Info 2027 [10:19:23.570] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2028 [10:19:23.575] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 359 structureChanged: false Elapsed: 4.316029000096023ms
+Info 2029 [10:19:23.575] Different program with same set of files:: structureIsReused:: 2
+Info 2030 [10:19:24.189] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2031 [10:19:24.197] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 360 structureChanged: false Elapsed: 7.584711999632418ms
+Info 2032 [10:19:24.197] Different program with same set of files:: structureIsReused:: 2
+Info 2033 [10:19:24.206] getCompletionData: Get current token: 0.00801599957048893
+Info 2034 [10:19:24.206] getCompletionData: Is inside comment: 0.04189700074493885
+Info 2035 [10:19:24.206] getCompletionData: Get previous token 1: 0.03420899994671345
+Info 2036 [10:19:24.206] getCompletionsAtPosition: isCompletionListBlocker: 0.061443000100553036
+Info 2037 [10:19:24.212] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2038 [10:19:24.216] getCompletionData: Semantic work: 9.360163999721408
+Info 2039 [10:19:24.223] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.754671999253333
+Info 2040 [10:19:24.711] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2041 [10:19:24.721] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 361 structureChanged: false Elapsed: 9.475751999765635ms
+Info 2042 [10:19:24.721] Different program with same set of files:: structureIsReused:: 2
+Info 2043 [10:19:24.857] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2044 [10:19:24.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 362 structureChanged: false Elapsed: 7.97972400020808ms
+Info 2045 [10:19:24.865] Different program with same set of files:: structureIsReused:: 2
+Info 2046 [10:19:25.501] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2047 [10:19:25.505] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 363 structureChanged: false Elapsed: 4.216613000258803ms
+Info 2048 [10:19:25.505] Different program with same set of files:: structureIsReused:: 2
+Info 2049 [10:19:25.575] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2050 [10:19:25.580] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 364 structureChanged: false Elapsed: 5.259643999859691ms
+Info 2051 [10:19:25.580] Different program with same set of files:: structureIsReused:: 2
+Info 2052 [10:19:25.823] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2053 [10:19:25.827] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 365 structureChanged: false Elapsed: 3.824277000501752ms
+Info 2054 [10:19:25.827] Different program with same set of files:: structureIsReused:: 2
+Info 2055 [10:19:25.836] getCompletionData: Get current token: 0.004860999993979931
+Info 2056 [10:19:25.836] getCompletionData: Is inside comment: 0.025481000542640686
+Info 2057 [10:19:25.836] getCompletionData: Get previous token 1: 0.02007099986076355
+Info 2058 [10:19:25.836] getCompletionsAtPosition: isCompletionListBlocker: 0.021019999869167805
+Info 2059 [10:19:25.839] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2060 [10:19:25.840] getCompletionData: Semantic work: 3.7901679994538426
+Info 2061 [10:19:25.847] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.3220119997859
+Info 2062 [10:19:27.109] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2063 [10:19:27.114] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 366 structureChanged: false Elapsed: 5.537401000037789ms
+Info 2064 [10:19:27.114] Different program with same set of files:: structureIsReused:: 2
+Info 2065 [10:19:29.126] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2066 [10:19:29.133] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 367 structureChanged: false Elapsed: 6.624277000315487ms
+Info 2067 [10:19:29.133] Different program with same set of files:: structureIsReused:: 2
+Info 2068 [10:19:29.375] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2069 [10:19:29.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 368 structureChanged: false Elapsed: 6.830814999528229ms
+Info 2070 [10:19:29.382] Different program with same set of files:: structureIsReused:: 2
+Info 2071 [10:19:29.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2072 [10:19:29.916] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 369 structureChanged: false Elapsed: 8.66149300057441ms
+Info 2073 [10:19:29.916] Different program with same set of files:: structureIsReused:: 2
+Info 2074 [10:19:29.919] getCompletionData: Get current token: 0.01644300017505884
+Info 2075 [10:19:29.919] getCompletionData: Is inside comment: 0.07084100041538477
+Info 2076 [10:19:29.919] getCompletionData: Get previous token 1: 0.04208400007337332
+Info 2077 [10:19:29.919] getCompletionData: Get previous token 2: 0.075743000023067
+Info 2078 [10:19:29.920] getCompletionsAtPosition: isCompletionListBlocker: 0.061919999308884144
+Info 2079 [10:19:29.926] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2080 [10:19:29.927] getCompletionData: Semantic work: 7.263954000547528
+Info 2081 [10:19:29.932] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.637184999883175
+Info 2082 [10:19:30.394] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2083 [10:19:30.403] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 370 structureChanged: false Elapsed: 9.239765000529587ms
+Info 2084 [10:19:30.403] Different program with same set of files:: structureIsReused:: 2
+Info 2085 [10:19:31.631] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2086 [10:19:31.637] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 371 structureChanged: false Elapsed: 6.7423620000481606ms
+Info 2087 [10:19:31.638] Different program with same set of files:: structureIsReused:: 2
+Info 2088 [10:19:32.224] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2089 [10:19:32.232] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 372 structureChanged: false Elapsed: 7.1484540002420545ms
+Info 2090 [10:19:32.232] Different program with same set of files:: structureIsReused:: 2
+Info 2091 [10:19:32.232] getCompletionData: Get current token: 0.01248099934309721
+Info 2092 [10:19:32.232] getCompletionData: Is inside comment: 0.06218999996781349
+Info 2093 [10:19:32.232] getCompletionData: Get previous token 1: 0.04614800028502941
+Info 2094 [10:19:32.233] getCompletionData: Get previous token 2: 0.060333999805152416
+Info 2095 [10:19:32.233] getCompletionsAtPosition: isCompletionListBlocker: 0.012315000407397747
+Info 2096 [10:19:32.235] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2097 [10:19:32.235] getCompletionData: Semantic work: 2.287095000036061
+Info 2098 [10:19:32.240] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.545293000526726
+Info 2099 [10:19:32.362] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2100 [10:19:32.368] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 373 structureChanged: false Elapsed: 5.682581000030041ms
+Info 2101 [10:19:32.368] Different program with same set of files:: structureIsReused:: 2
+Info 2102 [10:19:32.369] getCompletionData: Get current token: 0.006244000047445297
+Info 2103 [10:19:32.369] getCompletionData: Is inside comment: 0.03095300029963255
+Info 2104 [10:19:32.369] getCompletionData: Get previous token 1: 0.023826999589800835
+Info 2105 [10:19:32.369] getCompletionData: Get previous token 2: 0.030138999223709106
+Info 2106 [10:19:32.369] getCompletionsAtPosition: isCompletionListBlocker: 0.025418000295758247
+Info 2107 [10:19:32.372] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2108 [10:19:32.373] getCompletionData: Semantic work: 3.6077050007879734
+Info 2109 [10:19:32.378] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.5800829995423555
+Info 2110 [10:19:32.491] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2111 [10:19:32.498] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 374 structureChanged: false Elapsed: 6.690979999490082ms
+Info 2112 [10:19:32.498] Different program with same set of files:: structureIsReused:: 2
+Info 2113 [10:19:32.498] getCompletionData: Get current token: 0.014423999935388565
+Info 2114 [10:19:32.499] getCompletionData: Is inside comment: 0.06397399958223104
+Info 2115 [10:19:32.499] getCompletionData: Get previous token 1: 0.0340980002656579
+Info 2116 [10:19:32.499] getCompletionData: Get previous token 2: 0.0364960003644228
+Info 2117 [10:19:32.499] getCompletionsAtPosition: isCompletionListBlocker: 0.030238999985158443
+Info 2118 [10:19:32.502] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2119 [10:19:32.502] getCompletionData: Semantic work: 3.2420649994164705
+Info 2120 [10:19:32.508] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.745195999741554
+Info 2121 [10:19:34.317] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2122 [10:19:34.322] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 375 structureChanged: false Elapsed: 5.020777000114322ms
+Info 2123 [10:19:34.322] Different program with same set of files:: structureIsReused:: 2
+Info 2124 [10:19:34.322] getCompletionData: Get current token: 0.004679999314248562
+Info 2125 [10:19:34.322] getCompletionData: Is inside comment: 0.023144000209867954
+Info 2126 [10:19:34.322] getCompletionData: Get previous token 1: 0.017669999971985817
+Info 2127 [10:19:34.323] getCompletionData: Get previous token 2: 0.02430700045078993
+Info 2128 [10:19:34.323] getCompletionsAtPosition: isCompletionListBlocker: 0.010761999525129795
+Info 2129 [10:19:34.328] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2130 [10:19:34.329] getCompletionData: Semantic work: 6.3778950003907084
+Info 2131 [10:19:34.334] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.9011549996212125
+Info 2132 [10:19:34.345] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2133 [10:19:34.348] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 376 structureChanged: false Elapsed: 3.1948819998651743ms
+Info 2134 [10:19:34.348] Different program with same set of files:: structureIsReused:: 2
+Info 2135 [10:19:34.348] getCompletionData: Get current token: 0.004356999881565571
+Info 2136 [10:19:34.348] getCompletionData: Is inside comment: 0.022425999864935875
+Info 2137 [10:19:34.348] getCompletionData: Get previous token 1: 0.01742899976670742
+Info 2138 [10:19:34.348] getCompletionData: Get previous token 2: 0.021103999577462673
+Info 2139 [10:19:34.348] getCompletionsAtPosition: isCompletionListBlocker: 0.012178000062704086
+Info 2140 [10:19:34.352] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2141 [10:19:34.354] getCompletionData: Semantic work: 5.403864999301732
+Info 2142 [10:19:34.360] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.559511000290513
+Info 2143 [10:19:34.364] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2144 [10:19:34.368] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 377 structureChanged: false Elapsed: 4.002716000191867ms
+Info 2145 [10:19:34.368] Different program with same set of files:: structureIsReused:: 2
+Info 2146 [10:19:34.369] getCompletionData: Get current token: 0.004424000158905983
+Info 2147 [10:19:34.369] getCompletionData: Is inside comment: 0.022431000135838985
+Info 2148 [10:19:34.369] getCompletionData: Get previous token 1: 0.017247000709176064
+Info 2149 [10:19:34.369] getCompletionData: Get previous token 2: 0.02150799985975027
+Info 2150 [10:19:34.369] getCompletionsAtPosition: isCompletionListBlocker: 0.011688999831676483
+Info 2151 [10:19:34.376] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2152 [10:19:34.376] getCompletionData: Semantic work: 7.493621000088751
+Info 2153 [10:19:34.381] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.728765000589192
+Info 2154 [10:19:34.389] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2155 [10:19:34.393] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 378 structureChanged: false Elapsed: 4.681730999611318ms
+Info 2156 [10:19:34.393] Different program with same set of files:: structureIsReused:: 2
+Info 2157 [10:19:34.394] getCompletionData: Get current token: 0.0050130002200603485
+Info 2158 [10:19:34.394] getCompletionData: Is inside comment: 0.026716000400483608
+Info 2159 [10:19:34.394] getCompletionData: Get previous token 1: 0.017400999553501606
+Info 2160 [10:19:34.394] getCompletionData: Get previous token 2: 0.021933999843895435
+Info 2161 [10:19:34.394] getCompletionsAtPosition: isCompletionListBlocker: 0.011245000176131725
+Info 2162 [10:19:34.396] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2163 [10:19:34.396] getCompletionData: Semantic work: 2.2543120002374053
+Info 2164 [10:19:34.401] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.382949000224471
+Info 2165 [10:19:34.409] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2166 [10:19:34.419] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 379 structureChanged: false Elapsed: 10.403330000117421ms
+Info 2167 [10:19:34.419] Different program with same set of files:: structureIsReused:: 2
+Info 2168 [10:19:34.420] getCompletionData: Get current token: 0.004371000453829765
+Info 2169 [10:19:34.420] getCompletionData: Is inside comment: 0.023287000134587288
+Info 2170 [10:19:34.420] getCompletionData: Get previous token 1: 0.017734000459313393
+Info 2171 [10:19:34.420] getCompletionData: Get previous token 2: 0.022254000417888165
+Info 2172 [10:19:34.420] getCompletionsAtPosition: isCompletionListBlocker: 0.017210000194609165
+Info 2173 [10:19:34.423] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2174 [10:19:34.423] getCompletionData: Semantic work: 3.2394479997456074
+Info 2175 [10:19:34.430] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.887466999702156
+Info 2176 [10:19:34.435] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2177 [10:19:34.440] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 380 structureChanged: false Elapsed: 5.531389000825584ms
+Info 2178 [10:19:34.440] Different program with same set of files:: structureIsReused:: 2
+Info 2179 [10:19:34.441] getCompletionData: Get current token: 0.0073180003091692924
+Info 2180 [10:19:34.441] getCompletionData: Is inside comment: 0.03591599967330694
+Info 2181 [10:19:34.441] getCompletionData: Get previous token 1: 0.028697000816464424
+Info 2182 [10:19:34.441] getCompletionData: Get previous token 2: 0.03584999963641167
+Info 2183 [10:19:34.441] getCompletionsAtPosition: isCompletionListBlocker: 0.014773000031709671
+Info 2184 [10:19:34.444] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2185 [10:19:34.445] getCompletionData: Semantic work: 3.9789299992844462
+Info 2186 [10:19:34.452] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.614963999949396
+Info 2187 [10:19:34.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2188 [10:19:34.461] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 381 structureChanged: false Elapsed: 4.640596999786794ms
+Info 2189 [10:19:34.461] Different program with same set of files:: structureIsReused:: 2
+Info 2190 [10:19:34.462] getCompletionData: Get current token: 0.0070600006729364395
+Info 2191 [10:19:34.462] getCompletionData: Is inside comment: 0.03552800044417381
+Info 2192 [10:19:34.462] getCompletionData: Get previous token 1: 0.03068200033158064
+Info 2193 [10:19:34.462] getCompletionData: Get previous token 2: 0.03793800063431263
+Info 2194 [10:19:34.463] getCompletionsAtPosition: isCompletionListBlocker: 0.01952299941331148
+Info 2195 [10:19:34.466] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2196 [10:19:34.467] getCompletionData: Semantic work: 3.890696999616921
+Info 2197 [10:19:34.475] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.321580000221729
+Info 2198 [10:19:34.537] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2199 [10:19:34.542] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 382 structureChanged: false Elapsed: 5.198715999722481ms
+Info 2200 [10:19:34.542] Different program with same set of files:: structureIsReused:: 2
+Info 2201 [10:19:34.542] getCompletionData: Get current token: 0.009107000194489956
+Info 2202 [10:19:34.542] getCompletionData: Is inside comment: 0.045371999964118004
+Info 2203 [10:19:34.542] getCompletionData: Get previous token 1: 0.03182999975979328
+Info 2204 [10:19:34.543] getCompletionData: Get previous token 2: 0.0451450003311038
+Info 2205 [10:19:34.543] getCompletionsAtPosition: isCompletionListBlocker: 0.01607900019735098
+Info 2206 [10:19:34.549] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2207 [10:19:34.549] getCompletionData: Semantic work: 6.657051000744104
+Info 2208 [10:19:34.558] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.495972000062466
+Info 2209 [10:19:34.714] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2210 [10:19:34.720] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 383 structureChanged: false Elapsed: 5.6073240004479885ms
+Info 2211 [10:19:34.720] Different program with same set of files:: structureIsReused:: 2
+Info 2212 [10:19:34.721] getCompletionData: Get current token: 0.009751000441610813
+Info 2213 [10:19:34.721] getCompletionData: Is inside comment: 0.041524999774992466
+Info 2214 [10:19:34.721] getCompletionData: Get previous token 1: 0.029052999801933765
+Info 2215 [10:19:34.721] getCompletionData: Get previous token 2: 0.044369000010192394
+Info 2216 [10:19:34.721] getCompletionsAtPosition: isCompletionListBlocker: 0.033737000077962875
+Info 2217 [10:19:34.725] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2218 [10:19:34.726] getCompletionData: Semantic work: 4.863079999573529
+Info 2219 [10:19:34.734] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.019008999690413
+Info 2220 [10:19:34.817] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2221 [10:19:34.821] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 384 structureChanged: false Elapsed: 3.453977999277413ms
+Info 2222 [10:19:34.821] Different program with same set of files:: structureIsReused:: 2
+Info 2223 [10:19:34.821] getCompletionData: Get current token: 0.005313999950885773
+Info 2224 [10:19:34.821] getCompletionData: Is inside comment: 0.03490100055932999
+Info 2225 [10:19:34.821] getCompletionData: Get previous token 1: 0.018948999233543873
+Info 2226 [10:19:34.822] getCompletionData: Get previous token 2: 0.031069000251591206
+Info 2227 [10:19:34.822] getCompletionsAtPosition: isCompletionListBlocker: 0.01158399973064661
+Info 2228 [10:19:34.823] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2229 [10:19:34.824] getCompletionData: Semantic work: 2.3169179996475577
+Info 2230 [10:19:34.830] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.412182000465691
+Info 2231 [10:19:34.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2232 [10:19:34.856] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 385 structureChanged: false Elapsed: 8.358643000014126ms
+Info 2233 [10:19:34.856] Different program with same set of files:: structureIsReused:: 2
+Info 2234 [10:19:34.856] getCompletionData: Get current token: 0.008163999766111374
+Info 2235 [10:19:34.856] getCompletionData: Is inside comment: 0.04332999978214502
+Info 2236 [10:19:34.856] getCompletionData: Get previous token 1: 0.030975000001490116
+Info 2237 [10:19:34.856] getCompletionData: Get previous token 2: 0.03984699957072735
+Info 2238 [10:19:34.857] getCompletionsAtPosition: isCompletionListBlocker: 0.024536999873816967
+Info 2239 [10:19:34.860] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2240 [10:19:34.860] getCompletionData: Semantic work: 3.737275999970734
+Info 2241 [10:19:34.865] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.622457000426948
+Info 2242 [10:19:34.945] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2243 [10:19:34.949] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 386 structureChanged: false Elapsed: 3.4481889996677637ms
+Info 2244 [10:19:34.949] Different program with same set of files:: structureIsReused:: 2
+Info 2245 [10:19:34.949] getCompletionData: Get current token: 0.0096859997138381
+Info 2246 [10:19:34.950] getCompletionData: Is inside comment: 0.03278400003910065
+Info 2247 [10:19:34.950] getCompletionData: Get previous token 1: 0.01943999994546175
+Info 2248 [10:19:34.950] getCompletionData: Get previous token 2: 0.02486300002783537
+Info 2249 [10:19:34.950] getCompletionsAtPosition: isCompletionListBlocker: 0.030821000225842
+Info 2250 [10:19:34.954] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2251 [10:19:34.954] getCompletionData: Semantic work: 4.3522880002856255
+Info 2252 [10:19:34.959] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.813141000457108
+Info 2253 [10:19:35.375] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2254 [10:19:35.378] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 387 structureChanged: false Elapsed: 2.9906309992074966ms
+Info 2255 [10:19:35.378] Different program with same set of files:: structureIsReused:: 2
+Info 2256 [10:19:35.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2257 [10:19:35.617] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 388 structureChanged: false Elapsed: 6.2947819996625185ms
+Info 2258 [10:19:35.617] Different program with same set of files:: structureIsReused:: 2
+Info 2259 [10:19:35.984] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2260 [10:19:35.990] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 389 structureChanged: false Elapsed: 5.960196999832988ms
+Info 2261 [10:19:35.990] Different program with same set of files:: structureIsReused:: 2
+Info 2262 [10:19:36.371] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2263 [10:19:36.377] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 390 structureChanged: false Elapsed: 6.373682000674307ms
+Info 2264 [10:19:36.377] Different program with same set of files:: structureIsReused:: 2
+Info 2265 [10:19:36.386] getCompletionData: Get current token: 0.009576999582350254
+Info 2266 [10:19:36.386] getCompletionData: Is inside comment: 0.04496499989181757
+Info 2267 [10:19:36.386] getCompletionData: Get previous token 1: 0.03315499983727932
+Info 2268 [10:19:36.386] getCompletionData: Get previous token 2: 0.03327200002968311
+Info 2269 [10:19:36.386] getCompletionsAtPosition: isCompletionListBlocker: 0.005722000263631344
+Info 2270 [10:19:36.389] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2271 [10:19:36.390] getCompletionData: Semantic work: 4.146615999750793
+Info 2272 [10:19:36.397] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.696946000680327
+Info 2273 [10:19:36.566] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2274 [10:19:36.570] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 391 structureChanged: false Elapsed: 4.367116999812424ms
+Info 2275 [10:19:36.570] Different program with same set of files:: structureIsReused:: 2
+Info 2276 [10:19:36.683] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2277 [10:19:36.689] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 392 structureChanged: false Elapsed: 5.489751000888646ms
+Info 2278 [10:19:36.689] Different program with same set of files:: structureIsReused:: 2
+Info 2279 [10:19:37.037] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2280 [10:19:37.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 393 structureChanged: false Elapsed: 9.836028999648988ms
+Info 2281 [10:19:37.047] Different program with same set of files:: structureIsReused:: 2
+Info 2282 [10:19:37.081] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2283 [10:19:37.086] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 394 structureChanged: false Elapsed: 4.486316000111401ms
+Info 2284 [10:19:37.086] Different program with same set of files:: structureIsReused:: 2
+Info 2285 [10:20:19.826] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2286 [10:20:19.837] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 395 structureChanged: false Elapsed: 10.373654000461102ms
+Info 2287 [10:20:19.837] Different program with same set of files:: structureIsReused:: 2
+Info 2288 [10:20:19.843] getCompletionData: Get current token: 0.00890599936246872
+Info 2289 [10:20:19.846] getCompletionData: Is inside comment: 2.424146999605
+Info 2290 [10:20:19.846] getCompletionData: Get previous token 1: 0.18130999989807606
+Info 2291 [10:20:19.846] getCompletionsAtPosition: isCompletionListBlocker: 0.043775999918580055
+Info 2292 [10:20:19.855] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2293 [10:20:19.856] getCompletionData: Semantic work: 9.9579810006544
+Info 2294 [10:20:19.864] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.302065999247134
+Info 2295 [10:20:20.980] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2296 [10:20:20.994] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 396 structureChanged: false Elapsed: 13.189632000401616ms
+Info 2297 [10:20:20.994] Different program with same set of files:: structureIsReused:: 2
+Info 2298 [10:20:21.496] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2299 [10:20:21.504] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 397 structureChanged: false Elapsed: 8.703679000027478ms
+Info 2300 [10:20:21.504] Different program with same set of files:: structureIsReused:: 2
+Info 2301 [10:20:31.616] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2302 [10:20:31.627] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 398 structureChanged: false Elapsed: 10.447006000205874ms
+Info 2303 [10:20:31.627] Different program with same set of files:: structureIsReused:: 2
+Info 2304 [10:20:32.138] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2305 [10:20:32.150] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 399 structureChanged: false Elapsed: 11.677849000319839ms
+Info 2306 [10:20:32.150] Different program with same set of files:: structureIsReused:: 2
+Info 2307 [10:20:32.150] getCompletionData: Get current token: 0.00470300018787384
+Info 2308 [10:20:32.150] getCompletionData: Is inside comment: 0.004281999543309212
+Info 2309 [10:20:32.150] getCompletionData: Get previous token 1: 0.03085900004953146
+Info 2310 [10:20:32.150] getCompletionData: Get previous token 2: 0.0188419995829463
+Info 2311 [10:20:32.150] getCompletionsAtPosition: isCompletionListBlocker: 0.12830400001257658
+Info 2312 [10:20:32.150] Returning an empty list because completion was requested in an invalid position.
+Info 2313 [10:20:32.904] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2314 [10:20:32.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 400 structureChanged: false Elapsed: 10.494169999845326ms
+Info 2315 [10:20:32.915] Different program with same set of files:: structureIsReused:: 2
+Info 2316 [10:20:34.819] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2317 [10:20:34.832] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 401 structureChanged: false Elapsed: 12.704156999476254ms
+Info 2318 [10:20:34.832] Different program with same set of files:: structureIsReused:: 2
+Info 2319 [10:20:45.554] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2320 [10:20:45.567] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 402 structureChanged: false Elapsed: 13.122742000035942ms
+Info 2321 [10:20:45.567] Different program with same set of files:: structureIsReused:: 2
+Info 2322 [10:20:45.568] getCompletionData: Get current token: 0.007702999748289585
+Info 2323 [10:20:45.568] getCompletionData: Is inside comment: 0.007675999775528908
+Info 2324 [10:20:45.568] getCompletionData: Get previous token 1: 0.0308830002322793
+Info 2325 [10:20:45.568] getCompletionData: Get previous token 2: 0.023653999902307987
+Info 2326 [10:20:45.568] getCompletionsAtPosition: isCompletionListBlocker: 0.006160999648272991
+Info 2327 [10:20:45.568] Returning an empty list because completion was requested in an invalid position.
+Info 2328 [10:20:46.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2329 [10:20:46.186] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 403 structureChanged: false Elapsed: 10.286100999452174ms
+Info 2330 [10:20:46.187] Different program with same set of files:: structureIsReused:: 2
+Info 2331 [10:20:46.797] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2332 [10:20:46.808] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 404 structureChanged: false Elapsed: 10.925610000267625ms
+Info 2333 [10:20:46.808] Different program with same set of files:: structureIsReused:: 2
+Info 2334 [10:20:49.373] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2335 [10:20:49.390] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 405 structureChanged: false Elapsed: 16.809076000005007ms
+Info 2336 [10:20:49.390] Different program with same set of files:: structureIsReused:: 2
+Info 2337 [10:20:50.283] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2338 [10:20:50.292] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 406 structureChanged: false Elapsed: 8.135288999415934ms
+Info 2339 [10:20:50.292] Different program with same set of files:: structureIsReused:: 2
+Info 2340 [10:20:50.292] getCompletionData: Get current token: 0.008328999392688274
+Info 2341 [10:20:50.292] getCompletionData: Is inside comment: 0.03549699950963259
+Info 2342 [10:20:50.292] getCompletionData: Get previous token 1: 0.022268000058829784
+Info 2343 [10:20:50.292] getCompletionData: Get previous token 2: 0.025127999484539032
+Info 2344 [10:20:50.292] getCompletionsAtPosition: isCompletionListBlocker: 0.01434599980711937
+Info 2345 [10:20:50.292] Returning an empty list because completion was requested in an invalid position.
+Info 2346 [10:20:50.942] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2347 [10:20:50.952] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 407 structureChanged: false Elapsed: 9.925304999575019ms
+Info 2348 [10:20:50.952] Different program with same set of files:: structureIsReused:: 2
+Info 2349 [10:21:08.265] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2350 [10:21:08.275] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 408 structureChanged: false Elapsed: 10.46610299963504ms
+Info 2351 [10:21:08.275] Different program with same set of files:: structureIsReused:: 2
+Info 2352 [10:21:08.334] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2353 [10:21:08.343] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 409 structureChanged: false Elapsed: 8.959544999524951ms
+Info 2354 [10:21:08.343] Different program with same set of files:: structureIsReused:: 2
+Info 2355 [10:21:08.343] getCompletionData: Get current token: 0.015181000344455242
+Info 2356 [10:21:08.343] getCompletionData: Is inside comment: 0.007790000177919865
+Info 2357 [10:21:08.343] getCompletionData: Get previous token 1: 0.0438659992069006
+Info 2358 [10:21:08.343] getCompletionData: Get previous token 2: 0.03292500041425228
+Info 2359 [10:21:08.344] getCompletionsAtPosition: isCompletionListBlocker: 0.016932999715209007
+Info 2360 [10:21:08.349] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2361 [10:21:08.352] getCompletionData: Semantic work: 7.988126999698579
+Info 2362 [10:21:08.363] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.727094000205398
+Info 2363 [10:21:08.959] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2364 [10:21:08.974] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 410 structureChanged: false Elapsed: 14.5920680006966ms
+Info 2365 [10:21:08.974] Different program with same set of files:: structureIsReused:: 2
+Info 2366 [10:21:08.976] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2367 [10:21:08.985] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 411 structureChanged: false Elapsed: 8.898171999491751ms
+Info 2368 [10:21:08.986] Different program with same set of files:: structureIsReused:: 2
+Info 2369 [10:21:09.480] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2370 [10:21:09.490] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 412 structureChanged: false Elapsed: 9.18533300049603ms
+Info 2371 [10:21:09.490] Different program with same set of files:: structureIsReused:: 2
+Info 2372 [10:21:12.380] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2373 [10:21:12.389] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 413 structureChanged: false Elapsed: 8.683691999875009ms
+Info 2374 [10:21:12.389] Different program with same set of files:: structureIsReused:: 2
+Info 2375 [10:21:13.670] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2376 [10:21:13.681] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 414 structureChanged: false Elapsed: 10.822080999612808ms
+Info 2377 [10:21:13.681] Different program with same set of files:: structureIsReused:: 2
+Info 2378 [10:21:14.023] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2379 [10:21:14.028] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 415 structureChanged: false Elapsed: 4.749001000076532ms
+Info 2380 [10:21:14.028] Different program with same set of files:: structureIsReused:: 2
+Info 2381 [10:21:14.029] getCompletionData: Get current token: 0.02797000017017126
+Info 2382 [10:21:14.029] getCompletionData: Is inside comment: 0.007511000148952007
+Info 2383 [10:21:14.029] getCompletionData: Get previous token 1: 0.0805210005491972
+Info 2384 [10:21:14.029] getCompletionData: Get previous token 2: 0.04382199980318546
+Info 2385 [10:21:14.029] getCompletionsAtPosition: isCompletionListBlocker: 0.029227999970316887
+Info 2386 [10:21:14.035] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2387 [10:21:14.036] getCompletionData: Semantic work: 6.465242000296712
+Info 2388 [10:21:14.043] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.251690000295639
+Info 2389 [10:21:14.654] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2390 [10:21:14.662] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 416 structureChanged: false Elapsed: 7.461748999543488ms
+Info 2391 [10:21:14.662] Different program with same set of files:: structureIsReused:: 2
+Info 2392 [10:21:14.903] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2393 [10:21:14.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 417 structureChanged: false Elapsed: 7.546910000033677ms
+Info 2394 [10:21:14.910] Different program with same set of files:: structureIsReused:: 2
+Info 2395 [10:21:15.279] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2396 [10:21:15.287] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 418 structureChanged: false Elapsed: 7.30326300021261ms
+Info 2397 [10:21:15.287] Different program with same set of files:: structureIsReused:: 2
+Info 2398 [10:21:20.412] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2399 [10:21:20.423] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 419 structureChanged: false Elapsed: 10.841843999922276ms
+Info 2400 [10:21:20.423] Different program with same set of files:: structureIsReused:: 2
+Info 2401 [10:21:23.621] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2402 [10:21:23.630] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 420 structureChanged: false Elapsed: 8.765953999944031ms
+Info 2403 [10:21:23.630] Different program with same set of files:: structureIsReused:: 2
+Info 2404 [10:21:26.873] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2405 [10:21:26.883] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 421 structureChanged: false Elapsed: 9.484659999608994ms
+Info 2406 [10:21:26.883] Different program with same set of files:: structureIsReused:: 2
+Info 2407 [10:21:28.080] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2408 [10:21:28.092] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 422 structureChanged: false Elapsed: 11.578285000286996ms
+Info 2409 [10:21:28.092] Different program with same set of files:: structureIsReused:: 2
+Info 2410 [10:21:28.835] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2411 [10:21:28.842] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 423 structureChanged: false Elapsed: 6.725779000669718ms
+Info 2412 [10:21:28.842] Different program with same set of files:: structureIsReused:: 2
+Info 2413 [10:21:29.345] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2414 [10:21:29.358] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 424 structureChanged: false Elapsed: 12.850196000188589ms
+Info 2415 [10:21:29.358] Different program with same set of files:: structureIsReused:: 2
+Info 2416 [10:21:29.359] getCompletionData: Get current token: 0.014989000745117664
+Info 2417 [10:21:29.359] getCompletionData: Is inside comment: 0.008005999960005283
+Info 2418 [10:21:29.359] getCompletionData: Get previous token 1: 0.08003799989819527
+Info 2419 [10:21:29.359] getCompletionsAtPosition: isCompletionListBlocker: 0.0394860003143549
+Info 2420 [10:21:29.364] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2421 [10:21:29.365] getCompletionData: Semantic work: 5.812314999289811
+Info 2422 [10:21:29.375] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.604387999512255
+Info 2423 [10:21:30.241] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2424 [10:21:30.246] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 425 structureChanged: false Elapsed: 5.149701000191271ms
+Info 2425 [10:21:30.246] Different program with same set of files:: structureIsReused:: 2
+Info 2426 [10:21:30.247] getCompletionData: Get current token: 0.03452800028026104
+Info 2427 [10:21:30.247] getCompletionData: Is inside comment: 0.013194000348448753
+Info 2428 [10:21:30.247] getCompletionData: Get previous token 1: 0.04642700031399727
+Info 2429 [10:21:30.247] getCompletionsAtPosition: isCompletionListBlocker: 0.020179999992251396
+Info 2430 [10:21:30.252] getSymbolsFromOtherSourceFileExports: Recomputing list for details entry
+Info 2431 [10:21:30.252] forEachExternalModuleToImportFrom: filtered out 0 modules by package.json contents
+Info 2432 [10:21:30.253] getSymbolsFromOtherSourceFileExports: 0.8725070003420115
+Info 2433 [10:21:30.255] getCompletionData: Semantic work: 7.319175999611616
+Info 2434 [10:21:33.414] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2435 [10:21:33.423] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 426 structureChanged: false Elapsed: 9.775930000469089ms
+Info 2436 [10:21:33.424] Different program with same set of files:: structureIsReused:: 2
+Info 2437 [10:21:33.695] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2438 [10:21:33.704] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 427 structureChanged: false Elapsed: 8.208886000327766ms
+Info 2439 [10:21:33.704] Different program with same set of files:: structureIsReused:: 2
+Info 2440 [10:21:35.169] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2441 [10:21:35.180] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 428 structureChanged: false Elapsed: 10.523510000668466ms
+Info 2442 [10:21:35.180] Different program with same set of files:: structureIsReused:: 2
+Info 2443 [10:21:36.065] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2444 [10:21:36.075] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 429 structureChanged: false Elapsed: 9.437609000131488ms
+Info 2445 [10:21:36.075] Different program with same set of files:: structureIsReused:: 2
+Info 2446 [10:21:36.878] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2447 [10:21:36.883] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 430 structureChanged: false Elapsed: 4.71327199973166ms
+Info 2448 [10:21:36.883] Different program with same set of files:: structureIsReused:: 2
+Info 2449 [10:21:37.280] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2450 [10:21:37.289] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 431 structureChanged: false Elapsed: 8.960916999727488ms
+Info 2451 [10:21:37.289] Different program with same set of files:: structureIsReused:: 2
+Info 2452 [10:21:37.290] getCompletionData: Get current token: 0.016277000308036804
+Info 2453 [10:21:37.290] getCompletionData: Is inside comment: 0.008590999990701675
+Info 2454 [10:21:37.290] getCompletionData: Get previous token 1: 0.06633299961686134
+Info 2455 [10:21:37.290] getCompletionsAtPosition: isCompletionListBlocker: 0.029397999867796898
+Info 2456 [10:21:37.295] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2457 [10:21:37.296] getCompletionData: Semantic work: 6.605951999314129
+Info 2458 [10:21:37.304] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.260439000092447
+Info 2459 [10:21:47.915] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2460 [10:21:47.925] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 432 structureChanged: false Elapsed: 9.528251999989152ms
+Info 2461 [10:21:47.925] Different program with same set of files:: structureIsReused:: 2
+Info 2462 [10:21:49.875] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2463 [10:21:49.894] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 433 structureChanged: false Elapsed: 18.559291999787092ms
+Info 2464 [10:21:49.894] Different program with same set of files:: structureIsReused:: 2
+Info 2465 [10:21:50.956] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2466 [10:21:50.970] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 434 structureChanged: false Elapsed: 13.945046000182629ms
+Info 2467 [10:21:50.970] Different program with same set of files:: structureIsReused:: 2
+Info 2468 [10:21:51.097] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2469 [10:21:51.106] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 435 structureChanged: false Elapsed: 8.735755000263453ms
+Info 2470 [10:21:51.106] Different program with same set of files:: structureIsReused:: 2
+Info 2471 [10:21:51.107] getCompletionData: Get current token: 0.047476000152528286
+Info 2472 [10:21:51.107] getCompletionData: Is inside comment: 0.0772280003875494
+Info 2473 [10:21:51.107] getCompletionData: Get previous token 1: 0.0593489995226264
+Info 2474 [10:21:51.107] getCompletionData: Get previous token 2: 0.11060500051826239
+Info 2475 [10:21:51.107] getCompletionsAtPosition: isCompletionListBlocker: 0.023039999417960644
+Info 2476 [10:21:51.111] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2477 [10:21:51.112] getCompletionData: Semantic work: 4.545299000106752
+Info 2478 [10:21:51.127] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.575620000250638
+Info 2479 [10:21:51.701] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2480 [10:21:51.710] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 436 structureChanged: false Elapsed: 8.66015899926424ms
+Info 2481 [10:21:51.710] Different program with same set of files:: structureIsReused:: 2
+Info 2482 [10:21:52.409] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2483 [10:21:52.413] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 437 structureChanged: false Elapsed: 4.316053000278771ms
+Info 2484 [10:21:52.413] Different program with same set of files:: structureIsReused:: 2
+Info 2485 [10:21:53.094] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2486 [10:21:53.103] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 438 structureChanged: false Elapsed: 8.739802000112832ms
+Info 2487 [10:21:53.103] Different program with same set of files:: structureIsReused:: 2
+Info 2488 [10:21:54.565] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2489 [10:21:54.575] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 439 structureChanged: false Elapsed: 10.374363000504673ms
+Info 2490 [10:21:54.575] Different program with same set of files:: structureIsReused:: 2
+Info 2491 [10:21:54.576] getCompletionData: Get current token: 0.032262999564409256
+Info 2492 [10:21:54.576] getCompletionData: Is inside comment: 0.16009300015866756
+Info 2493 [10:21:54.577] getCompletionData: Get previous token 1: 0.10284699965268373
+Info 2494 [10:21:54.577] getCompletionData: Get previous token 2: 0.06268499977886677
+Info 2495 [10:21:54.577] getCompletionsAtPosition: isCompletionListBlocker: 0.004701000638306141
+Info 2496 [10:21:54.580] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2497 [10:21:54.580] getCompletionData: Semantic work: 3.287361000664532
+Info 2498 [10:21:54.586] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.540961000137031
+Info 2499 [10:21:54.707] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2500 [10:21:54.717] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 440 structureChanged: false Elapsed: 10.80316000059247ms
+Info 2501 [10:21:54.718] Different program with same set of files:: structureIsReused:: 2
+Info 2502 [10:21:54.718] getCompletionData: Get current token: 0.02037800010293722
+Info 2503 [10:21:54.718] getCompletionData: Is inside comment: 0.06882499996572733
+Info 2504 [10:21:54.718] getCompletionData: Get previous token 1: 0.06077500060200691
+Info 2505 [10:21:54.718] getCompletionData: Get previous token 2: 0.05872200056910515
+Info 2506 [10:21:54.719] getCompletionsAtPosition: isCompletionListBlocker: 0.005658000707626343
+Info 2507 [10:21:54.725] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2508 [10:21:54.725] getCompletionData: Semantic work: 6.8622449999675155
+Info 2509 [10:21:54.738] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.757779000326991
+Info 2510 [10:21:54.742] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2511 [10:21:54.747] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 441 structureChanged: false Elapsed: 4.308412999846041ms
+Info 2512 [10:21:54.747] Different program with same set of files:: structureIsReused:: 2
+Info 2513 [10:21:54.749] getCompletionData: Get current token: 0.026372000575065613
+Info 2514 [10:21:54.749] getCompletionData: Is inside comment: 0.05360300000756979
+Info 2515 [10:21:54.749] getCompletionData: Get previous token 1: 0.03856499958783388
+Info 2516 [10:21:54.749] getCompletionData: Get previous token 2: 0.03257700055837631
+Info 2517 [10:21:54.749] getCompletionsAtPosition: isCompletionListBlocker: 0.005978000350296497
+Info 2518 [10:21:54.756] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2519 [10:21:54.757] getCompletionData: Semantic work: 7.884870999492705
+Info 2520 [10:21:54.766] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.688994999974966
+Info 2521 [10:21:55.231] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2522 [10:21:55.240] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 442 structureChanged: false Elapsed: 8.984385999850929ms
+Info 2523 [10:21:55.240] Different program with same set of files:: structureIsReused:: 2
+Info 2524 [10:21:55.482] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2525 [10:21:55.489] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 443 structureChanged: false Elapsed: 7.244125999510288ms
+Info 2526 [10:21:55.489] Different program with same set of files:: structureIsReused:: 2
+Info 2527 [10:21:58.488] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2528 [10:21:58.496] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 444 structureChanged: false Elapsed: 8.129527000710368ms
+Info 2529 [10:21:58.496] Different program with same set of files:: structureIsReused:: 2
+Info 2530 [10:21:58.767] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2531 [10:21:58.774] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 445 structureChanged: false Elapsed: 7.688366999849677ms
+Info 2532 [10:21:58.774] Different program with same set of files:: structureIsReused:: 2
+Info 2533 [10:21:59.011] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2534 [10:21:59.019] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 446 structureChanged: false Elapsed: 7.844678999856114ms
+Info 2535 [10:21:59.020] Different program with same set of files:: structureIsReused:: 2
+Info 2536 [10:21:59.270] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2537 [10:21:59.278] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 447 structureChanged: false Elapsed: 7.816638000309467ms
+Info 2538 [10:21:59.278] Different program with same set of files:: structureIsReused:: 2
+Info 2539 [10:22:02.042] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2540 [10:22:02.051] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 448 structureChanged: false Elapsed: 8.94491000007838ms
+Info 2541 [10:22:02.051] Different program with same set of files:: structureIsReused:: 2
+Info 2542 [10:22:02.367] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2543 [10:22:02.375] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 449 structureChanged: false Elapsed: 7.79492099955678ms
+Info 2544 [10:22:02.375] Different program with same set of files:: structureIsReused:: 2
+Info 2545 [10:22:02.423] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2546 [10:22:02.431] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 450 structureChanged: false Elapsed: 7.414200999774039ms
+Info 2547 [10:22:02.431] Different program with same set of files:: structureIsReused:: 2
+Info 2548 [10:22:02.432] getCompletionData: Get current token: 0.012644000351428986
+Info 2549 [10:22:02.432] getCompletionData: Is inside comment: 0.008840000256896019
+Info 2550 [10:22:02.432] getCompletionData: Get previous token 1: 0.07313000038266182
+Info 2551 [10:22:02.432] getCompletionData: Get previous token 2: 0.048953999765217304
+Info 2552 [10:22:02.432] getCompletionsAtPosition: isCompletionListBlocker: 0.005808999761939049
+Info 2553 [10:22:02.432] Returning an empty list because completion was requested in an invalid position.
+Info 2554 [10:22:02.912] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2555 [10:22:02.928] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 451 structureChanged: false Elapsed: 15.373112000524998ms
+Info 2556 [10:22:02.928] Different program with same set of files:: structureIsReused:: 2
+Info 2557 [10:22:02.928] getCompletionData: Get current token: 0.010281000286340714
+Info 2558 [10:22:02.928] getCompletionData: Is inside comment: 0.006153999827802181
+Info 2559 [10:22:02.928] getCompletionData: Get previous token 1: 0.06032800022512674
+Info 2560 [10:22:02.928] getCompletionData: Get previous token 2: 0.04069399926811457
+Info 2561 [10:22:02.929] getCompletionsAtPosition: isCompletionListBlocker: 0.004797999747097492
+Info 2562 [10:22:02.929] Returning an empty list because completion was requested in an invalid position.
+Info 2563 [10:22:03.479] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2564 [10:22:03.486] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 452 structureChanged: false Elapsed: 7.050083000212908ms
+Info 2565 [10:22:03.487] Different program with same set of files:: structureIsReused:: 2
+Info 2566 [10:22:04.858] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2567 [10:22:04.866] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 453 structureChanged: false Elapsed: 7.783154000528157ms
+Info 2568 [10:22:04.866] Different program with same set of files:: structureIsReused:: 2
+Info 2569 [10:22:05.236] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2570 [10:22:05.244] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 454 structureChanged: false Elapsed: 8.241388999857008ms
+Info 2571 [10:22:05.245] Different program with same set of files:: structureIsReused:: 2
+Info 2572 [10:22:05.245] getCompletionData: Get current token: 0.011627000756561756
+Info 2573 [10:22:05.245] getCompletionData: Is inside comment: 0.045060000382363796
+Info 2574 [10:22:05.245] getCompletionData: Get previous token 1: 0.031398000195622444
+Info 2575 [10:22:05.245] getCompletionData: Get previous token 2: 0.05010399967432022
+Info 2576 [10:22:05.245] getCompletionsAtPosition: isCompletionListBlocker: 0.018993000499904156
+Info 2577 [10:22:05.250] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2578 [10:22:05.252] getCompletionData: Semantic work: 6.329425999894738
+Info 2579 [10:22:05.257] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.767454999499023
+Info 2580 [10:22:05.267] getCompletionData: Get current token: 0.008615999482572079
+Info 2581 [10:22:05.267] getCompletionData: Is inside comment: 0.033037999644875526
+Info 2582 [10:22:05.267] getCompletionData: Get previous token 1: 0.022201000712811947
+Info 2583 [10:22:05.267] getCompletionData: Get previous token 2: 0.04211399983614683
+Info 2584 [10:22:05.267] getCompletionsAtPosition: isCompletionListBlocker: 0.02000700030475855
+Info 2585 [10:22:05.271] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2586 [10:22:05.273] getCompletionData: Semantic work: 5.366959999315441
+Info 2587 [10:22:05.278] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.728507999330759
+Info 2588 [10:22:05.287] getCompletionData: Get current token: 0.010312000289559364
+Info 2589 [10:22:05.288] getCompletionData: Is inside comment: 0.039273000322282314
+Info 2590 [10:22:05.288] getCompletionData: Get previous token 1: 0.030092000029981136
+Info 2591 [10:22:05.288] getCompletionData: Get previous token 2: 0.030798999592661858
+Info 2592 [10:22:05.288] getCompletionsAtPosition: isCompletionListBlocker: 0.01734100002795458
+Info 2593 [10:22:05.296] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2594 [10:22:05.297] getCompletionData: Semantic work: 9.02974299993366
+Info 2595 [10:22:05.305] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.9153869999572635
+Info 2596 [10:22:05.312] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2597 [10:22:05.318] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 455 structureChanged: false Elapsed: 5.559537000022829ms
+Info 2598 [10:22:05.318] Different program with same set of files:: structureIsReused:: 2
+Info 2599 [10:22:05.318] getCompletionData: Get current token: 0.014256000518798828
+Info 2600 [10:22:05.318] getCompletionData: Is inside comment: 0.04222299996763468
+Info 2601 [10:22:05.318] getCompletionData: Get previous token 1: 0.03232700005173683
+Info 2602 [10:22:05.319] getCompletionData: Get previous token 2: 0.043191999197006226
+Info 2603 [10:22:05.319] getCompletionsAtPosition: isCompletionListBlocker: 0.013037999160587788
+Info 2604 [10:22:05.324] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2605 [10:22:05.324] getCompletionData: Semantic work: 5.817389999516308
+Info 2606 [10:22:05.329] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.548927000723779
+Info 2607 [10:22:05.398] getCompletionData: Get current token: 0.006213999353349209
+Info 2608 [10:22:05.398] getCompletionData: Is inside comment: 0.02509400062263012
+Info 2609 [10:22:05.398] getCompletionData: Get previous token 1: 0.018563000485301018
+Info 2610 [10:22:05.398] getCompletionData: Get previous token 2: 0.02582699991762638
+Info 2611 [10:22:05.398] getCompletionsAtPosition: isCompletionListBlocker: 0.01230000052601099
+Info 2612 [10:22:05.401] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2613 [10:22:05.402] getCompletionData: Semantic work: 4.032254000194371
+Info 2614 [10:22:05.406] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.462206000462174
+Info 2615 [10:22:05.417] getCompletionData: Get current token: 0.005575999617576599
+Info 2616 [10:22:05.417] getCompletionData: Is inside comment: 0.02445899974554777
+Info 2617 [10:22:05.417] getCompletionData: Get previous token 1: 0.018751000054180622
+Info 2618 [10:22:05.417] getCompletionData: Get previous token 2: 0.01900900062173605
+Info 2619 [10:22:05.417] getCompletionsAtPosition: isCompletionListBlocker: 0.01343500055372715
+Info 2620 [10:22:05.421] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2621 [10:22:05.424] getCompletionData: Semantic work: 7.446503999643028
+Info 2622 [10:22:05.433] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.682035000063479
+Info 2623 [10:22:05.442] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2624 [10:22:05.453] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 456 structureChanged: false Elapsed: 10.335144000127912ms
+Info 2625 [10:22:05.453] Different program with same set of files:: structureIsReused:: 2
+Info 2626 [10:22:05.453] getCompletionData: Get current token: 0.01286499947309494
+Info 2627 [10:22:05.453] getCompletionData: Is inside comment: 0.03918000031262636
+Info 2628 [10:22:05.453] getCompletionData: Get previous token 1: 0.03217600006610155
+Info 2629 [10:22:05.453] getCompletionData: Get previous token 2: 0.05318500008434057
+Info 2630 [10:22:05.453] getCompletionsAtPosition: isCompletionListBlocker: 0.015484999865293503
+Info 2631 [10:22:05.457] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2632 [10:22:05.458] getCompletionData: Semantic work: 4.465594999492168
+Info 2633 [10:22:05.466] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.530515999533236
+Info 2634 [10:22:05.586] getCompletionData: Get current token: 0.0106819998472929
+Info 2635 [10:22:05.586] getCompletionData: Is inside comment: 0.05663699936121702
+Info 2636 [10:22:05.586] getCompletionData: Get previous token 1: 0.03770599979907274
+Info 2637 [10:22:05.586] getCompletionData: Get previous token 2: 0.03625100012868643
+Info 2638 [10:22:05.586] getCompletionsAtPosition: isCompletionListBlocker: 0.018945000134408474
+Info 2639 [10:22:05.590] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2640 [10:22:05.591] getCompletionData: Semantic work: 5.065507000312209
+Info 2641 [10:22:05.601] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.584571000188589
+Info 2642 [10:22:05.610] getCompletionData: Get current token: 0.012218000367283821
+Info 2643 [10:22:05.610] getCompletionData: Is inside comment: 0.042565999552607536
+Info 2644 [10:22:05.610] getCompletionData: Get previous token 1: 0.03341700043529272
+Info 2645 [10:22:05.610] getCompletionData: Get previous token 2: 0.03551700059324503
+Info 2646 [10:22:05.610] getCompletionsAtPosition: isCompletionListBlocker: 0.01949500013142824
+Info 2647 [10:22:05.616] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2648 [10:22:05.617] getCompletionData: Semantic work: 6.798828000202775
+Info 2649 [10:22:05.624] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.324122999794781
+Info 2650 [10:22:05.795] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2651 [10:22:05.802] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 457 structureChanged: false Elapsed: 6.166454000398517ms
+Info 2652 [10:22:05.802] Different program with same set of files:: structureIsReused:: 2
+Info 2653 [10:22:07.884] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2654 [10:22:07.890] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 458 structureChanged: false Elapsed: 6.0758369993418455ms
+Info 2655 [10:22:07.890] Different program with same set of files:: structureIsReused:: 2
+Info 2656 [10:22:07.891] getCompletionData: Get current token: 0.0136329997330904
+Info 2657 [10:22:07.891] getCompletionData: Is inside comment: 0.048012999817728996
+Info 2658 [10:22:07.891] getCompletionData: Get previous token 1: 0.0333660002797842
+Info 2659 [10:22:07.891] getCompletionData: Get previous token 2: 0.04184100031852722
+Info 2660 [10:22:07.891] getCompletionsAtPosition: isCompletionListBlocker: 0.0040619997307658195
+Info 2661 [10:22:07.891] Returning an empty list because completion was requested in an invalid position.
+Info 2662 [10:22:14.085] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2663 [10:22:14.094] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 459 structureChanged: false Elapsed: 8.824627999216318ms
+Info 2664 [10:22:14.094] Different program with same set of files:: structureIsReused:: 2
+Info 2665 [10:22:14.332] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2666 [10:22:14.343] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 460 structureChanged: false Elapsed: 10.663092999719083ms
+Info 2667 [10:22:14.343] Different program with same set of files:: structureIsReused:: 2
+Info 2668 [10:22:14.858] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2669 [10:22:14.870] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 461 structureChanged: false Elapsed: 11.972990000620484ms
+Info 2670 [10:22:14.870] Different program with same set of files:: structureIsReused:: 2
+Info 2671 [10:22:14.871] getCompletionData: Get current token: 0.026624999940395355
+Info 2672 [10:22:14.871] getCompletionData: Is inside comment: 0.09098900016397238
+Info 2673 [10:22:14.871] getCompletionData: Get previous token 1: 0.07283099927008152
+Info 2674 [10:22:14.871] getCompletionData: Get previous token 2: 0.07617999985814095
+Info 2675 [10:22:14.871] getCompletionsAtPosition: isCompletionListBlocker: 0.007162000052630901
+Info 2676 [10:22:14.871] Returning an empty list because completion was requested in an invalid position.
+Info 2677 [10:22:15.192] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2678 [10:22:15.200] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 462 structureChanged: false Elapsed: 7.927388999611139ms
+Info 2679 [10:22:15.200] Different program with same set of files:: structureIsReused:: 2
+Info 2680 [10:22:15.442] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2681 [10:22:15.450] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 463 structureChanged: false Elapsed: 7.758781999349594ms
+Info 2682 [10:22:15.450] Different program with same set of files:: structureIsReused:: 2
+Info 2683 [10:22:15.949] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2684 [10:22:15.958] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 464 structureChanged: false Elapsed: 8.8095439998433ms
+Info 2685 [10:22:15.958] Different program with same set of files:: structureIsReused:: 2
+Info 2686 [10:22:16.428] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2687 [10:22:16.436] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 465 structureChanged: false Elapsed: 7.446936000138521ms
+Info 2688 [10:22:16.436] Different program with same set of files:: structureIsReused:: 2
+Info 2689 [10:22:45.389] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2690 [10:22:45.398] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 466 structureChanged: false Elapsed: 9.04838200006634ms
+Info 2691 [10:22:45.398] Different program with same set of files:: structureIsReused:: 2
+Info 2692 [10:22:52.331] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2693 [10:22:52.338] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 467 structureChanged: false Elapsed: 7.350830999203026ms
+Info 2694 [10:22:52.338] Different program with same set of files:: structureIsReused:: 2
+Info 2695 [10:22:52.339] getCompletionData: Get current token: 0.01916000060737133
+Info 2696 [10:22:52.339] getCompletionData: Is inside comment: 0.04497599974274635
+Info 2697 [10:22:52.339] getCompletionData: Get previous token 1: 0.03398500010371208
+Info 2698 [10:22:52.339] getCompletionData: Get previous token 2: 0.031146999448537827
+Info 2699 [10:22:52.339] getCompletionsAtPosition: isCompletionListBlocker: 0.0057680001482367516
+Info 2700 [10:22:52.341] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2701 [10:22:52.342] getCompletionData: Semantic work: 2.898461999371648
+Info 2702 [10:22:52.347] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.901960000395775
+Info 2703 [10:22:52.436] getCompletionData: Get current token: 0.014739000238478184
+Info 2704 [10:22:52.436] getCompletionData: Is inside comment: 0.03991700056940317
+Info 2705 [10:22:52.436] getCompletionData: Get previous token 1: 0.030722000636160374
+Info 2706 [10:22:52.436] getCompletionData: Get previous token 2: 0.028296000324189663
+Info 2707 [10:22:52.437] getCompletionsAtPosition: isCompletionListBlocker: 0.007290000095963478
+Info 2708 [10:22:52.439] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2709 [10:22:52.439] getCompletionData: Semantic work: 2.742736999876797
+Info 2710 [10:22:52.444] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.826841999776661
+Info 2711 [10:22:52.448] getCompletionData: Get current token: 0.019239000044763088
+Info 2712 [10:22:52.448] getCompletionData: Is inside comment: 0.06364199984818697
+Info 2713 [10:22:52.448] getCompletionData: Get previous token 1: 0.05429599992930889
+Info 2714 [10:22:52.448] getCompletionData: Get previous token 2: 0.05008099973201752
+Info 2715 [10:22:52.449] getCompletionsAtPosition: isCompletionListBlocker: 0.005569999106228352
+Info 2716 [10:22:52.454] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2717 [10:22:52.455] getCompletionData: Semantic work: 6.327620999887586
+Info 2718 [10:22:52.463] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.827185000292957
+Info 2719 [10:22:52.467] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2720 [10:22:52.478] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 468 structureChanged: false Elapsed: 11.078278999775648ms
+Info 2721 [10:22:52.478] Different program with same set of files:: structureIsReused:: 2
+Info 2722 [10:22:52.479] getCompletionData: Get current token: 0.013505000621080399
+Info 2723 [10:22:52.479] getCompletionData: Is inside comment: 0.03627699986100197
+Info 2724 [10:22:52.479] getCompletionData: Get previous token 1: 0.029612000100314617
+Info 2725 [10:22:52.479] getCompletionData: Get previous token 2: 0.02556800004094839
+Info 2726 [10:22:52.479] getCompletionsAtPosition: isCompletionListBlocker: 0.004007999785244465
+Info 2727 [10:22:52.481] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2728 [10:22:52.481] getCompletionData: Semantic work: 2.625698000192642
+Info 2729 [10:22:52.488] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.9594179997220635
+Info 2730 [10:22:52.614] getCompletionData: Get current token: 0.011226999573409557
+Info 2731 [10:22:52.614] getCompletionData: Is inside comment: 0.03650700021535158
+Info 2732 [10:22:52.614] getCompletionData: Get previous token 1: 0.031271000392735004
+Info 2733 [10:22:52.614] getCompletionData: Get previous token 2: 0.026863999664783478
+Info 2734 [10:22:52.614] getCompletionsAtPosition: isCompletionListBlocker: 0.0036949999630451202
+Info 2735 [10:22:52.617] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2736 [10:22:52.617] getCompletionData: Semantic work: 3.0626680003479123
+Info 2737 [10:22:52.623] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.776584000326693
+Info 2738 [10:22:52.628] getCompletionData: Get current token: 0.02032800018787384
+Info 2739 [10:22:52.628] getCompletionData: Is inside comment: 0.0751510001718998
+Info 2740 [10:22:52.628] getCompletionData: Get previous token 1: 0.057214999571442604
+Info 2741 [10:22:52.628] getCompletionData: Get previous token 2: 0.04777699988335371
+Info 2742 [10:22:52.628] getCompletionsAtPosition: isCompletionListBlocker: 0.010389000177383423
+Info 2743 [10:22:52.633] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2744 [10:22:52.634] getCompletionData: Semantic work: 5.558705999515951
+Info 2745 [10:22:52.639] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.172600000165403
+Info 2746 [10:22:52.820] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2747 [10:22:52.824] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 469 structureChanged: false Elapsed: 3.6220500003546476ms
+Info 2748 [10:22:52.824] Different program with same set of files:: structureIsReused:: 2
+Info 2749 [10:22:53.126] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2750 [10:22:53.135] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 470 structureChanged: false Elapsed: 9.338983000256121ms
+Info 2751 [10:22:53.135] Different program with same set of files:: structureIsReused:: 2
+Info 2752 [10:22:53.415] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2753 [10:22:53.424] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 471 structureChanged: false Elapsed: 8.517864000052214ms
+Info 2754 [10:22:53.424] Different program with same set of files:: structureIsReused:: 2
+Info 2755 [10:22:53.424] getCompletionData: Get current token: 0.022813000716269016
+Info 2756 [10:22:53.424] getCompletionData: Is inside comment: 0.04576599970459938
+Info 2757 [10:22:53.424] getCompletionData: Get previous token 1: 0.035377999767661095
+Info 2758 [10:22:53.424] getCompletionData: Get previous token 2: 0.03525599930435419
+Info 2759 [10:22:53.424] getCompletionsAtPosition: isCompletionListBlocker: 0.008131999522447586
+Info 2760 [10:22:53.427] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2761 [10:22:53.428] getCompletionData: Semantic work: 3.908288000151515
+Info 2762 [10:22:53.434] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.135439000092447
+Info 2763 [10:22:54.323] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2764 [10:22:54.333] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 472 structureChanged: false Elapsed: 10.647636000066996ms
+Info 2765 [10:22:54.334] Different program with same set of files:: structureIsReused:: 2
+Info 2766 [10:22:55.406] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2767 [10:22:55.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 473 structureChanged: false Elapsed: 8.831383000127971ms
+Info 2768 [10:22:55.415] Different program with same set of files:: structureIsReused:: 2
+Info 2769 [10:22:55.770] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2770 [10:22:55.778] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 474 structureChanged: false Elapsed: 7.849368000403047ms
+Info 2771 [10:22:55.778] Different program with same set of files:: structureIsReused:: 2
+Info 2772 [10:22:56.631] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2773 [10:22:56.647] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 475 structureChanged: false Elapsed: 16.170596000738442ms
+Info 2774 [10:22:56.648] Different program with same set of files:: structureIsReused:: 2
+Info 2775 [10:22:57.138] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2776 [10:22:57.151] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 476 structureChanged: false Elapsed: 12.875822000205517ms
+Info 2777 [10:22:57.151] Different program with same set of files:: structureIsReused:: 2
+Info 2778 [10:22:57.152] getCompletionData: Get current token: 0.021348999813199043
+Info 2779 [10:22:57.152] getCompletionData: Is inside comment: 0.046040999703109264
+Info 2780 [10:22:57.152] getCompletionData: Get previous token 1: 0.03564400039613247
+Info 2781 [10:22:57.152] getCompletionsAtPosition: isCompletionListBlocker: 0.020938999950885773
+Info 2782 [10:22:57.156] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2783 [10:22:57.157] getCompletionData: Semantic work: 4.756760000251234
+Info 2784 [10:22:57.162] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.601981000043452
+Info 2785 [10:22:57.517] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2786 [10:22:57.528] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 477 structureChanged: false Elapsed: 11.078531000763178ms
+Info 2787 [10:22:57.528] Different program with same set of files:: structureIsReused:: 2
+Info 2788 [10:22:58.555] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2789 [10:22:58.567] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 478 structureChanged: false Elapsed: 11.840323000214994ms
+Info 2790 [10:22:58.567] Different program with same set of files:: structureIsReused:: 2
+Info 2791 [10:22:59.348] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2792 [10:22:59.359] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 479 structureChanged: false Elapsed: 10.93958199955523ms
+Info 2793 [10:22:59.359] Different program with same set of files:: structureIsReused:: 2
+Info 2794 [10:23:03.712] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2795 [10:23:03.721] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 480 structureChanged: false Elapsed: 9.450416000559926ms
+Info 2796 [10:23:03.721] Different program with same set of files:: structureIsReused:: 2
+Info 2797 [10:23:05.089] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2798 [10:23:05.102] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 481 structureChanged: false Elapsed: 12.699552999809384ms
+Info 2799 [10:23:05.102] Different program with same set of files:: structureIsReused:: 2
+Info 2800 [10:23:06.147] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2801 [10:23:06.156] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 482 structureChanged: false Elapsed: 8.842780999839306ms
+Info 2802 [10:23:06.156] Different program with same set of files:: structureIsReused:: 2
+Info 2803 [10:23:09.107] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2804 [10:23:09.117] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 483 structureChanged: false Elapsed: 10.250141999684274ms
+Info 2805 [10:23:09.118] Different program with same set of files:: structureIsReused:: 2
+Info 2806 [10:23:10.200] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2807 [10:23:10.210] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 484 structureChanged: false Elapsed: 10.021924000233412ms
+Info 2808 [10:23:10.210] Different program with same set of files:: structureIsReused:: 2
+Info 2809 [10:23:52.225] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2810 [10:23:52.236] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 485 structureChanged: false Elapsed: 11.228341000154614ms
+Info 2811 [10:23:52.236] Different program with same set of files:: structureIsReused:: 2
+Info 2812 [10:23:52.745] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2813 [10:23:52.750] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 486 structureChanged: false Elapsed: 4.669707000255585ms
+Info 2814 [10:23:52.750] Different program with same set of files:: structureIsReused:: 2
+Info 2815 [10:23:53.273] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2816 [10:23:53.287] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 487 structureChanged: false Elapsed: 13.651142000220716ms
+Info 2817 [10:23:53.287] Different program with same set of files:: structureIsReused:: 2
+Info 2818 [10:23:53.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2819 [10:23:53.919] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 488 structureChanged: false Elapsed: 9.197529999539256ms
+Info 2820 [10:23:53.919] Different program with same set of files:: structureIsReused:: 2
+Info 2821 [10:23:54.387] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2822 [10:23:54.398] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 489 structureChanged: false Elapsed: 10.922923000529408ms
+Info 2823 [10:23:54.398] Different program with same set of files:: structureIsReused:: 2
+Info 2824 [10:23:54.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2825 [10:23:54.857] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 490 structureChanged: false Elapsed: 9.77957099955529ms
+Info 2826 [10:23:54.857] Different program with same set of files:: structureIsReused:: 2
+Info 2827 [10:23:55.304] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2828 [10:23:55.313] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 491 structureChanged: false Elapsed: 8.576824000105262ms
+Info 2829 [10:23:55.313] Different program with same set of files:: structureIsReused:: 2
+Info 2830 [10:23:55.771] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2831 [10:23:55.780] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 492 structureChanged: false Elapsed: 8.176153000444174ms
+Info 2832 [10:23:55.780] Different program with same set of files:: structureIsReused:: 2
+Info 2833 [10:24:01.045] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2834 [10:24:01.053] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 493 structureChanged: false Elapsed: 7.701069000177085ms
+Info 2835 [10:24:01.053] Different program with same set of files:: structureIsReused:: 2
+Info 2836 [10:24:01.572] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2837 [10:24:01.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 494 structureChanged: false Elapsed: 3.55561999976635ms
+Info 2838 [10:24:01.576] Different program with same set of files:: structureIsReused:: 2
+Info 2839 [10:24:06.154] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2840 [10:24:06.162] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 495 structureChanged: false Elapsed: 7.89043700043112ms
+Info 2841 [10:24:06.162] Different program with same set of files:: structureIsReused:: 2
+Info 2842 [10:24:08.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2843 [10:24:08.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 496 structureChanged: false Elapsed: 7.423417000100017ms
+Info 2844 [10:24:08.576] Different program with same set of files:: structureIsReused:: 2
+Info 2845 [10:24:14.950] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2846 [10:24:14.961] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 497 structureChanged: false Elapsed: 10.589158999733627ms
+Info 2847 [10:24:14.961] Different program with same set of files:: structureIsReused:: 2
+Info 2848 [10:24:17.002] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2849 [10:24:17.015] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 498 structureChanged: false Elapsed: 12.305137999355793ms
+Info 2850 [10:24:17.015] Different program with same set of files:: structureIsReused:: 2
+Info 2851 [10:24:17.016] getCompletionData: Get current token: 0.024757999926805496
+Info 2852 [10:24:17.016] getCompletionData: Is inside comment: 0.08564599975943565
+Info 2853 [10:24:17.016] getCompletionData: Get previous token 1: 0.06731200031936169
+Info 2854 [10:24:17.016] getCompletionData: Get previous token 2: 0.06720300018787384
+Info 2855 [10:24:17.016] getCompletionsAtPosition: isCompletionListBlocker: 0.007834999822080135
+Info 2856 [10:24:17.022] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2857 [10:24:17.023] getCompletionData: Semantic work: 6.776784999296069
+Info 2858 [10:24:17.029] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.1465859999880195
+Info 2859 [10:24:17.194] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2860 [10:24:17.199] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 499 structureChanged: false Elapsed: 4.8665200006216764ms
+Info 2861 [10:24:17.199] Different program with same set of files:: structureIsReused:: 2
+Info 2862 [10:24:17.624] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2863 [10:24:17.632] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 500 structureChanged: false Elapsed: 7.586519000120461ms
+Info 2864 [10:24:17.632] Different program with same set of files:: structureIsReused:: 2
+Info 2865 [10:24:18.008] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2866 [10:24:18.017] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 501 structureChanged: false Elapsed: 8.113539999350905ms
+Info 2867 [10:24:18.017] Different program with same set of files:: structureIsReused:: 2
+Info 2868 [10:24:18.395] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2869 [10:24:18.406] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 502 structureChanged: false Elapsed: 10.705981000326574ms
+Info 2870 [10:24:18.406] Different program with same set of files:: structureIsReused:: 2
+Info 2871 [10:24:18.676] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2872 [10:24:18.682] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 503 structureChanged: false Elapsed: 6.218460999429226ms
+Info 2873 [10:24:18.682] Different program with same set of files:: structureIsReused:: 2
+Info 2874 [10:24:18.683] getCompletionData: Get current token: 0.010490999557077885
+Info 2875 [10:24:18.683] getCompletionData: Is inside comment: 0.04064900055527687
+Info 2876 [10:24:18.683] getCompletionData: Get previous token 1: 0.030880999751389027
+Info 2877 [10:24:18.683] getCompletionsAtPosition: isCompletionListBlocker: 0.0037710005417466164
+Info 2878 [10:24:18.684] getCompletionData: Semantic work: 0.6657279999926686
+Info 2879 [10:24:18.684] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.0014039995148777962
+Info 2880 [10:24:19.768] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2881 [10:24:19.779] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 504 structureChanged: false Elapsed: 11.59527499973774ms
+Info 2882 [10:24:19.779] Different program with same set of files:: structureIsReused:: 2
+Info 2883 [10:24:19.896] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2884 [10:24:19.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 505 structureChanged: false Elapsed: 7.488529999740422ms
+Info 2885 [10:24:19.903] Different program with same set of files:: structureIsReused:: 2
+Info 2886 [10:24:19.904] getCompletionData: Get current token: 0.027921000495553017
+Info 2887 [10:24:19.904] getCompletionData: Is inside comment: 0.10915200039744377
+Info 2888 [10:24:19.904] getCompletionData: Get previous token 1: 0.08584099914878607
+Info 2889 [10:24:19.904] getCompletionData: Get previous token 2: 0.0811540000140667
+Info 2890 [10:24:19.905] getCompletionsAtPosition: isCompletionListBlocker: 0.008303999900817871
+Info 2891 [10:24:19.911] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2892 [10:24:19.912] getCompletionData: Semantic work: 7.3234080001711845
+Info 2893 [10:24:19.920] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.543202000670135
+Info 2894 [10:24:20.203] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2895 [10:24:20.209] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 506 structureChanged: false Elapsed: 5.712004000321031ms
+Info 2896 [10:24:20.209] Different program with same set of files:: structureIsReused:: 2
+Info 2897 [10:24:20.209] getCompletionData: Get current token: 0.0154600003734231
+Info 2898 [10:24:20.210] getCompletionData: Is inside comment: 0.09241899941116571
+Info 2899 [10:24:20.210] getCompletionData: Get previous token 1: 0.04722399916499853
+Info 2900 [10:24:20.210] getCompletionsAtPosition: isCompletionListBlocker: 0.018482999876141548
+Info 2901 [10:24:20.219] getCompletionData: Semantic work: 8.916832000017166
+Info 2902 [10:24:20.219] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.0013039996847510338
+Info 2903 [10:24:20.983] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2904 [10:24:20.993] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 507 structureChanged: false Elapsed: 9.603493000380695ms
+Info 2905 [10:24:20.993] Different program with same set of files:: structureIsReused:: 2
+Info 2906 [10:24:21.517] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2907 [10:24:21.521] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 508 structureChanged: false Elapsed: 4.388430999591947ms
+Info 2908 [10:24:21.521] Different program with same set of files:: structureIsReused:: 2
+Info 2909 [10:24:22.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2910 [10:24:22.675] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 509 structureChanged: false Elapsed: 5.162655999884009ms
+Info 2911 [10:24:22.675] Different program with same set of files:: structureIsReused:: 2
+Info 2912 [10:24:22.682] getCompletionData: Get current token: 0.010823000222444534
+Info 2913 [10:24:22.682] getCompletionData: Is inside comment: 0.04752499982714653
+Info 2914 [10:24:22.682] getCompletionData: Get previous token 1: 0.07614800054579973
+Info 2915 [10:24:22.682] getCompletionData: Get previous token 2: 0.04540400020778179
+Info 2916 [10:24:22.682] getCompletionsAtPosition: isCompletionListBlocker: 0.0052810003980994225
+Info 2917 [10:24:22.693] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2918 [10:24:22.695] getCompletionData: Semantic work: 12.920618999749422
+Info 2919 [10:24:22.706] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.206178000196815
+Info 2920 [10:24:22.900] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2921 [10:24:22.905] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 510 structureChanged: false Elapsed: 5.305976999923587ms
+Info 2922 [10:24:22.905] Different program with same set of files:: structureIsReused:: 2
+Info 2923 [10:24:23.022] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2924 [10:24:23.028] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 511 structureChanged: false Elapsed: 6.191887999884784ms
+Info 2925 [10:24:23.028] Different program with same set of files:: structureIsReused:: 2
+Info 2926 [10:24:23.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2927 [10:24:23.739] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 512 structureChanged: false Elapsed: 11.349723000079393ms
+Info 2928 [10:24:23.739] Different program with same set of files:: structureIsReused:: 2
+Info 2929 [10:24:24.086] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2930 [10:24:24.093] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 513 structureChanged: false Elapsed: 6.437063000164926ms
+Info 2931 [10:24:24.093] Different program with same set of files:: structureIsReused:: 2
+Info 2932 [10:24:24.102] getCompletionData: Get current token: 0.011433999985456467
+Info 2933 [10:24:24.102] getCompletionData: Is inside comment: 0.05137399956583977
+Info 2934 [10:24:24.102] getCompletionData: Get previous token 1: 0.03552800044417381
+Info 2935 [10:24:24.102] getCompletionData: Get previous token 2: 0.04970599990338087
+Info 2936 [10:24:24.102] getCompletionsAtPosition: isCompletionListBlocker: 0.005481000058352947
+Info 2937 [10:24:24.107] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2938 [10:24:24.108] getCompletionData: Semantic work: 5.626716000027955
+Info 2939 [10:24:24.123] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.626392999663949
+Info 2940 [10:24:24.583] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2941 [10:24:24.595] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 514 structureChanged: false Elapsed: 11.818139999173582ms
+Info 2942 [10:24:24.595] Different program with same set of files:: structureIsReused:: 2
+Info 2943 [10:24:25.797] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2944 [10:24:25.805] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 515 structureChanged: false Elapsed: 7.300379999913275ms
+Info 2945 [10:24:25.805] Different program with same set of files:: structureIsReused:: 2
+Info 2946 [10:24:27.623] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2947 [10:24:27.637] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 516 structureChanged: false Elapsed: 13.685610000044107ms
+Info 2948 [10:24:27.637] Different program with same set of files:: structureIsReused:: 2
+Info 2949 [10:24:27.917] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2950 [10:24:27.926] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 517 structureChanged: false Elapsed: 9.170659999363124ms
+Info 2951 [10:24:27.927] Different program with same set of files:: structureIsReused:: 2
+Info 2952 [10:24:28.657] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2953 [10:24:28.663] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 518 structureChanged: false Elapsed: 6.331641000695527ms
+Info 2954 [10:24:28.663] Different program with same set of files:: structureIsReused:: 2
+Info 2955 [10:24:29.086] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2956 [10:24:29.098] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 519 structureChanged: false Elapsed: 12.073616999201477ms
+Info 2957 [10:24:29.098] Different program with same set of files:: structureIsReused:: 2
+Info 2958 [10:24:29.269] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2959 [10:24:29.278] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 520 structureChanged: false Elapsed: 8.527532999403775ms
+Info 2960 [10:24:29.278] Different program with same set of files:: structureIsReused:: 2
+Info 2961 [10:24:29.279] getCompletionData: Get current token: 0.028688999824225903
+Info 2962 [10:24:29.279] getCompletionData: Is inside comment: 0.07028499990701675
+Info 2963 [10:24:29.279] getCompletionData: Get previous token 1: 0.06603000033646822
+Info 2964 [10:24:29.279] getCompletionData: Get previous token 2: 0.12954999972134829
+Info 2965 [10:24:29.279] getCompletionsAtPosition: isCompletionListBlocker: 0.024445999413728714
+Info 2966 [10:24:29.284] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2967 [10:24:29.286] getCompletionData: Semantic work: 6.718484999611974
+Info 2968 [10:24:29.292] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.634882000274956
+Info 2969 [10:24:29.964] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2970 [10:24:29.971] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 521 structureChanged: false Elapsed: 6.547683000564575ms
+Info 2971 [10:24:29.971] Different program with same set of files:: structureIsReused:: 2
+Info 2972 [10:24:30.130] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2973 [10:24:30.135] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 522 structureChanged: false Elapsed: 4.772119999863207ms
+Info 2974 [10:24:30.135] Different program with same set of files:: structureIsReused:: 2
+Info 2975 [10:24:30.492] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2976 [10:24:30.500] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 523 structureChanged: false Elapsed: 8.575589000247419ms
+Info 2977 [10:24:30.500] Different program with same set of files:: structureIsReused:: 2
+Info 2978 [10:24:30.505] getCompletionData: Get current token: 0.0209989994764328
+Info 2979 [10:24:30.507] getCompletionData: Is inside comment: 2.3472560001537204
+Info 2980 [10:24:30.507] getCompletionData: Get previous token 1: 0.038057999685406685
+Info 2981 [10:24:30.507] getCompletionData: Get previous token 2: 0.04465800058096647
+Info 2982 [10:24:30.507] getCompletionsAtPosition: isCompletionListBlocker: 0.006062000058591366
+Info 2983 [10:24:30.513] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2984 [10:24:30.514] getCompletionData: Semantic work: 6.326241999864578
+Info 2985 [10:24:30.530] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.15948500018567
+Info 2986 [10:24:32.033] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2987 [10:24:32.041] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 524 structureChanged: false Elapsed: 7.421579000540078ms
+Info 2988 [10:24:32.041] Different program with same set of files:: structureIsReused:: 2
+Info 2989 [10:24:32.752] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2990 [10:24:32.760] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 525 structureChanged: false Elapsed: 8.791400999762118ms
+Info 2991 [10:24:32.761] Different program with same set of files:: structureIsReused:: 2
+Info 2992 [10:24:32.991] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2993 [10:24:32.999] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 526 structureChanged: false Elapsed: 7.755653000436723ms
+Info 2994 [10:24:32.999] Different program with same set of files:: structureIsReused:: 2
+Info 2995 [10:24:34.460] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2996 [10:24:34.473] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 527 structureChanged: false Elapsed: 13.459250999614596ms
+Info 2997 [10:24:34.473] Different program with same set of files:: structureIsReused:: 2
+Info 2998 [10:24:34.474] getCompletionData: Get current token: 0.011667000129818916
+Info 2999 [10:24:34.474] getCompletionData: Is inside comment: 0.027516999281942844
+Info 3000 [10:24:34.474] getCompletionData: Get previous token 1: 0.021412000060081482
+Info 3001 [10:24:34.474] getCompletionData: Get previous token 2: 0.020956000313162804
+Info 3002 [10:24:34.474] getCompletionsAtPosition: isCompletionListBlocker: 0.003889000043272972
+Info 3003 [10:24:34.476] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3004 [10:24:34.477] getCompletionData: Semantic work: 2.7872520005330443
+Info 3005 [10:24:34.482] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.682586000300944
+Info 3006 [10:24:34.941] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3007 [10:24:34.946] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 528 structureChanged: false Elapsed: 4.067758999764919ms
+Info 3008 [10:24:34.946] Different program with same set of files:: structureIsReused:: 2
+Info 3009 [10:24:35.043] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3010 [10:24:35.050] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 529 structureChanged: false Elapsed: 6.459781999699771ms
+Info 3011 [10:24:35.050] Different program with same set of files:: structureIsReused:: 2
+Info 3012 [10:24:35.051] getCompletionData: Get current token: 0.016567000187933445
+Info 3013 [10:24:35.051] getCompletionData: Is inside comment: 0.06215200014412403
+Info 3014 [10:24:35.051] getCompletionData: Get previous token 1: 0.051973000168800354
+Info 3015 [10:24:35.051] getCompletionData: Get previous token 2: 0.05242200009524822
+Info 3016 [10:24:35.051] getCompletionsAtPosition: isCompletionListBlocker: 0.0056050000712275505
+Info 3017 [10:24:35.055] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3018 [10:24:35.056] getCompletionData: Semantic work: 4.846017999574542
+Info 3019 [10:24:35.061] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.876052000559866
+Info 3020 [10:24:35.536] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3021 [10:24:35.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 530 structureChanged: false Elapsed: 6.606215000152588ms
+Info 3022 [10:24:35.543] Different program with same set of files:: structureIsReused:: 2
+Info 3023 [10:24:36.359] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3024 [10:24:36.366] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 531 structureChanged: false Elapsed: 7.294832999818027ms
+Info 3025 [10:24:36.366] Different program with same set of files:: structureIsReused:: 2
+Info 3026 [10:24:36.428] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3027 [10:24:36.437] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 532 structureChanged: false Elapsed: 8.725713999941945ms
+Info 3028 [10:24:36.437] Different program with same set of files:: structureIsReused:: 2
+Info 3029 [10:24:36.437] getCompletionData: Get current token: 0.01579499989748001
+Info 3030 [10:24:36.437] getCompletionData: Is inside comment: 0.06410000007599592
+Info 3031 [10:24:36.438] getCompletionData: Get previous token 1: 0.05406100023537874
+Info 3032 [10:24:36.438] getCompletionsAtPosition: isCompletionListBlocker: 0.00471000000834465
+Info 3033 [10:24:36.441] getCompletionData: Semantic work: 3.361523000523448
+Info 3034 [10:24:36.441] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.003490000031888485
+Info 3035 [10:24:37.160] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3036 [10:24:37.167] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 533 structureChanged: false Elapsed: 7.24014800041914ms
+Info 3037 [10:24:37.167] Different program with same set of files:: structureIsReused:: 2
+Info 3038 [10:24:38.407] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3039 [10:24:38.414] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 534 structureChanged: false Elapsed: 6.6166329998523ms
+Info 3040 [10:24:38.414] Different program with same set of files:: structureIsReused:: 2
+Info 3041 [10:24:38.782] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3042 [10:24:38.786] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 535 structureChanged: false Elapsed: 3.709332000464201ms
+Info 3043 [10:24:38.786] Different program with same set of files:: structureIsReused:: 2
+Info 3044 [10:24:38.795] getCompletionData: Get current token: 0.012853000313043594
+Info 3045 [10:24:38.795] getCompletionData: Is inside comment: 0.04580199997872114
+Info 3046 [10:24:38.795] getCompletionData: Get previous token 1: 0.03582700062543154
+Info 3047 [10:24:38.795] getCompletionData: Get previous token 2: 0.04179299995303154
+Info 3048 [10:24:38.795] getCompletionsAtPosition: isCompletionListBlocker: 0.006540999747812748
+Info 3049 [10:24:38.806] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3050 [10:24:38.808] getCompletionData: Semantic work: 12.468543999828398
+Info 3051 [10:24:38.817] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.368219000287354
+Info 3052 [10:24:39.109] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3053 [10:24:39.117] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 536 structureChanged: false Elapsed: 8.672396999783814ms
+Info 3054 [10:24:39.118] Different program with same set of files:: structureIsReused:: 2
+Info 3055 [10:24:39.251] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3056 [10:24:39.258] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 537 structureChanged: false Elapsed: 6.074485999532044ms
+Info 3057 [10:24:39.258] Different program with same set of files:: structureIsReused:: 2
+Info 3058 [10:24:39.887] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3059 [10:24:39.896] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 538 structureChanged: false Elapsed: 8.178881000727415ms
+Info 3060 [10:24:39.896] Different program with same set of files:: structureIsReused:: 2
+Info 3061 [10:24:40.230] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3062 [10:24:40.239] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 539 structureChanged: false Elapsed: 9.349812000058591ms
+Info 3063 [10:24:40.239] Different program with same set of files:: structureIsReused:: 2
+Info 3064 [10:24:40.248] getCompletionData: Get current token: 0.017517000436782837
+Info 3065 [10:24:40.248] getCompletionData: Is inside comment: 0.07254100032150745
+Info 3066 [10:24:40.248] getCompletionData: Get previous token 1: 0.057214999571442604
+Info 3067 [10:24:40.248] getCompletionData: Get previous token 2: 0.07423099968582392
+Info 3068 [10:24:40.248] getCompletionsAtPosition: isCompletionListBlocker: 0.006620999425649643
+Info 3069 [10:24:40.261] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3070 [10:24:40.265] getCompletionData: Semantic work: 16.985344000160694
+Info 3071 [10:24:40.275] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.97939999960363
+Info 3072 [10:24:41.333] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3073 [10:24:41.340] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 540 structureChanged: false Elapsed: 6.63393499981612ms
+Info 3074 [10:24:41.340] Different program with same set of files:: structureIsReused:: 2
+Info 3075 [10:24:42.257] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3076 [10:24:42.263] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 541 structureChanged: false Elapsed: 5.773721000179648ms
+Info 3077 [10:24:42.263] Different program with same set of files:: structureIsReused:: 2
+Info 3078 [10:24:42.284] getCompletionData: Get current token: 0.01663300022482872
+Info 3079 [10:24:42.284] getCompletionData: Is inside comment: 0.05480699986219406
+Info 3080 [10:24:42.284] getCompletionData: Get previous token 1: 0.047867000102996826
+Info 3081 [10:24:42.284] getCompletionData: Get previous token 2: 0.08751200046390295
+Info 3082 [10:24:42.284] getCompletionsAtPosition: isCompletionListBlocker: 0.01660399977117777
+Info 3083 [10:24:42.289] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3084 [10:24:42.290] getCompletionData: Semantic work: 5.420716000720859
+Info 3085 [10:24:42.301] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.02604900021106
+Info 3086 [10:24:44.039] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3087 [10:24:44.051] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 542 structureChanged: false Elapsed: 11.894437000155449ms
+Info 3088 [10:24:44.051] Different program with same set of files:: structureIsReused:: 2
+Info 3089 [10:24:45.016] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3090 [10:24:45.020] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 543 structureChanged: false Elapsed: 4.216923999600112ms
+Info 3091 [10:24:45.020] Different program with same set of files:: structureIsReused:: 2
+Info 3092 [10:24:48.033] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3093 [10:24:48.042] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 544 structureChanged: false Elapsed: 8.567356999963522ms
+Info 3094 [10:24:48.042] Different program with same set of files:: structureIsReused:: 2
+Info 3095 [10:24:52.597] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3096 [10:24:52.606] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 545 structureChanged: false Elapsed: 8.587582999840379ms
+Info 3097 [10:24:52.606] Different program with same set of files:: structureIsReused:: 2
+Info 3098 [10:24:52.985] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3099 [10:24:52.998] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 546 structureChanged: false Elapsed: 12.790008000098169ms
+Info 3100 [10:24:52.998] Different program with same set of files:: structureIsReused:: 2
+Info 3101 [10:24:53.871] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3102 [10:24:53.879] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 547 structureChanged: false Elapsed: 7.732874000445008ms
+Info 3103 [10:24:53.879] Different program with same set of files:: structureIsReused:: 2
+Info 3104 [10:24:57.055] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3105 [10:24:57.063] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 548 structureChanged: false Elapsed: 7.579022999852896ms
+Info 3106 [10:24:57.063] Different program with same set of files:: structureIsReused:: 2
+Info 3107 [10:24:58.250] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3108 [10:24:58.258] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 549 structureChanged: false Elapsed: 7.103401999920607ms
+Info 3109 [10:24:58.258] Different program with same set of files:: structureIsReused:: 2
+Info 3110 [10:24:58.994] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3111 [10:24:59.008] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 550 structureChanged: false Elapsed: 14.166353000327945ms
+Info 3112 [10:24:59.008] Different program with same set of files:: structureIsReused:: 2
+Info 3113 [10:25:19.697] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3114 [10:25:19.704] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 551 structureChanged: false Elapsed: 7.0627170000225306ms
+Info 3115 [10:25:19.704] Different program with same set of files:: structureIsReused:: 2
+Info 3116 [10:25:21.218] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3117 [10:25:21.226] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 552 structureChanged: false Elapsed: 8.286493999883533ms
+Info 3118 [10:25:21.226] Different program with same set of files:: structureIsReused:: 2
+Info 3119 [10:25:22.137] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3120 [10:25:22.145] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 553 structureChanged: false Elapsed: 7.6935499999672174ms
+Info 3121 [10:25:22.145] Different program with same set of files:: structureIsReused:: 2
+Info 3122 [10:25:22.145] getCompletionData: Get current token: 0.006452000699937344
+Info 3123 [10:25:22.145] getCompletionData: Is inside comment: 0.028742999769747257
+Info 3124 [10:25:22.145] getCompletionData: Get previous token 1: 0.019903000444173813
+Info 3125 [10:25:22.145] getCompletionData: Get previous token 2: 0.05254899989813566
+Info 3126 [10:25:22.145] getCompletionsAtPosition: isCompletionListBlocker: 0.013120999559760094
+Info 3127 [10:25:22.150] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3128 [10:25:22.151] getCompletionData: Semantic work: 5.8358650002628565
+Info 3129 [10:25:22.156] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.141397000290453
+Info 3130 [10:25:22.773] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3131 [10:25:22.786] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 554 structureChanged: false Elapsed: 12.468917000107467ms
+Info 3132 [10:25:22.786] Different program with same set of files:: structureIsReused:: 2
+Info 3133 [10:25:23.542] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3134 [10:25:23.565] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 555 structureChanged: false Elapsed: 22.874046999961138ms
+Info 3135 [10:25:23.565] Different program with same set of files:: structureIsReused:: 2
+Info 3136 [10:25:25.970] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3137 [10:25:25.975] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 556 structureChanged: false Elapsed: 4.532235999591649ms
+Info 3138 [10:25:25.975] Different program with same set of files:: structureIsReused:: 2
+Info 3139 [10:25:25.975] getCompletionData: Get current token: 0.012972000055015087
+Info 3140 [10:25:25.976] getCompletionData: Is inside comment: 0.04165499936789274
+Info 3141 [10:25:25.976] getCompletionData: Get previous token 1: 0.0401419997215271
+Info 3142 [10:25:25.976] getCompletionsAtPosition: isCompletionListBlocker: 0.009996999986469746
+Info 3143 [10:25:25.983] getCompletionData: Semantic work: 7.58201300073415
+Info 3144 [10:25:25.986] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 1.8824399998411536
+Info 3145 [10:25:27.096] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3146 [10:25:27.105] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 557 structureChanged: false Elapsed: 8.552632000297308ms
+Info 3147 [10:25:27.105] Different program with same set of files:: structureIsReused:: 2
+Info 3148 [10:25:27.540] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3149 [10:25:27.553] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 558 structureChanged: false Elapsed: 12.10814099945128ms
+Info 3150 [10:25:27.553] Different program with same set of files:: structureIsReused:: 2
+Info 3151 [10:25:27.618] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3152 [10:25:27.622] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 559 structureChanged: false Elapsed: 4.083074999973178ms
+Info 3153 [10:25:27.623] Different program with same set of files:: structureIsReused:: 2
+Info 3154 [10:25:30.121] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3155 [10:25:30.132] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 560 structureChanged: false Elapsed: 10.873371999710798ms
+Info 3156 [10:25:30.132] Different program with same set of files:: structureIsReused:: 2
+Info 3157 [10:25:30.133] getCompletionData: Get current token: 0.010475000366568565
+Info 3158 [10:25:30.133] getCompletionData: Is inside comment: 0.006401999853551388
+Info 3159 [10:25:30.133] getCompletionData: Get previous token 1: 0.0338979996740818
+Info 3160 [10:25:30.133] getCompletionData: Get previous token 2: 0.04853999987244606
+Info 3161 [10:25:30.133] getCompletionsAtPosition: isCompletionListBlocker: 0.01624900009483099
+Info 3162 [10:25:30.139] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3163 [10:25:30.140] getCompletionData: Semantic work: 7.253601999953389
+Info 3164 [10:25:30.145] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.900996999815106
+Info 3165 [10:25:30.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3166 [10:25:30.736] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 561 structureChanged: false Elapsed: 9.159037000499666ms
+Info 3167 [10:25:30.736] Different program with same set of files:: structureIsReused:: 2
+Info 3168 [10:25:31.459] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3169 [10:25:31.468] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 562 structureChanged: false Elapsed: 8.172265999950469ms
+Info 3170 [10:25:31.468] Different program with same set of files:: structureIsReused:: 2
+Info 3171 [10:25:31.744] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3172 [10:25:31.754] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 563 structureChanged: false Elapsed: 10.053609000518918ms
+Info 3173 [10:25:31.755] Different program with same set of files:: structureIsReused:: 2
+Info 3174 [10:25:32.123] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3175 [10:25:32.135] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 564 structureChanged: false Elapsed: 12.092852999456227ms
+Info 3176 [10:25:32.135] Different program with same set of files:: structureIsReused:: 2
+Info 3177 [10:25:32.136] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3178 [10:25:32.141] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 565 structureChanged: false Elapsed: 5.32392399944365ms
+Info 3179 [10:25:32.141] Different program with same set of files:: structureIsReused:: 2
+Info 3180 [10:25:32.773] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3181 [10:25:32.790] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 566 structureChanged: false Elapsed: 16.762481999583542ms
+Info 3182 [10:25:32.790] Different program with same set of files:: structureIsReused:: 2
+Info 3183 [10:25:33.207] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3184 [10:25:33.215] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 567 structureChanged: false Elapsed: 7.841144999489188ms
+Info 3185 [10:25:33.215] Different program with same set of files:: structureIsReused:: 2
+Info 3186 [10:25:33.446] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3187 [10:25:33.454] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 568 structureChanged: false Elapsed: 7.030247000046074ms
+Info 3188 [10:25:33.454] Different program with same set of files:: structureIsReused:: 2
+Info 3189 [10:25:38.254] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3190 [10:25:38.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 569 structureChanged: false Elapsed: 5.663176000118256ms
+Info 3191 [10:25:38.260] Different program with same set of files:: structureIsReused:: 2
+Info 3192 [10:25:39.018] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3193 [10:25:39.029] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 570 structureChanged: false Elapsed: 11.047732999548316ms
+Info 3194 [10:25:39.029] Different program with same set of files:: structureIsReused:: 2
+Info 3195 [10:25:39.029] getCompletionData: Get current token: 0.007447000592947006
+Info 3196 [10:25:39.029] getCompletionData: Is inside comment: 0.02482300065457821
+Info 3197 [10:25:39.029] getCompletionData: Get previous token 1: 0.01607999950647354
+Info 3198 [10:25:39.029] getCompletionData: Get previous token 2: 0.05477899964898825
+Info 3199 [10:25:39.030] getCompletionsAtPosition: isCompletionListBlocker: 0.013465000316500664
+Info 3200 [10:25:39.033] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3201 [10:25:39.034] getCompletionData: Semantic work: 4.5991549994796515
+Info 3202 [10:25:39.039] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.616565999574959
+Info 3203 [10:25:39.516] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3204 [10:25:39.527] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 571 structureChanged: false Elapsed: 11.30171100050211ms
+Info 3205 [10:25:39.527] Different program with same set of files:: structureIsReused:: 2
+Info 3206 [10:25:40.197] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3207 [10:25:40.207] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 572 structureChanged: false Elapsed: 10.296124999411404ms
+Info 3208 [10:25:40.207] Different program with same set of files:: structureIsReused:: 2
+Info 3209 [10:25:40.761] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3210 [10:25:40.771] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 573 structureChanged: false Elapsed: 9.904918000102043ms
+Info 3211 [10:25:40.771] Different program with same set of files:: structureIsReused:: 2
+Info 3212 [10:25:41.001] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3213 [10:25:41.009] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 574 structureChanged: false Elapsed: 7.63172800000757ms
+Info 3214 [10:25:41.009] Different program with same set of files:: structureIsReused:: 2
+Info 3215 [10:25:41.654] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3216 [10:25:41.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 575 structureChanged: false Elapsed: 11.050423000007868ms
+Info 3217 [10:25:41.665] Different program with same set of files:: structureIsReused:: 2
+Info 3218 [10:25:41.895] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3219 [10:25:41.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 576 structureChanged: false Elapsed: 7.801280000247061ms
+Info 3220 [10:25:41.903] Different program with same set of files:: structureIsReused:: 2
+Info 3221 [10:25:41.904] getCompletionData: Get current token: 0.011216000653803349
+Info 3222 [10:25:41.904] getCompletionData: Is inside comment: 0.05217899940907955
+Info 3223 [10:25:41.904] getCompletionData: Get previous token 1: 0.03806000016629696
+Info 3224 [10:25:41.904] getCompletionData: Get previous token 2: 0.05668799951672554
+Info 3225 [10:25:41.904] getCompletionsAtPosition: isCompletionListBlocker: 0.019201000221073627
+Info 3226 [10:25:41.910] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3227 [10:25:41.911] getCompletionData: Semantic work: 6.254300000146031
+Info 3228 [10:25:41.917] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.400404999963939
+Info 3229 [10:25:42.054] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3230 [10:25:42.060] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 577 structureChanged: false Elapsed: 6.150380999781191ms
+Info 3231 [10:25:42.060] Different program with same set of files:: structureIsReused:: 2
+Info 3232 [10:25:42.061] getCompletionData: Get current token: 0.006392000243067741
+Info 3233 [10:25:42.061] getCompletionData: Is inside comment: 0.03393799997866154
+Info 3234 [10:25:42.061] getCompletionData: Get previous token 1: 0.024363000877201557
+Info 3235 [10:25:42.061] getCompletionData: Get previous token 2: 0.0374920004978776
+Info 3236 [10:25:42.061] getCompletionsAtPosition: isCompletionListBlocker: 0.02432600036263466
+Info 3237 [10:25:42.067] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3238 [10:25:42.069] getCompletionData: Semantic work: 7.230050999671221
+Info 3239 [10:25:42.075] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.575198999606073
+Info 3240 [10:25:42.214] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3241 [10:25:42.218] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 578 structureChanged: false Elapsed: 3.720398999750614ms
+Info 3242 [10:25:42.218] Different program with same set of files:: structureIsReused:: 2
+Info 3243 [10:25:42.218] getCompletionData: Get current token: 0.004693000577390194
+Info 3244 [10:25:42.219] getCompletionData: Is inside comment: 0.025251999497413635
+Info 3245 [10:25:42.219] getCompletionData: Get previous token 1: 0.017861000262200832
+Info 3246 [10:25:42.219] getCompletionData: Get previous token 2: 0.025011000223457813
+Info 3247 [10:25:42.219] getCompletionsAtPosition: isCompletionListBlocker: 0.011870999820530415
+Info 3248 [10:25:42.224] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3249 [10:25:42.224] getCompletionData: Semantic work: 5.629173000343144
+Info 3250 [10:25:42.230] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.582400000654161
+Info 3251 [10:25:42.479] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3252 [10:25:42.484] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 579 structureChanged: false Elapsed: 4.647838000208139ms
+Info 3253 [10:25:42.484] Different program with same set of files:: structureIsReused:: 2
+Info 3254 [10:25:42.484] getCompletionData: Get current token: 0.00496899988502264
+Info 3255 [10:25:42.484] getCompletionData: Is inside comment: 0.04437899962067604
+Info 3256 [10:25:42.484] getCompletionData: Get previous token 1: 0.02817599941045046
+Info 3257 [10:25:42.485] getCompletionData: Get previous token 2: 0.028478999622166157
+Info 3258 [10:25:42.485] getCompletionsAtPosition: isCompletionListBlocker: 0.060969999991357327
+Info 3259 [10:25:42.490] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3260 [10:25:42.490] getCompletionData: Semantic work: 5.60417400021106
+Info 3261 [10:25:42.496] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.119411000050604
+Info 3262 [10:25:42.722] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3263 [10:25:42.726] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 580 structureChanged: false Elapsed: 3.665861999616027ms
+Info 3264 [10:25:42.726] Different program with same set of files:: structureIsReused:: 2
+Info 3265 [10:25:42.726] getCompletionData: Get current token: 0.004898000508546829
+Info 3266 [10:25:42.728] getCompletionData: Is inside comment: 0.07439900003373623
+Info 3267 [10:25:42.729] getCompletionData: Get previous token 1: 0.01952700037509203
+Info 3268 [10:25:42.729] getCompletionData: Get previous token 2: 0.02443300001323223
+Info 3269 [10:25:42.729] getCompletionsAtPosition: isCompletionListBlocker: 0.015584999695420265
+Info 3270 [10:25:42.733] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3271 [10:25:42.734] getCompletionData: Semantic work: 5.297226999886334
+Info 3272 [10:25:42.743] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.4517029998824
+Info 3273 [10:25:42.979] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3274 [10:25:42.985] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 581 structureChanged: false Elapsed: 5.882728999480605ms
+Info 3275 [10:25:42.985] Different program with same set of files:: structureIsReused:: 2
+Info 3276 [10:25:42.986] getCompletionData: Get current token: 0.018426000140607357
+Info 3277 [10:25:42.986] getCompletionData: Is inside comment: 0.08087900001555681
+Info 3278 [10:25:42.986] getCompletionData: Get previous token 1: 0.04526000004261732
+Info 3279 [10:25:42.986] getCompletionData: Get previous token 2: 0.055304999463260174
+Info 3280 [10:25:42.987] getCompletionsAtPosition: isCompletionListBlocker: 0.03497899975627661
+Info 3281 [10:25:42.991] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3282 [10:25:42.992] getCompletionData: Semantic work: 5.642433000728488
+Info 3283 [10:25:43.001] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.101325999945402
+Info 3284 [10:25:43.131] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3285 [10:25:43.135] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 582 structureChanged: false Elapsed: 3.8747619995847344ms
+Info 3286 [10:25:43.135] Different program with same set of files:: structureIsReused:: 2
+Info 3287 [10:25:43.135] getCompletionData: Get current token: 0.005179000087082386
+Info 3288 [10:25:43.135] getCompletionData: Is inside comment: 0.024447999894618988
+Info 3289 [10:25:43.135] getCompletionData: Get previous token 1: 0.01795800030231476
+Info 3290 [10:25:43.136] getCompletionData: Get previous token 2: 0.024245000444352627
+Info 3291 [10:25:43.136] getCompletionsAtPosition: isCompletionListBlocker: 0.013585999608039856
+Info 3292 [10:25:43.141] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3293 [10:25:43.141] getCompletionData: Semantic work: 5.680991000495851
+Info 3294 [10:25:43.146] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.909703999757767
+Info 3295 [10:25:44.129] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3296 [10:25:44.140] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 583 structureChanged: false Elapsed: 10.83999599982053ms
+Info 3297 [10:25:44.140] Different program with same set of files:: structureIsReused:: 2
+Info 3298 [10:25:44.210] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3299 [10:25:44.220] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 584 structureChanged: false Elapsed: 9.070441000163555ms
+Info 3300 [10:25:44.220] Different program with same set of files:: structureIsReused:: 2
+Info 3301 [10:25:44.220] getCompletionData: Get current token: 0.007594000548124313
+Info 3302 [10:25:44.220] getCompletionData: Is inside comment: 0.03728399984538555
+Info 3303 [10:25:44.220] getCompletionData: Get previous token 1: 0.028106999583542347
+Info 3304 [10:25:44.220] getCompletionData: Get previous token 2: 0.04284700006246567
+Info 3305 [10:25:44.221] getCompletionsAtPosition: isCompletionListBlocker: 0.01820200029760599
+Info 3306 [10:25:44.226] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3307 [10:25:44.227] getCompletionData: Semantic work: 6.2169750006869435
+Info 3308 [10:25:44.232] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.2127160001546144
+Info 3309 [10:25:44.790] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3310 [10:25:44.796] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 585 structureChanged: false Elapsed: 6.710718999616802ms
+Info 3311 [10:25:44.797] Different program with same set of files:: structureIsReused:: 2
+Info 3312 [10:25:45.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3313 [10:25:45.837] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 586 structureChanged: false Elapsed: 5.518641999922693ms
+Info 3314 [10:25:45.837] Different program with same set of files:: structureIsReused:: 2
+Info 3315 [10:25:45.837] getCompletionData: Get current token: 0.005905999802052975
+Info 3316 [10:25:45.837] getCompletionData: Is inside comment: 0.03536299988627434
+Info 3317 [10:25:45.837] getCompletionData: Get previous token 1: 0.03697500005364418
+Info 3318 [10:25:45.837] getCompletionsAtPosition: isCompletionListBlocker: 0.005793999880552292
+Info 3319 [10:25:45.839] getCompletionData: Semantic work: 1.994191000238061
+Info 3320 [10:25:45.843] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 2.9455610001459718
+Info 3321 [10:25:46.910] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3322 [10:25:46.918] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 587 structureChanged: false Elapsed: 7.326905000023544ms
+Info 3323 [10:25:46.918] Different program with same set of files:: structureIsReused:: 2
+Info 3324 [10:25:47.089] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3325 [10:25:47.095] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 588 structureChanged: false Elapsed: 5.253267000429332ms
+Info 3326 [10:25:47.095] Different program with same set of files:: structureIsReused:: 2
+Info 3327 [10:25:47.318] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3328 [10:25:47.327] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 589 structureChanged: false Elapsed: 8.741495000198483ms
+Info 3329 [10:25:47.327] Different program with same set of files:: structureIsReused:: 2
+Info 3330 [10:25:49.983] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3331 [10:25:49.994] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 590 structureChanged: false Elapsed: 10.777631999924779ms
+Info 3332 [10:25:49.994] Different program with same set of files:: structureIsReused:: 2
+Info 3333 [10:25:49.995] getCompletionData: Get current token: 0.026247000321745872
+Info 3334 [10:25:49.995] getCompletionData: Is inside comment: 0.013543999753892422
+Info 3335 [10:25:49.995] getCompletionData: Get previous token 1: 0.08375300001353025
+Info 3336 [10:25:49.995] getCompletionData: Get previous token 2: 0.1626390004530549
+Info 3337 [10:25:49.995] getCompletionsAtPosition: isCompletionListBlocker: 0.030229000374674797
+Info 3338 [10:25:50.003] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3339 [10:25:50.004] getCompletionData: Semantic work: 8.443049999885261
+Info 3340 [10:25:50.010] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.834890000522137
+Info 3341 [10:25:53.248] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3342 [10:25:53.259] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 591 structureChanged: false Elapsed: 11.046672999858856ms
+Info 3343 [10:25:53.259] Different program with same set of files:: structureIsReused:: 2
+Info 3344 [10:25:53.629] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3345 [10:25:53.638] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 592 structureChanged: false Elapsed: 8.509486999362707ms
+Info 3346 [10:25:53.638] Different program with same set of files:: structureIsReused:: 2
+Info 3347 [10:25:54.269] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3348 [10:25:54.279] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 593 structureChanged: false Elapsed: 9.516184999607503ms
+Info 3349 [10:25:54.279] Different program with same set of files:: structureIsReused:: 2
+Info 3350 [10:25:54.280] getCompletionData: Get current token: 0.018585000187158585
+Info 3351 [10:25:54.280] getCompletionData: Is inside comment: 0.06856200005859137
+Info 3352 [10:25:54.280] getCompletionData: Get previous token 1: 0.04836300015449524
+Info 3353 [10:25:54.280] getCompletionData: Get previous token 2: 0.1184919998049736
+Info 3354 [10:25:54.280] getCompletionsAtPosition: isCompletionListBlocker: 0.023746000602841377
+Info 3355 [10:25:54.284] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3356 [10:25:54.285] getCompletionData: Semantic work: 5.209121000021696
+Info 3357 [10:25:54.291] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.463899999856949
+Info 3358 [10:25:54.405] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3359 [10:25:54.409] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 594 structureChanged: false Elapsed: 3.532413000240922ms
+Info 3360 [10:25:54.409] Different program with same set of files:: structureIsReused:: 2
+Info 3361 [10:25:54.409] getCompletionData: Get current token: 0.004658999852836132
+Info 3362 [10:25:54.409] getCompletionData: Is inside comment: 0.025603000074625015
+Info 3363 [10:25:54.409] getCompletionData: Get previous token 1: 0.019334999844431877
+Info 3364 [10:25:54.409] getCompletionData: Get previous token 2: 0.042003000155091286
+Info 3365 [10:25:54.409] getCompletionsAtPosition: isCompletionListBlocker: 0.013171999715268612
+Info 3366 [10:25:54.415] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3367 [10:25:54.416] getCompletionData: Semantic work: 6.9117140006273985
+Info 3368 [10:25:54.423] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.538140000775456
+Info 3369 [10:25:54.782] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3370 [10:25:54.789] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 595 structureChanged: false Elapsed: 7.1238789996132255ms
+Info 3371 [10:25:54.789] Different program with same set of files:: structureIsReused:: 2
+Info 3372 [10:25:55.535] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3373 [10:25:55.544] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 596 structureChanged: false Elapsed: 9.410362000577152ms
+Info 3374 [10:25:55.544] Different program with same set of files:: structureIsReused:: 2
+Info 3375 [10:25:55.545] getCompletionData: Get current token: 0.015054999850690365
+Info 3376 [10:25:55.545] getCompletionData: Is inside comment: 0.06896199937909842
+Info 3377 [10:25:55.545] getCompletionData: Get previous token 1: 0.047810000367462635
+Info 3378 [10:25:55.545] getCompletionData: Get previous token 2: 0.05057299975305796
+Info 3379 [10:25:55.546] getCompletionsAtPosition: isCompletionListBlocker: 0.024430999532341957
+Info 3380 [10:25:55.550] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3381 [10:25:55.550] getCompletionData: Semantic work: 4.82946200016886
+Info 3382 [10:25:55.556] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.567641000263393
+Info 3383 [10:25:56.147] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3384 [10:25:56.155] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 597 structureChanged: false Elapsed: 7.283493999391794ms
+Info 3385 [10:25:56.155] Different program with same set of files:: structureIsReused:: 2
+Info 3386 [10:25:56.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3387 [10:25:56.973] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 598 structureChanged: false Elapsed: 11.5923279998824ms
+Info 3388 [10:25:56.973] Different program with same set of files:: structureIsReused:: 2
+Info 3389 [10:25:58.277] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3390 [10:25:58.284] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 599 structureChanged: false Elapsed: 6.9496779991313815ms
+Info 3391 [10:25:58.284] Different program with same set of files:: structureIsReused:: 2
+Info 3392 [10:25:58.824] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3393 [10:25:58.828] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 600 structureChanged: false Elapsed: 3.8411510000005364ms
+Info 3394 [10:25:58.828] Different program with same set of files:: structureIsReused:: 2
+Info 3395 [10:28:10.566] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3396 [10:28:10.579] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 601 structureChanged: false Elapsed: 12.65648700017482ms
+Info 3397 [10:28:10.579] Different program with same set of files:: structureIsReused:: 2
+Info 3398 [10:28:12.942] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3399 [10:28:12.950] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 602 structureChanged: false Elapsed: 8.383777000010014ms
+Info 3400 [10:28:12.950] Different program with same set of files:: structureIsReused:: 2
+Info 3401 [10:28:12.951] getCompletionData: Get current token: 0.012645999900996685
+Info 3402 [10:28:12.951] getCompletionData: Is inside comment: 0.05530400015413761
+Info 3403 [10:28:12.951] getCompletionData: Get previous token 1: 0.03980700019747019
+Info 3404 [10:28:12.951] getCompletionData: Get previous token 2: 0.08396400045603514
+Info 3405 [10:28:12.951] getCompletionsAtPosition: isCompletionListBlocker: 0.02140800002962351
+Info 3406 [10:28:12.957] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3407 [10:28:12.958] getCompletionData: Semantic work: 6.502324000000954
+Info 3408 [10:28:12.970] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.236709999851882
+Info 3409 [10:28:14.195] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3410 [10:28:14.206] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 603 structureChanged: false Elapsed: 10.622121999971569ms
+Info 3411 [10:28:14.206] Different program with same set of files:: structureIsReused:: 2
+Info 3412 [10:28:14.910] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3413 [10:28:14.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 604 structureChanged: false Elapsed: 5.123558999970555ms
+Info 3414 [10:28:14.916] Different program with same set of files:: structureIsReused:: 2
+Info 3415 [10:28:14.916] getCompletionData: Get current token: 0.0049199992790818214
+Info 3416 [10:28:14.916] getCompletionData: Is inside comment: 0.0249439999461174
+Info 3417 [10:28:14.916] getCompletionData: Get previous token 1: 0.01743400003761053
+Info 3418 [10:28:14.916] getCompletionsAtPosition: isCompletionListBlocker: 0.005707000382244587
+Info 3419 [10:28:14.917] getCompletionData: Semantic work: 0.8256059996783733
+Info 3420 [10:28:14.918] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.5705639999359846
+Info 3421 [10:28:16.279] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3422 [10:28:16.289] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 605 structureChanged: false Elapsed: 9.683764999732375ms
+Info 3423 [10:28:16.289] Different program with same set of files:: structureIsReused:: 2
+Info 3424 [10:28:16.677] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3425 [10:28:16.687] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 606 structureChanged: false Elapsed: 9.45361000020057ms
+Info 3426 [10:28:16.687] Different program with same set of files:: structureIsReused:: 2
+Info 3427 [10:28:24.502] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3428 [10:28:24.515] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 607 structureChanged: false Elapsed: 12.485840000212193ms
+Info 3429 [10:28:24.515] Different program with same set of files:: structureIsReused:: 2
+Info 3430 [10:28:24.901] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3431 [10:28:24.909] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 608 structureChanged: false Elapsed: 7.688109000213444ms
+Info 3432 [10:28:24.909] Different program with same set of files:: structureIsReused:: 2
+Info 3433 [10:28:25.303] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3434 [10:28:25.309] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 609 structureChanged: false Elapsed: 5.664644000120461ms
+Info 3435 [10:28:25.309] Different program with same set of files:: structureIsReused:: 2
+Info 3436 [10:28:25.553] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3437 [10:28:25.560] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 610 structureChanged: false Elapsed: 7.428944000042975ms
+Info 3438 [10:28:25.560] Different program with same set of files:: structureIsReused:: 2
+Info 3439 [10:28:25.686] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3440 [10:28:25.690] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 611 structureChanged: false Elapsed: 3.253345999866724ms
+Info 3441 [10:28:25.690] Different program with same set of files:: structureIsReused:: 2
+Info 3442 [10:28:25.765] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3443 [10:28:25.775] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 612 structureChanged: false Elapsed: 9.217306000180542ms
+Info 3444 [10:28:25.775] Different program with same set of files:: structureIsReused:: 2
+Info 3445 [10:28:28.800] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3446 [10:28:28.805] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 613 structureChanged: false Elapsed: 5.004134000279009ms
+Info 3447 [10:28:28.805] Different program with same set of files:: structureIsReused:: 2
+Info 3448 [10:28:28.990] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3449 [10:28:28.995] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 614 structureChanged: false Elapsed: 5.348593999631703ms
+Info 3450 [10:28:28.996] Different program with same set of files:: structureIsReused:: 2
+Info 3451 [10:28:29.171] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3452 [10:28:29.177] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 615 structureChanged: false Elapsed: 5.741772000677884ms
+Info 3453 [10:28:29.177] Different program with same set of files:: structureIsReused:: 2
+Info 3454 [10:28:29.371] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3455 [10:28:29.379] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 616 structureChanged: false Elapsed: 7.904676000587642ms
+Info 3456 [10:28:29.379] Different program with same set of files:: structureIsReused:: 2
+Info 3457 [10:28:29.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3458 [10:28:29.574] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 617 structureChanged: false Elapsed: 4.87123900000006ms
+Info 3459 [10:28:29.574] Different program with same set of files:: structureIsReused:: 2
+Info 3460 [10:28:29.640] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3461 [10:28:29.645] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 618 structureChanged: false Elapsed: 5.59383499994874ms
+Info 3462 [10:28:29.645] Different program with same set of files:: structureIsReused:: 2
+Info 3463 [10:28:29.702] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3464 [10:28:29.706] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 619 structureChanged: false Elapsed: 4.521414000540972ms
+Info 3465 [10:28:29.707] Different program with same set of files:: structureIsReused:: 2
+Info 3466 [10:28:29.784] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3467 [10:28:29.788] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 620 structureChanged: false Elapsed: 4.0287530003115535ms
+Info 3468 [10:28:29.788] Different program with same set of files:: structureIsReused:: 2
+Info 3469 [10:28:33.969] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3470 [10:28:33.979] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 621 structureChanged: false Elapsed: 9.888081999495625ms
+Info 3471 [10:28:33.979] Different program with same set of files:: structureIsReused:: 2
+Info 3472 [10:28:34.334] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3473 [10:28:34.340] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 622 structureChanged: false Elapsed: 5.3475160002708435ms
+Info 3474 [10:28:34.340] Different program with same set of files:: structureIsReused:: 2
+Info 3475 [10:28:35.017] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3476 [10:28:35.025] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 623 structureChanged: false Elapsed: 7.738386999815702ms
+Info 3477 [10:28:35.025] Different program with same set of files:: structureIsReused:: 2
+Info 3478 [10:28:35.034] getCompletionData: Get current token: 0.009297999553382397
+Info 3479 [10:28:35.034] getCompletionData: Is inside comment: 0.04968299996107817
+Info 3480 [10:28:35.034] getCompletionData: Get previous token 1: 0.03257699962705374
+Info 3481 [10:28:35.035] getCompletionsAtPosition: isCompletionListBlocker: 0.04790799971669912
+Info 3482 [10:28:35.041] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3483 [10:28:35.042] getCompletionData: Semantic work: 7.377226000651717
+Info 3484 [10:28:35.049] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.326899999752641
+Info 3485 [10:28:50.473] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3486 [10:28:50.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 624 structureChanged: false Elapsed: 21.037140999920666ms
+Info 3487 [10:28:50.494] Different program with same set of files:: structureIsReused:: 2
+Info 3488 [10:28:51.604] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3489 [10:28:51.623] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 625 structureChanged: false Elapsed: 18.515864999964833ms
+Info 3490 [10:28:51.623] Different program with same set of files:: structureIsReused:: 2
+Info 3491 [10:28:52.146] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3492 [10:28:52.159] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 626 structureChanged: false Elapsed: 12.090398999862373ms
+Info 3493 [10:28:52.159] Different program with same set of files:: structureIsReused:: 2
+Info 3494 [10:28:52.932] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3495 [10:28:52.944] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 627 structureChanged: false Elapsed: 11.950853000395ms
+Info 3496 [10:28:52.944] Different program with same set of files:: structureIsReused:: 2
+Info 3497 [10:28:52.944] getCompletionData: Get current token: 0.011536000296473503
+Info 3498 [10:28:52.945] getCompletionData: Is inside comment: 0.055182999931275845
+Info 3499 [10:28:52.945] getCompletionData: Get previous token 1: 0.0640489999204874
+Info 3500 [10:28:52.945] getCompletionData: Get previous token 2: 0.027247000485658646
+Info 3501 [10:28:52.945] getCompletionsAtPosition: isCompletionListBlocker: 0.012396000325679779
+Info 3502 [10:28:52.949] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3503 [10:28:52.951] getCompletionData: Semantic work: 5.87141599971801
+Info 3504 [10:28:52.960] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.220510999672115
+Info 3505 [10:28:53.290] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3506 [10:28:53.297] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 628 structureChanged: false Elapsed: 7.46985200047493ms
+Info 3507 [10:28:53.297] Different program with same set of files:: structureIsReused:: 2
+Info 3508 [10:28:53.511] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3509 [10:28:53.521] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 629 structureChanged: false Elapsed: 10.083619999699295ms
+Info 3510 [10:28:53.521] Different program with same set of files:: structureIsReused:: 2
+Info 3511 [10:29:03.945] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3512 [10:29:03.950] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 630 structureChanged: false Elapsed: 4.743276000022888ms
+Info 3513 [10:29:03.950] Different program with same set of files:: structureIsReused:: 2
+Info 3514 [10:29:07.061] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3515 [10:29:07.070] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 631 structureChanged: false Elapsed: 8.871132999658585ms
+Info 3516 [10:29:07.070] Different program with same set of files:: structureIsReused:: 2
+Info 3517 [10:29:07.071] getCompletionData: Get current token: 0.0049390001222491264
+Info 3518 [10:29:07.071] getCompletionData: Is inside comment: 0.02186299953609705
+Info 3519 [10:29:07.071] getCompletionData: Get previous token 1: 0.018501000478863716
+Info 3520 [10:29:07.071] getCompletionData: Get previous token 2: 0.022262999787926674
+Info 3521 [10:29:07.071] getCompletionsAtPosition: isCompletionListBlocker: 0.005801999941468239
+Info 3522 [10:29:07.076] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3523 [10:29:07.077] getCompletionData: Semantic work: 5.848752000369132
+Info 3524 [10:29:07.083] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.7765660006552935
+Info 3525 [10:29:07.737] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3526 [10:29:07.745] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 632 structureChanged: false Elapsed: 8.16629600059241ms
+Info 3527 [10:29:07.745] Different program with same set of files:: structureIsReused:: 2
+Info 3528 [10:29:08.294] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3529 [10:29:08.307] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 633 structureChanged: false Elapsed: 12.882504999637604ms
+Info 3530 [10:29:08.307] Different program with same set of files:: structureIsReused:: 2
+Info 3531 [10:29:08.308] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3532 [10:29:08.313] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 634 structureChanged: false Elapsed: 5.319547000341117ms
+Info 3533 [10:29:08.314] Different program with same set of files:: structureIsReused:: 2
+Info 3534 [10:29:09.382] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3535 [10:29:09.392] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 635 structureChanged: false Elapsed: 9.482203000225127ms
+Info 3536 [10:29:09.392] Different program with same set of files:: structureIsReused:: 2
+Info 3537 [10:29:09.884] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3538 [10:29:09.887] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 636 structureChanged: false Elapsed: 3.8124269992113113ms
+Info 3539 [10:29:09.887] Different program with same set of files:: structureIsReused:: 2
+Info 3540 [10:29:11.126] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3541 [10:29:11.134] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 637 structureChanged: false Elapsed: 7.923235000111163ms
+Info 3542 [10:29:11.135] Different program with same set of files:: structureIsReused:: 2
+Info 3543 [10:29:11.588] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3544 [10:29:11.601] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 638 structureChanged: false Elapsed: 12.845034999772906ms
+Info 3545 [10:29:11.601] Different program with same set of files:: structureIsReused:: 2
+Info 3546 [10:29:11.602] getCompletionData: Get current token: 0.013757999986410141
+Info 3547 [10:29:11.602] getCompletionData: Is inside comment: 0.05927199963480234
+Info 3548 [10:29:11.602] getCompletionData: Get previous token 1: 0.04385599959641695
+Info 3549 [10:29:11.602] getCompletionsAtPosition: isCompletionListBlocker: 0.007795999757945538
+Info 3550 [10:29:11.606] getCompletionData: Semantic work: 3.741458000615239
+Info 3551 [10:29:11.606] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.0016270000487565994
+Info 3552 [10:29:12.272] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3553 [10:29:12.281] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 639 structureChanged: false Elapsed: 9.110735000111163ms
+Info 3554 [10:29:12.281] Different program with same set of files:: structureIsReused:: 2
+Info 3555 [10:29:12.798] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3556 [10:29:12.806] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 640 structureChanged: false Elapsed: 7.81823500059545ms
+Info 3557 [10:29:12.806] Different program with same set of files:: structureIsReused:: 2
+Info 3558 [10:29:13.252] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3559 [10:29:13.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 641 structureChanged: false Elapsed: 7.938432999886572ms
+Info 3560 [10:29:13.260] Different program with same set of files:: structureIsReused:: 2
+Info 3561 [10:29:14.198] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3562 [10:29:14.207] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 642 structureChanged: false Elapsed: 9.12249100022018ms
+Info 3563 [10:29:14.207] Different program with same set of files:: structureIsReused:: 2
+Info 3564 [10:29:14.826] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3565 [10:29:14.835] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 643 structureChanged: false Elapsed: 8.433535000309348ms
+Info 3566 [10:29:14.835] Different program with same set of files:: structureIsReused:: 2
+Info 3567 [10:29:14.941] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3568 [10:29:14.951] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 644 structureChanged: false Elapsed: 9.865176999941468ms
+Info 3569 [10:29:14.951] Different program with same set of files:: structureIsReused:: 2
+Info 3570 [10:29:14.952] getCompletionData: Get current token: 0.014837999828159809
+Info 3571 [10:29:14.952] getCompletionData: Is inside comment: 0.07397100050002337
+Info 3572 [10:29:14.952] getCompletionData: Get previous token 1: 0.048540000803768635
+Info 3573 [10:29:14.952] getCompletionsAtPosition: isCompletionListBlocker: 0.043504999950528145
+Info 3574 [10:29:14.959] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3575 [10:29:14.960] getCompletionData: Semantic work: 7.401425000280142
+Info 3576 [10:29:14.966] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.932612000033259
+Info 3577 [10:29:17.105] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3578 [10:29:17.118] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 645 structureChanged: false Elapsed: 12.266587000340223ms
+Info 3579 [10:29:17.118] Different program with same set of files:: structureIsReused:: 2
+Info 3580 [10:29:17.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3581 [10:29:17.743] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 646 structureChanged: false Elapsed: 7.008251000195742ms
+Info 3582 [10:29:17.744] Different program with same set of files:: structureIsReused:: 2
+Info 3583 [10:29:18.447] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3584 [10:29:18.459] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 647 structureChanged: false Elapsed: 9.711563999764621ms
+Info 3585 [10:29:18.459] Different program with same set of files:: structureIsReused:: 2
+Info 3586 [10:29:25.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3587 [10:29:25.918] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 648 structureChanged: false Elapsed: 8.605721999891102ms
+Info 3588 [10:29:25.918] Different program with same set of files:: structureIsReused:: 2
+Info 3589 [10:29:25.919] getCompletionData: Get current token: 0.0306209996342659
+Info 3590 [10:29:25.919] getCompletionData: Is inside comment: 0.07885400019586086
+Info 3591 [10:29:25.919] getCompletionData: Get previous token 1: 0.05359099991619587
+Info 3592 [10:29:25.919] getCompletionData: Get previous token 2: 0.056021000258624554
+Info 3593 [10:29:25.919] getCompletionsAtPosition: isCompletionListBlocker: 0.009028999134898186
+Info 3594 [10:29:25.925] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3595 [10:29:25.926] getCompletionData: Semantic work: 6.703639999963343
+Info 3596 [10:29:25.933] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.536613999865949
+Info 3597 [10:29:26.033] getCompletionData: Get current token: 0.01039199996739626
+Info 3598 [10:29:26.033] getCompletionData: Is inside comment: 0.03001200035214424
+Info 3599 [10:29:26.033] getCompletionData: Get previous token 1: 0.022986999712884426
+Info 3600 [10:29:26.033] getCompletionData: Get previous token 2: 0.023168999701738358
+Info 3601 [10:29:26.033] getCompletionsAtPosition: isCompletionListBlocker: 0.004204000346362591
+Info 3602 [10:29:26.036] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3603 [10:29:26.037] getCompletionData: Semantic work: 3.8725180001929402
+Info 3604 [10:29:26.042] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.53732299990952
+Info 3605 [10:29:26.050] getCompletionData: Get current token: 0.011997000314295292
+Info 3606 [10:29:26.050] getCompletionData: Is inside comment: 0.047760999761521816
+Info 3607 [10:29:26.050] getCompletionData: Get previous token 1: 0.03725400008261204
+Info 3608 [10:29:26.050] getCompletionData: Get previous token 2: 0.038292999379336834
+Info 3609 [10:29:26.050] getCompletionsAtPosition: isCompletionListBlocker: 0.004820999689400196
+Info 3610 [10:29:26.058] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3611 [10:29:26.059] getCompletionData: Semantic work: 8.894252999685705
+Info 3612 [10:29:26.066] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.494584999978542
+Info 3613 [10:29:26.071] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3614 [10:29:26.079] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 649 structureChanged: false Elapsed: 7.420474000275135ms
+Info 3615 [10:29:26.079] Different program with same set of files:: structureIsReused:: 2
+Info 3616 [10:29:26.079] getCompletionData: Get current token: 0.014852000400424004
+Info 3617 [10:29:26.079] getCompletionData: Is inside comment: 0.04467000067234039
+Info 3618 [10:29:26.079] getCompletionData: Get previous token 1: 0.038434999994933605
+Info 3619 [10:29:26.079] getCompletionData: Get previous token 2: 0.0362920006737113
+Info 3620 [10:29:26.079] getCompletionsAtPosition: isCompletionListBlocker: 0.005090000107884407
+Info 3621 [10:29:26.086] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3622 [10:29:26.086] getCompletionData: Semantic work: 7.010285000316799
+Info 3623 [10:29:26.091] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.046977000311017
+Info 3624 [10:29:26.144] getCompletionData: Get current token: 0.009184000082314014
+Info 3625 [10:29:26.144] getCompletionData: Is inside comment: 0.026128999888896942
+Info 3626 [10:29:26.144] getCompletionData: Get previous token 1: 0.0211970005184412
+Info 3627 [10:29:26.144] getCompletionData: Get previous token 2: 0.020374000072479248
+Info 3628 [10:29:26.144] getCompletionsAtPosition: isCompletionListBlocker: 0.004336000420153141
+Info 3629 [10:29:26.147] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3630 [10:29:26.147] getCompletionData: Semantic work: 2.8493840005248785
+Info 3631 [10:29:26.152] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.316852000541985
+Info 3632 [10:29:26.157] getCompletionData: Get current token: 0.013260000385344028
+Info 3633 [10:29:26.157] getCompletionData: Is inside comment: 0.04709099978208542
+Info 3634 [10:29:26.157] getCompletionData: Get previous token 1: 0.03830699995160103
+Info 3635 [10:29:26.157] getCompletionData: Get previous token 2: 0.036732000298798084
+Info 3636 [10:29:26.157] getCompletionsAtPosition: isCompletionListBlocker: 0.006088000722229481
+Info 3637 [10:29:26.162] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3638 [10:29:26.162] getCompletionData: Semantic work: 5.3098290003836155
+Info 3639 [10:29:26.171] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.488054000772536
+Info 3640 [10:29:26.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3641 [10:29:26.179] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 650 structureChanged: false Elapsed: 3.34341000020504ms
+Info 3642 [10:29:26.180] Different program with same set of files:: structureIsReused:: 2
+Info 3643 [10:29:26.180] getCompletionData: Get current token: 0.00802799966186285
+Info 3644 [10:29:26.180] getCompletionData: Is inside comment: 0.030896000564098358
+Info 3645 [10:29:26.180] getCompletionData: Get previous token 1: 0.024156000465154648
+Info 3646 [10:29:26.180] getCompletionData: Get previous token 2: 0.021219000220298767
+Info 3647 [10:29:26.180] getCompletionsAtPosition: isCompletionListBlocker: 0.003677000291645527
+Info 3648 [10:29:26.183] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3649 [10:29:26.183] getCompletionData: Semantic work: 3.0242269998416305
+Info 3650 [10:29:26.190] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.314927999861538
+Info 3651 [10:29:26.246] getCompletionData: Get current token: 0.008484000340104103
+Info 3652 [10:29:26.246] getCompletionData: Is inside comment: 0.029354000464081764
+Info 3653 [10:29:26.246] getCompletionData: Get previous token 1: 0.02403699979186058
+Info 3654 [10:29:26.246] getCompletionData: Get previous token 2: 0.02399899996817112
+Info 3655 [10:29:26.247] getCompletionsAtPosition: isCompletionListBlocker: 0.003773999400436878
+Info 3656 [10:29:26.249] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3657 [10:29:26.250] getCompletionData: Semantic work: 2.957454999908805
+Info 3658 [10:29:26.257] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.600108000449836
+Info 3659 [10:29:26.261] getCompletionData: Get current token: 0.007728000171482563
+Info 3660 [10:29:26.261] getCompletionData: Is inside comment: 0.026878000237047672
+Info 3661 [10:29:26.261] getCompletionData: Get previous token 1: 0.022080999799072742
+Info 3662 [10:29:26.261] getCompletionData: Get previous token 2: 0.019930999726057053
+Info 3663 [10:29:26.261] getCompletionsAtPosition: isCompletionListBlocker: 0.003855000250041485
+Info 3664 [10:29:26.265] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3665 [10:29:26.265] getCompletionData: Semantic work: 4.033875000663102
+Info 3666 [10:29:26.273] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.10363999940455
+Info 3667 [10:29:26.452] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3668 [10:29:26.455] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 651 structureChanged: false Elapsed: 3.3038669992238283ms
+Info 3669 [10:29:26.455] Different program with same set of files:: structureIsReused:: 2
+Info 3670 [10:29:29.604] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3671 [10:29:29.609] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 652 structureChanged: false Elapsed: 5.588181999512017ms
+Info 3672 [10:29:29.609] Different program with same set of files:: structureIsReused:: 2
+Info 3673 [10:29:29.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3674 [10:29:29.617] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 653 structureChanged: false Elapsed: 5.50233899988234ms
+Info 3675 [10:29:29.617] Different program with same set of files:: structureIsReused:: 2
+Info 3676 [10:29:29.624] getCompletionData: Get current token: 0.020395999774336815
+Info 3677 [10:29:29.624] getCompletionData: Is inside comment: 0.05846400000154972
+Info 3678 [10:29:29.624] getCompletionData: Get previous token 1: 0.043275000527501106
+Info 3679 [10:29:29.625] getCompletionData: Get previous token 2: 0.0449839998036623
+Info 3680 [10:29:29.625] getCompletionsAtPosition: isCompletionListBlocker: 0.007225999608635902
+Info 3681 [10:29:29.629] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3682 [10:29:29.631] getCompletionData: Semantic work: 6.199946000240743
+Info 3683 [10:29:29.639] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.370962999761105
+Info 3684 [10:29:31.275] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3685 [10:29:31.284] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 654 structureChanged: false Elapsed: 9.215347999706864ms
+Info 3686 [10:29:31.284] Different program with same set of files:: structureIsReused:: 2
+Info 3687 [10:29:31.287] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3688 [10:29:31.293] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 655 structureChanged: false Elapsed: 6.309310000389814ms
+Info 3689 [10:29:31.294] Different program with same set of files:: structureIsReused:: 2
+Info 3690 [10:29:31.304] getCompletionData: Get current token: 0.016753999516367912
+Info 3691 [10:29:31.304] getCompletionData: Is inside comment: 0.04631599970161915
+Info 3692 [10:29:31.304] getCompletionData: Get previous token 1: 0.029590999707579613
+Info 3693 [10:29:31.304] getCompletionsAtPosition: isCompletionListBlocker: 0.029734999872744083
+Info 3694 [10:29:31.308] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3695 [10:29:31.309] getCompletionData: Semantic work: 4.512552999891341
+Info 3696 [10:29:31.315] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.554990000091493
+Info 3697 [10:29:32.476] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3698 [10:29:32.493] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 656 structureChanged: false Elapsed: 16.997161000035703ms
+Info 3699 [10:29:32.493] Different program with same set of files:: structureIsReused:: 2
+Info 3700 [10:29:32.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3701 [10:29:32.589] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 657 structureChanged: false Elapsed: 7.811771999113262ms
+Info 3702 [10:29:32.589] Different program with same set of files:: structureIsReused:: 2
+Info 3703 [10:29:32.589] getCompletionData: Get current token: 0.011349999345839024
+Info 3704 [10:29:32.589] getCompletionData: Is inside comment: 0.03241600003093481
+Info 3705 [10:29:32.589] getCompletionData: Get previous token 1: 0.0248429998755455
+Info 3706 [10:29:32.589] getCompletionData: Get previous token 2: 0.029518000781536102
+Info 3707 [10:29:32.589] getCompletionsAtPosition: isCompletionListBlocker: 0.013422000221908092
+Info 3708 [10:29:32.592] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3709 [10:29:32.594] getCompletionData: Semantic work: 4.8312670001760125
+Info 3710 [10:29:32.600] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.69970399979502
+Info 3711 [10:29:33.565] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3712 [10:29:33.570] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 658 structureChanged: false Elapsed: 4.247840000316501ms
+Info 3713 [10:29:33.570] Different program with same set of files:: structureIsReused:: 2
+Info 3714 [10:29:33.729] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3715 [10:29:33.733] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 659 structureChanged: false Elapsed: 3.5231860000640154ms
+Info 3716 [10:29:33.733] Different program with same set of files:: structureIsReused:: 2
+Info 3717 [10:29:33.741] getCompletionData: Get current token: 0.013515999540686607
+Info 3718 [10:29:33.741] getCompletionData: Is inside comment: 0.04871199931949377
+Info 3719 [10:29:33.741] getCompletionData: Get previous token 1: 0.03562099952250719
+Info 3720 [10:29:33.741] getCompletionsAtPosition: isCompletionListBlocker: 0.007654000073671341
+Info 3721 [10:29:33.748] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3722 [10:29:33.749] getCompletionData: Semantic work: 7.938767999410629
+Info 3723 [10:29:33.755] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.578391999937594
+Info 3724 [10:29:34.584] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3725 [10:29:34.592] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 660 structureChanged: false Elapsed: 8.13157800026238ms
+Info 3726 [10:29:34.592] Different program with same set of files:: structureIsReused:: 2
+Info 3727 [10:29:35.598] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3728 [10:29:35.607] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 661 structureChanged: false Elapsed: 8.220553000457585ms
+Info 3729 [10:29:35.607] Different program with same set of files:: structureIsReused:: 2
+Info 3730 [10:29:35.607] getCompletionData: Get current token: 0.02283800020813942
+Info 3731 [10:29:35.607] getCompletionData: Is inside comment: 0.09569299966096878
+Info 3732 [10:29:35.608] getCompletionData: Get previous token 1: 0.07148800045251846
+Info 3733 [10:29:35.608] getCompletionData: Get previous token 2: 0.0739759998396039
+Info 3734 [10:29:35.608] getCompletionsAtPosition: isCompletionListBlocker: 0.008686000481247902
+Info 3735 [10:29:35.618] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3736 [10:29:35.619] getCompletionData: Semantic work: 11.357795000076294
+Info 3737 [10:29:35.631] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.411955999210477
+Info 3738 [10:29:36.794] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3739 [10:29:36.803] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 662 structureChanged: false Elapsed: 9.223366999998689ms
+Info 3740 [10:29:36.803] Different program with same set of files:: structureIsReused:: 2
+Info 3741 [10:29:37.572] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3742 [10:29:37.580] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 663 structureChanged: false Elapsed: 7.652182999998331ms
+Info 3743 [10:29:37.580] Different program with same set of files:: structureIsReused:: 2
+Info 3744 [10:29:38.151] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3745 [10:29:38.161] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 664 structureChanged: false Elapsed: 9.605274999514222ms
+Info 3746 [10:29:38.161] Different program with same set of files:: structureIsReused:: 2
+Info 3747 [10:29:38.161] getCompletionData: Get current token: 0.00863299984484911
+Info 3748 [10:29:38.161] getCompletionData: Is inside comment: 0.0316169997677207
+Info 3749 [10:29:38.161] getCompletionData: Get previous token 1: 0.024539999663829803
+Info 3750 [10:29:38.161] getCompletionsAtPosition: isCompletionListBlocker: 0.0034539997577667236
+Info 3751 [10:29:38.167] getCompletionData: Semantic work: 5.480736999772489
+Info 3752 [10:29:38.167] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.0012389998883008957
+Info 3753 [10:29:39.025] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3754 [10:29:39.033] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 665 structureChanged: false Elapsed: 7.43675999995321ms
+Info 3755 [10:29:39.033] Different program with same set of files:: structureIsReused:: 2
+Info 3756 [10:29:39.923] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3757 [10:29:39.930] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 666 structureChanged: false Elapsed: 6.4608900006860495ms
+Info 3758 [10:29:39.930] Different program with same set of files:: structureIsReused:: 2
+Info 3759 [10:29:40.142] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3760 [10:29:40.147] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 667 structureChanged: false Elapsed: 4.58809999935329ms
+Info 3761 [10:29:40.147] Different program with same set of files:: structureIsReused:: 2
+Info 3762 [10:29:40.795] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3763 [10:29:40.806] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 668 structureChanged: false Elapsed: 10.475269999355078ms
+Info 3764 [10:29:40.806] Different program with same set of files:: structureIsReused:: 2
+Info 3765 [10:29:41.292] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3766 [10:29:41.300] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 669 structureChanged: false Elapsed: 7.532484999857843ms
+Info 3767 [10:29:41.300] Different program with same set of files:: structureIsReused:: 2
+Info 3768 [10:29:42.458] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3769 [10:29:42.465] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 670 structureChanged: false Elapsed: 7.259433999657631ms
+Info 3770 [10:29:42.465] Different program with same set of files:: structureIsReused:: 2
+Info 3771 [10:29:42.783] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3772 [10:29:42.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 671 structureChanged: false Elapsed: 7.675834000110626ms
+Info 3773 [10:29:42.791] Different program with same set of files:: structureIsReused:: 2
+Info 3774 [10:29:43.858] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3775 [10:29:43.866] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 672 structureChanged: false Elapsed: 8.398715000599623ms
+Info 3776 [10:29:43.866] Different program with same set of files:: structureIsReused:: 2
+Info 3777 [10:29:43.884] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3778 [10:29:43.892] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 673 structureChanged: false Elapsed: 7.799130000174046ms
+Info 3779 [10:29:43.892] Different program with same set of files:: structureIsReused:: 2
+Info 3780 [10:29:44.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3781 [10:29:44.589] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 674 structureChanged: false Elapsed: 7.168385999277234ms
+Info 3782 [10:29:44.589] Different program with same set of files:: structureIsReused:: 2
+Info 3783 [10:29:46.924] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3784 [10:29:46.933] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 675 structureChanged: false Elapsed: 8.89217900019139ms
+Info 3785 [10:29:46.933] Different program with same set of files:: structureIsReused:: 2
+Info 3786 [10:29:46.934] getCompletionData: Get current token: 0.013062999583780766
+Info 3787 [10:29:46.934] getCompletionData: Is inside comment: 0.03312100004404783
+Info 3788 [10:29:46.934] getCompletionData: Get previous token 1: 0.023125000298023224
+Info 3789 [10:29:46.934] getCompletionData: Get previous token 2: 0.025608000345528126
+Info 3790 [10:29:46.934] getCompletionsAtPosition: isCompletionListBlocker: 0.007887999527156353
+Info 3791 [10:29:46.944] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3792 [10:29:46.945] getCompletionData: Semantic work: 10.77405499946326
+Info 3793 [10:29:46.949] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.530271000228822
+Info 3794 [10:29:47.059] getCompletionData: Get current token: 0.008381000719964504
+Info 3795 [10:29:47.059] getCompletionData: Is inside comment: 0.02716900035738945
+Info 3796 [10:29:47.059] getCompletionData: Get previous token 1: 0.02097600046545267
+Info 3797 [10:29:47.059] getCompletionData: Get previous token 2: 0.02848700061440468
+Info 3798 [10:29:47.059] getCompletionsAtPosition: isCompletionListBlocker: 0.005832000635564327
+Info 3799 [10:29:47.064] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3800 [10:29:47.066] getCompletionData: Semantic work: 7.316786999814212
+Info 3801 [10:29:47.076] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.845954000018537
+Info 3802 [10:29:47.086] getCompletionData: Get current token: 0.018945000134408474
+Info 3803 [10:29:47.086] getCompletionData: Is inside comment: 0.06825400050729513
+Info 3804 [10:29:47.086] getCompletionData: Get previous token 1: 0.05026300065219402
+Info 3805 [10:29:47.086] getCompletionData: Get previous token 2: 0.04360300023108721
+Info 3806 [10:29:47.086] getCompletionsAtPosition: isCompletionListBlocker: 0.016480999998748302
+Info 3807 [10:29:47.093] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3808 [10:29:47.093] getCompletionData: Semantic work: 6.976041000336409
+Info 3809 [10:29:47.103] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.507442000322044
+Info 3810 [10:29:47.111] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3811 [10:29:47.117] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 676 structureChanged: false Elapsed: 5.2744349995628ms
+Info 3812 [10:29:47.117] Different program with same set of files:: structureIsReused:: 2
+Info 3813 [10:29:47.117] getCompletionData: Get current token: 0.013043000362813473
+Info 3814 [10:29:47.118] getCompletionData: Is inside comment: 0.29992599971592426
+Info 3815 [10:29:47.118] getCompletionData: Get previous token 1: 0.046107999980449677
+Info 3816 [10:29:47.118] getCompletionData: Get previous token 2: 0.04342899937182665
+Info 3817 [10:29:47.118] getCompletionsAtPosition: isCompletionListBlocker: 0.0064409999176859856
+Info 3818 [10:29:47.122] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3819 [10:29:47.123] getCompletionData: Semantic work: 4.5860179997980595
+Info 3820 [10:29:47.135] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.392268000170588
+Info 3821 [10:29:47.186] getCompletionData: Get current token: 0.008325000293552876
+Info 3822 [10:29:47.186] getCompletionData: Is inside comment: 0.02817900013178587
+Info 3823 [10:29:47.186] getCompletionData: Get previous token 1: 0.02260699961334467
+Info 3824 [10:29:47.186] getCompletionData: Get previous token 2: 0.024930999614298344
+Info 3825 [10:29:47.186] getCompletionsAtPosition: isCompletionListBlocker: 0.005319000221788883
+Info 3826 [10:29:47.188] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3827 [10:29:47.189] getCompletionData: Semantic work: 2.6235800003632903
+Info 3828 [10:29:47.193] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.529966999776661
+Info 3829 [10:29:47.197] getCompletionData: Get current token: 0.013794999569654465
+Info 3830 [10:29:47.197] getCompletionData: Is inside comment: 0.04963900055736303
+Info 3831 [10:29:47.198] getCompletionData: Get previous token 1: 0.07186300028115511
+Info 3832 [10:29:47.198] getCompletionData: Get previous token 2: 0.04404900036752224
+Info 3833 [10:29:47.198] getCompletionsAtPosition: isCompletionListBlocker: 0.007334000431001186
+Info 3834 [10:29:47.201] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3835 [10:29:47.202] getCompletionData: Semantic work: 4.189810000360012
+Info 3836 [10:29:47.211] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.554348000325263
+Info 3837 [10:29:47.214] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3838 [10:29:47.218] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 677 structureChanged: false Elapsed: 3.8362580006942153ms
+Info 3839 [10:29:47.218] Different program with same set of files:: structureIsReused:: 2
+Info 3840 [10:29:47.219] getCompletionData: Get current token: 0.007183000445365906
+Info 3841 [10:29:47.219] getCompletionData: Is inside comment: 0.02843100018799305
+Info 3842 [10:29:47.219] getCompletionData: Get previous token 1: 0.023155000060796738
+Info 3843 [10:29:47.219] getCompletionData: Get previous token 2: 0.024914000183343887
+Info 3844 [10:29:47.219] getCompletionsAtPosition: isCompletionListBlocker: 0.004755000583827496
+Info 3845 [10:29:47.223] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3846 [10:29:47.224] getCompletionData: Semantic work: 4.732694000005722
+Info 3847 [10:29:47.228] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.443184000439942
+Info 3848 [10:29:47.282] getCompletionData: Get current token: 0.013729000464081764
+Info 3849 [10:29:47.282] getCompletionData: Is inside comment: 0.03007700014859438
+Info 3850 [10:29:47.282] getCompletionData: Get previous token 1: 0.021631999872624874
+Info 3851 [10:29:47.282] getCompletionData: Get previous token 2: 0.02348299976438284
+Info 3852 [10:29:47.282] getCompletionsAtPosition: isCompletionListBlocker: 0.005193999968469143
+Info 3853 [10:29:47.285] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3854 [10:29:47.285] getCompletionData: Semantic work: 2.903587999753654
+Info 3855 [10:29:47.290] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.726297999732196
+Info 3856 [10:29:47.294] getCompletionData: Get current token: 0.012230999767780304
+Info 3857 [10:29:47.294] getCompletionData: Is inside comment: 0.046815999783575535
+Info 3858 [10:29:47.294] getCompletionData: Get previous token 1: 0.03973099961876869
+Info 3859 [10:29:47.295] getCompletionData: Get previous token 2: 0.04230100009590387
+Info 3860 [10:29:47.295] getCompletionsAtPosition: isCompletionListBlocker: 0.006721999496221542
+Info 3861 [10:29:47.302] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3862 [10:29:47.304] getCompletionData: Semantic work: 9.277480999939144
+Info 3863 [10:29:47.312] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.873536000028253
+Info 3864 [10:29:47.316] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3865 [10:29:47.327] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 678 structureChanged: false Elapsed: 10.636514999903738ms
+Info 3866 [10:29:47.327] Different program with same set of files:: structureIsReused:: 2
+Info 3867 [10:29:47.327] getCompletionData: Get current token: 0.013666999526321888
+Info 3868 [10:29:47.327] getCompletionData: Is inside comment: 0.0434969998896122
+Info 3869 [10:29:47.328] getCompletionData: Get previous token 1: 0.03659699950367212
+Info 3870 [10:29:47.328] getCompletionData: Get previous token 2: 0.04123099986463785
+Info 3871 [10:29:47.328] getCompletionsAtPosition: isCompletionListBlocker: 0.005690000019967556
+Info 3872 [10:29:47.332] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3873 [10:29:47.332] getCompletionData: Semantic work: 4.679789999499917
+Info 3874 [10:29:47.341] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.258500999771059
+Info 3875 [10:29:47.449] getCompletionData: Get current token: 0.008088000118732452
+Info 3876 [10:29:47.449] getCompletionData: Is inside comment: 0.029199999757111073
+Info 3877 [10:29:47.449] getCompletionData: Get previous token 1: 0.02263099979609251
+Info 3878 [10:29:47.449] getCompletionData: Get previous token 2: 0.02496299985796213
+Info 3879 [10:29:47.449] getCompletionsAtPosition: isCompletionListBlocker: 0.00546099990606308
+Info 3880 [10:29:47.452] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3881 [10:29:47.452] getCompletionData: Semantic work: 2.6334810005500913
+Info 3882 [10:29:47.457] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.6445690002292395
+Info 3883 [10:29:47.461] getCompletionData: Get current token: 0.008256000466644764
+Info 3884 [10:29:47.461] getCompletionData: Is inside comment: 0.02986499946564436
+Info 3885 [10:29:47.461] getCompletionData: Get previous token 1: 0.02256899978965521
+Info 3886 [10:29:47.461] getCompletionData: Get previous token 2: 0.024656999856233597
+Info 3887 [10:29:47.461] getCompletionsAtPosition: isCompletionListBlocker: 0.00467000063508749
+Info 3888 [10:29:47.464] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3889 [10:29:47.465] getCompletionData: Semantic work: 4.243104999884963
+Info 3890 [10:29:47.477] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.141581000760198
+Info 3891 [10:29:47.654] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3892 [10:29:47.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 679 structureChanged: false Elapsed: 2.986937999725342ms
+Info 3893 [10:29:47.657] Different program with same set of files:: structureIsReused:: 2
+Info 3894 [10:29:47.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3895 [10:29:47.914] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 680 structureChanged: false Elapsed: 5.191259000450373ms
+Info 3896 [10:29:47.914] Different program with same set of files:: structureIsReused:: 2
+Info 3897 [10:29:47.915] getCompletionData: Get current token: 0.01183099951595068
+Info 3898 [10:29:47.915] getCompletionData: Is inside comment: 0.04467399977147579
+Info 3899 [10:29:47.915] getCompletionData: Get previous token 1: 0.03650000039488077
+Info 3900 [10:29:47.915] getCompletionData: Get previous token 2: 0.04022900015115738
+Info 3901 [10:29:47.915] getCompletionsAtPosition: isCompletionListBlocker: 0.0343659995123744
+Info 3902 [10:29:47.918] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3903 [10:29:47.919] getCompletionData: Semantic work: 3.9846479995176196
+Info 3904 [10:29:47.925] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.504172999411821
+Info 3905 [10:29:47.988] getCompletionData: Get current token: 0.008643999695777893
+Info 3906 [10:29:47.988] getCompletionData: Is inside comment: 0.028711999766528606
+Info 3907 [10:29:47.988] getCompletionData: Get previous token 1: 0.022830000147223473
+Info 3908 [10:29:47.988] getCompletionData: Get previous token 2: 0.024903999641537666
+Info 3909 [10:29:47.988] getCompletionsAtPosition: isCompletionListBlocker: 0.012841000221669674
+Info 3910 [10:29:47.990] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3911 [10:29:47.991] getCompletionData: Semantic work: 2.7421190002933145
+Info 3912 [10:29:47.995] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.726156000047922
+Info 3913 [10:29:48.000] getCompletionData: Get current token: 0.012442000210285187
+Info 3914 [10:29:48.000] getCompletionData: Is inside comment: 0.03445099946111441
+Info 3915 [10:29:48.000] getCompletionData: Get previous token 1: 0.022714000195264816
+Info 3916 [10:29:48.000] getCompletionData: Get previous token 2: 0.024822000414133072
+Info 3917 [10:29:48.000] getCompletionsAtPosition: isCompletionListBlocker: 0.013698000460863113
+Info 3918 [10:29:48.002] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3919 [10:29:48.004] getCompletionData: Semantic work: 3.746876999735832
+Info 3920 [10:29:48.010] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.628095000050962
+Info 3921 [10:29:48.014] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3922 [10:29:48.018] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 681 structureChanged: false Elapsed: 3.810661000199616ms
+Info 3923 [10:29:48.018] Different program with same set of files:: structureIsReused:: 2
+Info 3924 [10:29:48.019] getCompletionData: Get current token: 0.00900100078433752
+Info 3925 [10:29:48.019] getCompletionData: Is inside comment: 0.029946000315248966
+Info 3926 [10:29:48.019] getCompletionData: Get previous token 1: 0.02240200061351061
+Info 3927 [10:29:48.019] getCompletionData: Get previous token 2: 0.02708899974822998
+Info 3928 [10:29:48.019] getCompletionsAtPosition: isCompletionListBlocker: 0.011628000065684319
+Info 3929 [10:29:48.021] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3930 [10:29:48.022] getCompletionData: Semantic work: 2.8430719999596477
+Info 3931 [10:29:48.028] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.708391999825835
+Info 3932 [10:29:48.156] getCompletionData: Get current token: 0.00837700068950653
+Info 3933 [10:29:48.156] getCompletionData: Is inside comment: 0.027931000106036663
+Info 3934 [10:29:48.156] getCompletionData: Get previous token 1: 0.022641999647021294
+Info 3935 [10:29:48.156] getCompletionData: Get previous token 2: 0.07403200026601553
+Info 3936 [10:29:48.157] getCompletionsAtPosition: isCompletionListBlocker: 0.016585000790655613
+Info 3937 [10:29:48.160] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3938 [10:29:48.161] getCompletionData: Semantic work: 4.153827999718487
+Info 3939 [10:29:48.166] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.973787999711931
+Info 3940 [10:29:48.170] getCompletionData: Get current token: 0.012501000426709652
+Info 3941 [10:29:48.170] getCompletionData: Is inside comment: 0.046466000378131866
+Info 3942 [10:29:48.170] getCompletionData: Get previous token 1: 0.040118999779224396
+Info 3943 [10:29:48.170] getCompletionData: Get previous token 2: 0.04336899984627962
+Info 3944 [10:29:48.170] getCompletionsAtPosition: isCompletionListBlocker: 0.01619100011885166
+Info 3945 [10:29:48.175] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3946 [10:29:48.176] getCompletionData: Semantic work: 5.0529880002141
+Info 3947 [10:29:48.183] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.435561999678612
+Info 3948 [10:29:48.364] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3949 [10:29:48.367] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 682 structureChanged: false Elapsed: 3.2113060001283884ms
+Info 3950 [10:29:48.367] Different program with same set of files:: structureIsReused:: 2
+Info 3951 [10:29:49.743] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3952 [10:29:49.750] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 683 structureChanged: false Elapsed: 6.891400000080466ms
+Info 3953 [10:29:49.750] Different program with same set of files:: structureIsReused:: 2
+Info 3954 [10:29:49.750] getCompletionData: Get current token: 0.01607399992644787
+Info 3955 [10:29:49.750] getCompletionData: Is inside comment: 0.05272299982607365
+Info 3956 [10:29:49.750] getCompletionData: Get previous token 1: 0.06541099958121777
+Info 3957 [10:29:49.750] getCompletionData: Get previous token 2: 0.0464070001617074
+Info 3958 [10:29:49.751] getCompletionsAtPosition: isCompletionListBlocker: 0.015980999916791916
+Info 3959 [10:29:49.754] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3960 [10:29:49.755] getCompletionData: Semantic work: 4.44550700020045
+Info 3961 [10:29:49.760] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.110718999989331
+Info 3962 [10:29:51.002] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3963 [10:29:51.009] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 684 structureChanged: false Elapsed: 7.048751000314951ms
+Info 3964 [10:29:51.009] Different program with same set of files:: structureIsReused:: 2
+Info 3965 [10:29:52.477] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3966 [10:29:52.485] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 685 structureChanged: false Elapsed: 7.552070999518037ms
+Info 3967 [10:29:52.485] Different program with same set of files:: structureIsReused:: 2
+Info 3968 [10:29:52.866] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3969 [10:29:52.873] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 686 structureChanged: false Elapsed: 7.282864999957383ms
+Info 3970 [10:29:52.874] Different program with same set of files:: structureIsReused:: 2
+Info 3971 [10:29:54.207] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3972 [10:29:54.214] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 687 structureChanged: false Elapsed: 7.22904699947685ms
+Info 3973 [10:29:54.214] Different program with same set of files:: structureIsReused:: 2
+Info 3974 [10:29:54.620] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3975 [10:29:54.629] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 688 structureChanged: false Elapsed: 9.048340999521315ms
+Info 3976 [10:29:54.629] Different program with same set of files:: structureIsReused:: 2
+Info 3977 [10:29:54.630] getCompletionData: Get current token: 0.029227999970316887
+Info 3978 [10:29:54.630] getCompletionData: Is inside comment: 0.08644099999219179
+Info 3979 [10:29:54.630] getCompletionData: Get previous token 1: 0.06362800020724535
+Info 3980 [10:29:54.630] getCompletionData: Get previous token 2: 0.06313799973577261
+Info 3981 [10:29:54.630] getCompletionsAtPosition: isCompletionListBlocker: 0.009077000431716442
+Info 3982 [10:29:54.634] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3983 [10:29:54.634] getCompletionData: Semantic work: 3.9561750004068017
+Info 3984 [10:29:54.639] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.585901999846101
+Info 3985 [10:29:55.562] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3986 [10:29:55.570] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 689 structureChanged: false Elapsed: 6.8790420005097985ms
+Info 3987 [10:29:55.570] Different program with same set of files:: structureIsReused:: 2
+Info 3988 [10:29:55.570] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3989 [10:29:55.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 690 structureChanged: false Elapsed: 5.451243999414146ms
+Info 3990 [10:29:55.576] Different program with same set of files:: structureIsReused:: 2
+Info 3991 [10:29:55.903] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3992 [10:29:55.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 691 structureChanged: false Elapsed: 11.6870929999277ms
+Info 3993 [10:29:55.915] Different program with same set of files:: structureIsReused:: 2
+Info 3994 [10:29:56.298] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3995 [10:29:56.303] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 692 structureChanged: false Elapsed: 4.931679000146687ms
+Info 3996 [10:29:56.303] Different program with same set of files:: structureIsReused:: 2
+Info 3997 [10:29:56.304] getCompletionData: Get current token: 0.011899000033736229
+Info 3998 [10:29:56.304] getCompletionData: Is inside comment: 0.03833999950438738
+Info 3999 [10:29:56.304] getCompletionData: Get previous token 1: 0.02916899975389242
+Info 4000 [10:29:56.304] getCompletionsAtPosition: isCompletionListBlocker: 0.0037679998204112053
+Info 4001 [10:29:56.306] getCompletionData: Semantic work: 1.5830119997262955
+Info 4002 [10:29:56.306] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.5767010003328323
+Info 4003 [10:29:57.473] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4004 [10:29:57.480] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 693 structureChanged: false Elapsed: 7.5107289999723434ms
+Info 4005 [10:29:57.480] Different program with same set of files:: structureIsReused:: 2
+Info 4006 [10:29:57.888] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4007 [10:29:57.904] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 694 structureChanged: false Elapsed: 16.226897000335157ms
+Info 4008 [10:29:57.904] Different program with same set of files:: structureIsReused:: 2
+Info 4009 [10:29:58.151] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4010 [10:29:58.156] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 695 structureChanged: false Elapsed: 5.775063999928534ms
+Info 4011 [10:29:58.156] Different program with same set of files:: structureIsReused:: 2
+Info 4012 [10:29:58.165] getCompletionData: Get current token: 0.009951000101864338
+Info 4013 [10:29:58.165] getCompletionData: Is inside comment: 0.05236600060015917
+Info 4014 [10:29:58.165] getCompletionData: Get previous token 1: 0.046714999713003635
+Info 4015 [10:29:58.165] getCompletionData: Get previous token 2: 0.06454499997198582
+Info 4016 [10:29:58.165] getCompletionsAtPosition: isCompletionListBlocker: 0.005743999965488911
+Info 4017 [10:29:58.175] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4018 [10:29:58.176] getCompletionData: Semantic work: 11.101897000335157
+Info 4019 [10:29:58.185] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.618293999694288
+Info 4020 [10:29:58.305] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4021 [10:29:58.310] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 696 structureChanged: false Elapsed: 5.119951999746263ms
+Info 4022 [10:29:58.310] Different program with same set of files:: structureIsReused:: 2
+Info 4023 [10:29:58.311] getCompletionData: Get current token: 0.009180999360978603
+Info 4024 [10:29:58.311] getCompletionData: Is inside comment: 0.05469800066202879
+Info 4025 [10:29:58.311] getCompletionData: Get previous token 1: 0.047040000557899475
+Info 4026 [10:29:58.311] getCompletionData: Get previous token 2: 0.05487400013953447
+Info 4027 [10:29:58.311] getCompletionsAtPosition: isCompletionListBlocker: 0.005650000646710396
+Info 4028 [10:29:58.315] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4029 [10:29:58.318] getCompletionData: Semantic work: 6.926425000652671
+Info 4030 [10:29:58.330] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.920567000284791
+Info 4031 [10:29:58.447] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4032 [10:29:58.454] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 697 structureChanged: false Elapsed: 6.878224999643862ms
+Info 4033 [10:29:58.454] Different program with same set of files:: structureIsReused:: 2
+Info 4034 [10:29:58.455] getCompletionData: Get current token: 0.015413000248372555
+Info 4035 [10:29:58.455] getCompletionData: Is inside comment: 0.0819709999486804
+Info 4036 [10:29:58.455] getCompletionData: Get previous token 1: 0.07257500011473894
+Info 4037 [10:29:58.455] getCompletionData: Get previous token 2: 0.07809600047767162
+Info 4038 [10:29:58.455] getCompletionsAtPosition: isCompletionListBlocker: 0.0076329996809363365
+Info 4039 [10:29:58.459] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4040 [10:29:58.460] getCompletionData: Semantic work: 4.4131110003218055
+Info 4041 [10:29:58.476] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.61228400003165
+Info 4042 [10:29:58.531] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4043 [10:29:58.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 698 structureChanged: false Elapsed: 12.121548000723124ms
+Info 4044 [10:29:58.543] Different program with same set of files:: structureIsReused:: 2
+Info 4045 [10:29:58.544] getCompletionData: Get current token: 0.017165999859571457
+Info 4046 [10:29:58.544] getCompletionData: Is inside comment: 0.0944980001077056
+Info 4047 [10:29:58.544] getCompletionData: Get previous token 1: 0.08063500002026558
+Info 4048 [10:29:58.544] getCompletionData: Get previous token 2: 0.08889999985694885
+Info 4049 [10:29:58.544] getCompletionsAtPosition: isCompletionListBlocker: 0.00738499965518713
+Info 4050 [10:29:58.553] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4051 [10:29:58.554] getCompletionData: Semantic work: 9.1067139999941
+Info 4052 [10:29:58.568] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.88845600001514
+Info 4053 [10:30:00.109] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4054 [10:30:00.118] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 699 structureChanged: false Elapsed: 8.681752000004053ms
+Info 4055 [10:30:00.118] Different program with same set of files:: structureIsReused:: 2
+Info 4056 [10:30:00.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4057 [10:30:00.132] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 700 structureChanged: false Elapsed: 9.108318999409676ms
+Info 4058 [10:30:00.132] Different program with same set of files:: structureIsReused:: 2
+Info 4059 [10:30:00.136] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4060 [10:30:00.143] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 701 structureChanged: false Elapsed: 6.795737000182271ms
+Info 4061 [10:30:00.143] Different program with same set of files:: structureIsReused:: 2
+Info 4062 [10:30:01.595] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4063 [10:30:01.613] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 702 structureChanged: false Elapsed: 17.562927999533713ms
+Info 4064 [10:30:01.613] Different program with same set of files:: structureIsReused:: 2
+Info 4065 [10:30:02.291] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4066 [10:30:02.301] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 703 structureChanged: false Elapsed: 9.420014000497758ms
+Info 4067 [10:30:02.301] Different program with same set of files:: structureIsReused:: 2
+Info 4068 [10:30:04.190] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4069 [10:30:04.198] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 704 structureChanged: false Elapsed: 7.414307000115514ms
+Info 4070 [10:30:04.198] Different program with same set of files:: structureIsReused:: 2
+Info 4071 [10:30:04.770] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4072 [10:30:04.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 705 structureChanged: false Elapsed: 6.983540999703109ms
+Info 4073 [10:30:04.777] Different program with same set of files:: structureIsReused:: 2
+Info 4074 [10:30:05.170] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4075 [10:30:05.179] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 706 structureChanged: false Elapsed: 8.73709199950099ms
+Info 4076 [10:30:05.179] Different program with same set of files:: structureIsReused:: 2
+Info 4077 [10:30:05.180] getCompletionData: Get current token: 0.015312000177800655
+Info 4078 [10:30:05.180] getCompletionData: Is inside comment: 0.07532899919897318
+Info 4079 [10:30:05.180] getCompletionData: Get previous token 1: 0.05264599993824959
+Info 4080 [10:30:05.180] getCompletionData: Get previous token 2: 0.10960899945348501
+Info 4081 [10:30:05.180] getCompletionsAtPosition: isCompletionListBlocker: 0.03318400029093027
+Info 4082 [10:30:05.185] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4083 [10:30:05.186] getCompletionData: Semantic work: 5.806223999708891
+Info 4084 [10:30:05.196] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.503010000102222
+Info 4085 [10:30:05.315] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4086 [10:30:05.319] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 707 structureChanged: false Elapsed: 3.7080330001190305ms
+Info 4087 [10:30:05.319] Different program with same set of files:: structureIsReused:: 2
+Info 4088 [10:30:05.319] getCompletionData: Get current token: 0.004563000053167343
+Info 4089 [10:30:05.319] getCompletionData: Is inside comment: 0.029891000129282475
+Info 4090 [10:30:05.319] getCompletionData: Get previous token 1: 0.024222999811172485
+Info 4091 [10:30:05.319] getCompletionData: Get previous token 2: 0.051973000168800354
+Info 4092 [10:30:05.319] getCompletionsAtPosition: isCompletionListBlocker: 0.01413000002503395
+Info 4093 [10:30:05.323] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4094 [10:30:05.324] getCompletionData: Semantic work: 4.474053000099957
+Info 4095 [10:30:05.329] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.427919000387192
+Info 4096 [10:30:05.447] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4097 [10:30:05.452] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 708 structureChanged: false Elapsed: 4.454578999429941ms
+Info 4098 [10:30:05.452] Different program with same set of files:: structureIsReused:: 2
+Info 4099 [10:30:05.453] getCompletionData: Get current token: 0.011916999705135822
+Info 4100 [10:30:05.453] getCompletionData: Is inside comment: 0.0332650002092123
+Info 4101 [10:30:05.453] getCompletionData: Get previous token 1: 0.02442799974232912
+Info 4102 [10:30:05.453] getCompletionData: Get previous token 2: 0.0650699995458126
+Info 4103 [10:30:05.453] getCompletionsAtPosition: isCompletionListBlocker: 0.02072599995881319
+Info 4104 [10:30:05.461] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4105 [10:30:05.465] getCompletionData: Semantic work: 12.123256999999285
+Info 4106 [10:30:05.473] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.233864000067115
+Info 4107 [10:30:05.478] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4108 [10:30:05.483] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 709 structureChanged: false Elapsed: 4.638747000135481ms
+Info 4109 [10:30:05.483] Different program with same set of files:: structureIsReused:: 2
+Info 4110 [10:30:05.484] getCompletionData: Get current token: 0.007016999647021294
+Info 4111 [10:30:05.484] getCompletionData: Is inside comment: 0.03037599939852953
+Info 4112 [10:30:05.484] getCompletionData: Get previous token 1: 0.024348999373614788
+Info 4113 [10:30:05.484] getCompletionData: Get previous token 2: 0.047369000501930714
+Info 4114 [10:30:05.484] getCompletionsAtPosition: isCompletionListBlocker: 0.016617000102996826
+Info 4115 [10:30:05.489] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4116 [10:30:05.490] getCompletionData: Semantic work: 5.6706900000572205
+Info 4117 [10:30:05.497] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.563403000123799
+Info 4118 [10:30:06.210] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4119 [10:30:06.216] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 710 structureChanged: false Elapsed: 6.310492999851704ms
+Info 4120 [10:30:06.217] Different program with same set of files:: structureIsReused:: 2
+Info 4121 [10:30:07.396] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4122 [10:30:07.405] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 711 structureChanged: false Elapsed: 8.898094999603927ms
+Info 4123 [10:30:07.405] Different program with same set of files:: structureIsReused:: 2
+Info 4124 [10:30:08.634] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4125 [10:30:08.647] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 712 structureChanged: false Elapsed: 12.820257000625134ms
+Info 4126 [10:30:08.647] Different program with same set of files:: structureIsReused:: 2
+Info 4127 [10:30:08.648] getCompletionData: Get current token: 0.01170200016349554
+Info 4128 [10:30:08.648] getCompletionData: Is inside comment: 0.03315499983727932
+Info 4129 [10:30:08.648] getCompletionData: Get previous token 1: 0.02464899979531765
+Info 4130 [10:30:08.648] getCompletionData: Get previous token 2: 0.02301199920475483
+Info 4131 [10:30:08.648] getCompletionsAtPosition: isCompletionListBlocker: 0.00417300034314394
+Info 4132 [10:30:08.652] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4133 [10:30:08.653] getCompletionData: Semantic work: 4.709052000194788
+Info 4134 [10:30:08.658] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.8991590002551675
+Info 4135 [10:30:08.783] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4136 [10:30:08.787] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 713 structureChanged: false Elapsed: 3.662730000913143ms
+Info 4137 [10:30:08.787] Different program with same set of files:: structureIsReused:: 2
+Info 4138 [10:30:08.787] getCompletionData: Get current token: 0.015879999846220016
+Info 4139 [10:30:08.787] getCompletionData: Is inside comment: 0.049975999630987644
+Info 4140 [10:30:08.787] getCompletionData: Get previous token 1: 0.039208000525832176
+Info 4141 [10:30:08.787] getCompletionData: Get previous token 2: 0.03208800032734871
+Info 4142 [10:30:08.787] getCompletionsAtPosition: isCompletionListBlocker: 0.006934000179171562
+Info 4143 [10:30:08.792] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4144 [10:30:08.795] getCompletionData: Semantic work: 7.070551000535488
+Info 4145 [10:30:08.801] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.92677800077945
+Info 4146 [10:30:08.917] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4147 [10:30:08.921] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 714 structureChanged: false Elapsed: 3.5135679999366403ms
+Info 4148 [10:30:08.921] Different program with same set of files:: structureIsReused:: 2
+Info 4149 [10:30:08.921] getCompletionData: Get current token: 0.009500999934971333
+Info 4150 [10:30:08.921] getCompletionData: Is inside comment: 0.04814799968153238
+Info 4151 [10:30:08.921] getCompletionData: Get previous token 1: 0.032128999941051006
+Info 4152 [10:30:08.921] getCompletionData: Get previous token 2: 0.02442099992185831
+Info 4153 [10:30:08.921] getCompletionsAtPosition: isCompletionListBlocker: 0.007813000120222569
+Info 4154 [10:30:08.932] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4155 [10:30:08.932] getCompletionData: Semantic work: 10.923214999958873
+Info 4156 [10:30:08.937] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.821399999782443
+Info 4157 [10:30:09.055] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4158 [10:30:09.059] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 715 structureChanged: false Elapsed: 3.646154999732971ms
+Info 4159 [10:30:09.059] Different program with same set of files:: structureIsReused:: 2
+Info 4160 [10:30:09.060] getCompletionData: Get current token: 0.008822999894618988
+Info 4161 [10:30:09.061] getCompletionData: Is inside comment: 0.03160999994724989
+Info 4162 [10:30:09.061] getCompletionData: Get previous token 1: 0.02496299985796213
+Info 4163 [10:30:09.061] getCompletionData: Get previous token 2: 0.04257099982351065
+Info 4164 [10:30:09.061] getCompletionsAtPosition: isCompletionListBlocker: 0.005080000497400761
+Info 4165 [10:30:09.066] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4166 [10:30:09.066] getCompletionData: Semantic work: 5.669114000163972
+Info 4167 [10:30:09.074] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.190821000374854
+Info 4168 [10:30:09.189] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4169 [10:30:09.193] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 716 structureChanged: false Elapsed: 3.550029999576509ms
+Info 4170 [10:30:09.193] Different program with same set of files:: structureIsReused:: 2
+Info 4171 [10:30:09.193] getCompletionData: Get current token: 0.00788199994713068
+Info 4172 [10:30:09.193] getCompletionData: Is inside comment: 0.029590999707579613
+Info 4173 [10:30:09.193] getCompletionData: Get previous token 1: 0.023877999745309353
+Info 4174 [10:30:09.193] getCompletionData: Get previous token 2: 0.022059000097215176
+Info 4175 [10:30:09.193] getCompletionsAtPosition: isCompletionListBlocker: 0.005736999213695526
+Info 4176 [10:30:09.196] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4177 [10:30:09.196] getCompletionData: Semantic work: 3.0965430000796914
+Info 4178 [10:30:09.202] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.499882999807596
+Info 4179 [10:30:09.672] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4180 [10:30:09.677] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 717 structureChanged: false Elapsed: 5.16202099993825ms
+Info 4181 [10:30:09.677] Different program with same set of files:: structureIsReused:: 2
+Info 4182 [10:30:09.678] getCompletionData: Get current token: 0.012992999516427517
+Info 4183 [10:30:09.678] getCompletionData: Is inside comment: 0.03374899923801422
+Info 4184 [10:30:09.678] getCompletionData: Get previous token 1: 0.02566399984061718
+Info 4185 [10:30:09.678] getCompletionsAtPosition: isCompletionListBlocker: 0.004029000177979469
+Info 4186 [10:30:09.679] getCompletionData: Semantic work: 0.6865159999579191
+Info 4187 [10:30:09.679] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.4082579994574189
+Info 4188 [10:30:10.389] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4189 [10:30:10.397] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 718 structureChanged: false Elapsed: 7.801731999963522ms
+Info 4190 [10:30:10.397] Different program with same set of files:: structureIsReused:: 2
+Info 4191 [10:30:10.834] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4192 [10:30:10.846] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 719 structureChanged: false Elapsed: 11.301963000558317ms
+Info 4193 [10:30:10.846] Different program with same set of files:: structureIsReused:: 2
+Info 4194 [10:30:13.661] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4195 [10:30:13.664] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 720 structureChanged: false Elapsed: 3.4700250001624227ms
+Info 4196 [10:30:13.664] Different program with same set of files:: structureIsReused:: 2
+Info 4197 [10:30:14.126] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4198 [10:30:14.130] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 721 structureChanged: false Elapsed: 4.3602879997342825ms
+Info 4199 [10:30:14.130] Different program with same set of files:: structureIsReused:: 2
+Info 4200 [10:30:14.328] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4201 [10:30:14.334] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 722 structureChanged: false Elapsed: 6.179259999655187ms
+Info 4202 [10:30:14.334] Different program with same set of files:: structureIsReused:: 2
+Info 4203 [10:30:14.417] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4204 [10:30:14.422] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 723 structureChanged: false Elapsed: 4.413805999793112ms
+Info 4205 [10:30:14.422] Different program with same set of files:: structureIsReused:: 2
+Info 4206 [10:30:14.508] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4207 [10:30:14.512] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 724 structureChanged: false Elapsed: 3.5293280007317662ms
+Info 4208 [10:30:14.512] Different program with same set of files:: structureIsReused:: 2
+Info 4209 [10:30:15.155] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4210 [10:30:15.161] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 725 structureChanged: false Elapsed: 6.428873999975622ms
+Info 4211 [10:30:15.161] Different program with same set of files:: structureIsReused:: 2
+Info 4212 [10:30:15.171] getCompletionData: Get current token: 0.016679000109434128
+Info 4213 [10:30:15.171] getCompletionData: Is inside comment: 0.05436799954622984
+Info 4214 [10:30:15.171] getCompletionData: Get previous token 1: 0.041802999563515186
+Info 4215 [10:30:15.171] getCompletionsAtPosition: isCompletionListBlocker: 0.03296499978750944
+Info 4216 [10:30:15.176] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4217 [10:30:15.179] getCompletionData: Semantic work: 7.269267000257969
+Info 4218 [10:30:15.185] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.402148999273777
+Info 4219 [10:30:16.268] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4220 [10:30:16.281] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 726 structureChanged: false Elapsed: 13.152555999346077ms
+Info 4221 [10:30:16.281] Different program with same set of files:: structureIsReused:: 2
+Info 4222 [10:30:17.974] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4223 [10:30:17.982] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 727 structureChanged: false Elapsed: 7.823254000395536ms
+Info 4224 [10:30:17.982] Different program with same set of files:: structureIsReused:: 2
+Info 4225 [10:30:18.738] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4226 [10:30:18.745] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 728 structureChanged: false Elapsed: 6.597552999854088ms
+Info 4227 [10:30:18.745] Different program with same set of files:: structureIsReused:: 2
+Info 4228 [10:30:21.635] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4229 [10:30:21.642] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 729 structureChanged: false Elapsed: 7.336143000051379ms
+Info 4230 [10:30:21.642] Different program with same set of files:: structureIsReused:: 2
+Info 4231 [10:30:25.303] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4232 [10:30:25.310] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 730 structureChanged: false Elapsed: 6.979187999852002ms
+Info 4233 [10:30:25.310] Different program with same set of files:: structureIsReused:: 2
+Info 4234 [10:30:31.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4235 [10:30:31.071] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 731 structureChanged: false Elapsed: 7.166690000332892ms
+Info 4236 [10:30:31.071] Different program with same set of files:: structureIsReused:: 2
+Info 4237 [10:30:31.072] getCompletionData: Get current token: 0.007780999876558781
+Info 4238 [10:30:31.072] getCompletionData: Is inside comment: 0.0328789995983243
+Info 4239 [10:30:31.072] getCompletionData: Get previous token 1: 0.020263999700546265
+Info 4240 [10:30:31.072] getCompletionData: Get previous token 2: 0.05629099998623133
+Info 4241 [10:30:31.072] getCompletionsAtPosition: isCompletionListBlocker: 0.012895999476313591
+Info 4242 [10:30:31.076] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4243 [10:30:31.078] getCompletionData: Semantic work: 6.273653999902308
+Info 4244 [10:30:31.087] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.051184999756515
+Info 4245 [10:30:31.209] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4246 [10:30:31.221] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 732 structureChanged: false Elapsed: 11.057587000541389ms
+Info 4247 [10:30:31.221] Different program with same set of files:: structureIsReused:: 2
+Info 4248 [10:30:31.221] getCompletionData: Get current token: 0.009851999580860138
+Info 4249 [10:30:31.221] getCompletionData: Is inside comment: 0.05003899987787008
+Info 4250 [10:30:31.221] getCompletionData: Get previous token 1: 0.042501999996602535
+Info 4251 [10:30:31.222] getCompletionData: Get previous token 2: 0.12102600000798702
+Info 4252 [10:30:31.222] getCompletionsAtPosition: isCompletionListBlocker: 0.021522000432014465
+Info 4253 [10:30:31.229] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4254 [10:30:31.230] getCompletionData: Semantic work: 7.935681000351906
+Info 4255 [10:30:31.241] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.65427100006491
+Info 4256 [10:30:31.263] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4257 [10:30:31.277] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 733 structureChanged: false Elapsed: 13.531653000041842ms
+Info 4258 [10:30:31.277] Different program with same set of files:: structureIsReused:: 2
+Info 4259 [10:30:31.277] getCompletionData: Get current token: 0.007024000398814678
+Info 4260 [10:30:31.277] getCompletionData: Is inside comment: 0.03634999971836805
+Info 4261 [10:30:31.277] getCompletionData: Get previous token 1: 0.028250000439584255
+Info 4262 [10:30:31.277] getCompletionData: Get previous token 2: 0.05679299961775541
+Info 4263 [10:30:31.277] getCompletionsAtPosition: isCompletionListBlocker: 0.013998999260365963
+Info 4264 [10:30:31.287] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4265 [10:30:31.288] getCompletionData: Semantic work: 10.409004000015557
+Info 4266 [10:30:31.297] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.273516000248492
+Info 4267 [10:30:31.381] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4268 [10:30:31.386] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 734 structureChanged: false Elapsed: 5.318919000215828ms
+Info 4269 [10:30:31.386] Different program with same set of files:: structureIsReused:: 2
+Info 4270 [10:30:31.387] getCompletionData: Get current token: 0.014096000231802464
+Info 4271 [10:30:31.387] getCompletionData: Is inside comment: 0.05743600055575371
+Info 4272 [10:30:31.387] getCompletionData: Get previous token 1: 0.029781000688672066
+Info 4273 [10:30:31.387] getCompletionData: Get previous token 2: 0.11143600009381771
+Info 4274 [10:30:31.387] getCompletionsAtPosition: isCompletionListBlocker: 0.029248000122606754
+Info 4275 [10:30:31.392] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4276 [10:30:31.393] getCompletionData: Semantic work: 5.3551930002868176
+Info 4277 [10:30:31.402] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.523958999663591
+Info 4278 [10:30:31.488] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4279 [10:30:31.493] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 735 structureChanged: false Elapsed: 4.635724000632763ms
+Info 4280 [10:30:31.493] Different program with same set of files:: structureIsReused:: 2
+Info 4281 [10:30:31.493] getCompletionData: Get current token: 0.004765999503433704
+Info 4282 [10:30:31.494] getCompletionData: Is inside comment: 0.022809999994933605
+Info 4283 [10:30:31.494] getCompletionData: Get previous token 1: 0.017683999612927437
+Info 4284 [10:30:31.494] getCompletionData: Get previous token 2: 0.038422999903559685
+Info 4285 [10:30:31.494] getCompletionsAtPosition: isCompletionListBlocker: 0.010600999929010868
+Info 4286 [10:30:31.496] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4287 [10:30:31.497] getCompletionData: Semantic work: 3.064172999933362
+Info 4288 [10:30:31.503] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.446250000037253
+Info 4289 [10:30:31.656] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4290 [10:30:31.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 736 structureChanged: false Elapsed: 9.053655000403523ms
+Info 4291 [10:30:31.666] Different program with same set of files:: structureIsReused:: 2
+Info 4292 [10:30:31.666] getCompletionData: Get current token: 0.012648000381886959
+Info 4293 [10:30:31.666] getCompletionData: Is inside comment: 0.05513300001621246
+Info 4294 [10:30:31.666] getCompletionData: Get previous token 1: 0.2955160001292825
+Info 4295 [10:30:31.667] getCompletionData: Get previous token 2: 0.11482599936425686
+Info 4296 [10:30:31.667] getCompletionsAtPosition: isCompletionListBlocker: 0.043612999841570854
+Info 4297 [10:30:31.673] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4298 [10:30:31.674] getCompletionData: Semantic work: 7.041451999917626
+Info 4299 [10:30:31.679] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.405844999477267
+Info 4300 [10:30:31.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4301 [10:30:31.743] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 737 structureChanged: false Elapsed: 7.000392000190914ms
+Info 4302 [10:30:31.743] Different program with same set of files:: structureIsReused:: 2
+Info 4303 [10:30:31.743] getCompletionData: Get current token: 0.009793000295758247
+Info 4304 [10:30:31.744] getCompletionData: Is inside comment: 0.04422000050544739
+Info 4305 [10:30:31.744] getCompletionData: Get previous token 1: 0.03211800009012222
+Info 4306 [10:30:31.744] getCompletionData: Get previous token 2: 0.0693749999627471
+Info 4307 [10:30:31.744] getCompletionsAtPosition: isCompletionListBlocker: 0.019399999640882015
+Info 4308 [10:30:31.747] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4309 [10:30:31.748] getCompletionData: Semantic work: 4.2174930004402995
+Info 4310 [10:30:31.754] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.417076000012457
+Info 4311 [10:30:31.922] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4312 [10:30:31.933] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 738 structureChanged: false Elapsed: 10.8529849993065ms
+Info 4313 [10:30:31.933] Different program with same set of files:: structureIsReused:: 2
+Info 4314 [10:30:31.933] getCompletionData: Get current token: 0.01460300013422966
+Info 4315 [10:30:31.933] getCompletionData: Is inside comment: 0.05195700004696846
+Info 4316 [10:30:31.934] getCompletionData: Get previous token 1: 0.03256299998611212
+Info 4317 [10:30:31.934] getCompletionsAtPosition: isCompletionListBlocker: 0.0038339998573064804
+Info 4318 [10:30:31.935] getCompletionData: Semantic work: 0.8520349999889731
+Info 4319 [10:30:31.935] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.4620030000805855
+Info 4320 [10:30:32.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4321 [10:30:32.575] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 739 structureChanged: false Elapsed: 5.712960000149906ms
+Info 4322 [10:30:32.575] Different program with same set of files:: structureIsReused:: 2
+Info 4323 [10:30:32.922] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4324 [10:30:32.930] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 740 structureChanged: false Elapsed: 7.3357589999213815ms
+Info 4325 [10:30:32.930] Different program with same set of files:: structureIsReused:: 2
+Info 4326 [10:30:33.347] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4327 [10:30:33.354] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 741 structureChanged: false Elapsed: 6.224329000338912ms
+Info 4328 [10:30:33.354] Different program with same set of files:: structureIsReused:: 2
+Info 4329 [10:30:33.762] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4330 [10:30:33.769] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 742 structureChanged: false Elapsed: 6.464859999716282ms
+Info 4331 [10:30:33.769] Different program with same set of files:: structureIsReused:: 2
+Info 4332 [10:30:33.993] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4333 [10:30:33.996] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 743 structureChanged: false Elapsed: 3.2467910004779696ms
+Info 4334 [10:30:33.996] Different program with same set of files:: structureIsReused:: 2
+Info 4335 [10:30:34.148] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4336 [10:30:34.167] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 744 structureChanged: false Elapsed: 18.143638999201357ms
+Info 4337 [10:30:34.167] Different program with same set of files:: structureIsReused:: 2
+Info 4338 [10:30:34.271] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4339 [10:30:34.278] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 745 structureChanged: false Elapsed: 7.47611299995333ms
+Info 4340 [10:30:34.279] Different program with same set of files:: structureIsReused:: 2
+Info 4341 [10:30:34.424] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4342 [10:30:34.431] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 746 structureChanged: false Elapsed: 6.564141000621021ms
+Info 4343 [10:30:34.431] Different program with same set of files:: structureIsReused:: 2
+Info 4344 [10:30:34.584] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4345 [10:30:34.590] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 747 structureChanged: false Elapsed: 5.298015999607742ms
+Info 4346 [10:30:34.590] Different program with same set of files:: structureIsReused:: 2
+Info 4347 [10:30:34.778] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4348 [10:30:34.783] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 748 structureChanged: false Elapsed: 4.874836000613868ms
+Info 4349 [10:30:34.783] Different program with same set of files:: structureIsReused:: 2
+Info 4350 [10:30:34.958] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4351 [10:30:34.961] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 749 structureChanged: false Elapsed: 3.123827999457717ms
+Info 4352 [10:30:34.961] Different program with same set of files:: structureIsReused:: 2
+Info 4353 [10:30:35.029] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4354 [10:30:35.032] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 750 structureChanged: false Elapsed: 2.9393839994445443ms
+Info 4355 [10:30:35.032] Different program with same set of files:: structureIsReused:: 2
+Info 4356 [10:30:35.107] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4357 [10:30:35.111] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 751 structureChanged: false Elapsed: 3.825711000710726ms
+Info 4358 [10:30:35.111] Different program with same set of files:: structureIsReused:: 2
+Info 4359 [10:30:35.174] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4360 [10:30:35.180] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 752 structureChanged: false Elapsed: 5.122018000110984ms
+Info 4361 [10:30:35.180] Different program with same set of files:: structureIsReused:: 2
+Info 4362 [10:30:35.638] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4363 [10:30:35.643] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 753 structureChanged: false Elapsed: 4.773978999815881ms
+Info 4364 [10:30:35.643] Different program with same set of files:: structureIsReused:: 2
+Info 4365 [10:30:35.855] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4366 [10:30:35.858] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 754 structureChanged: false Elapsed: 3.100283999927342ms
+Info 4367 [10:30:35.858] Different program with same set of files:: structureIsReused:: 2
+Info 4368 [10:30:37.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4369 [10:30:37.181] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 755 structureChanged: false Elapsed: 5.472175000235438ms
+Info 4370 [10:30:37.181] Different program with same set of files:: structureIsReused:: 2
+Info 4371 [10:30:37.192] getCompletionData: Get current token: 0.009233999997377396
+Info 4372 [10:30:37.192] getCompletionData: Is inside comment: 0.04810300003737211
+Info 4373 [10:30:37.192] getCompletionData: Get previous token 1: 0.03108000010251999
+Info 4374 [10:30:37.192] getCompletionsAtPosition: isCompletionListBlocker: 0.025638999417424202
+Info 4375 [10:30:37.199] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4376 [10:30:37.201] getCompletionData: Semantic work: 8.488640000112355
+Info 4377 [10:30:37.209] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.28897299990058
+Info 4378 [10:30:38.120] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4379 [10:30:38.124] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 756 structureChanged: false Elapsed: 3.8756299996748567ms
+Info 4380 [10:30:38.124] Different program with same set of files:: structureIsReused:: 2
+Info 4381 [10:30:38.745] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4382 [10:30:38.763] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 757 structureChanged: false Elapsed: 17.18501300085336ms
+Info 4383 [10:30:38.763] Different program with same set of files:: structureIsReused:: 2
+Info 4384 [10:30:41.452] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4385 [10:30:41.459] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 758 structureChanged: false Elapsed: 6.978455000557005ms
+Info 4386 [10:30:41.459] Different program with same set of files:: structureIsReused:: 2
+Info 4387 [10:30:42.066] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4388 [10:30:42.075] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 759 structureChanged: false Elapsed: 8.64130700007081ms
+Info 4389 [10:30:42.075] Different program with same set of files:: structureIsReused:: 2
+Info 4390 [10:30:42.076] getCompletionData: Get current token: 0.014809999614953995
+Info 4391 [10:30:42.076] getCompletionData: Is inside comment: 0.06010300014168024
+Info 4392 [10:30:42.076] getCompletionData: Get previous token 1: 0.0422580000013113
+Info 4393 [10:30:42.076] getCompletionData: Get previous token 2: 0.06280399952083826
+Info 4394 [10:30:42.076] getCompletionsAtPosition: isCompletionListBlocker: 0.023497999645769596
+Info 4395 [10:30:42.083] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4396 [10:30:42.085] getCompletionData: Semantic work: 8.257502000778913
+Info 4397 [10:30:42.094] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.620753000490367
+Info 4398 [10:30:42.150] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4399 [10:30:42.156] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 760 structureChanged: false Elapsed: 6.031859000213444ms
+Info 4400 [10:30:42.156] Different program with same set of files:: structureIsReused:: 2
+Info 4401 [10:30:42.156] getCompletionData: Get current token: 0.005876000039279461
+Info 4402 [10:30:42.156] getCompletionData: Is inside comment: 0.03305699955672026
+Info 4403 [10:30:42.156] getCompletionData: Get previous token 1: 0.021701999939978123
+Info 4404 [10:30:42.157] getCompletionData: Get previous token 2: 0.03811000008136034
+Info 4405 [10:30:42.157] getCompletionsAtPosition: isCompletionListBlocker: 0.019632000476121902
+Info 4406 [10:30:42.161] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4407 [10:30:42.162] getCompletionData: Semantic work: 4.938560000620782
+Info 4408 [10:30:42.173] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.54082200024277
+Info 4409 [10:30:42.640] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4410 [10:30:42.651] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 761 structureChanged: false Elapsed: 10.504318000748754ms
+Info 4411 [10:30:42.651] Different program with same set of files:: structureIsReused:: 2
+Info 4412 [10:30:42.725] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4413 [10:30:42.728] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 762 structureChanged: false Elapsed: 3.271519999951124ms
+Info 4414 [10:30:42.728] Different program with same set of files:: structureIsReused:: 2
+Info 4415 [10:30:43.038] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4416 [10:30:43.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 763 structureChanged: false Elapsed: 8.490648000501096ms
+Info 4417 [10:30:43.047] Different program with same set of files:: structureIsReused:: 2
+Info 4418 [10:30:43.048] getCompletionData: Get current token: 0.013634000904858112
+Info 4419 [10:30:43.048] getCompletionData: Is inside comment: 0.0659400001168251
+Info 4420 [10:30:43.048] getCompletionData: Get previous token 1: 0.04371599946171045
+Info 4421 [10:30:43.048] getCompletionData: Get previous token 2: 0.04850099980831146
+Info 4422 [10:30:43.048] getCompletionsAtPosition: isCompletionListBlocker: 0.011564000509679317
+Info 4423 [10:30:43.057] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4424 [10:30:43.058] getCompletionData: Semantic work: 9.875778000801802
+Info 4425 [10:30:43.063] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.01397299952805
+Info 4426 [10:30:44.228] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4427 [10:30:44.244] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 764 structureChanged: false Elapsed: 15.403287000022829ms
+Info 4428 [10:30:44.244] Different program with same set of files:: structureIsReused:: 2
+Info 4429 [10:30:44.244] getCompletionData: Get current token: 0.006147000007331371
+Info 4430 [10:30:44.244] getCompletionData: Is inside comment: 0.028694999404251575
+Info 4431 [10:30:44.244] getCompletionData: Get previous token 1: 0.020685000345110893
+Info 4432 [10:30:44.245] getCompletionsAtPosition: isCompletionListBlocker: 0.003990999422967434
+Info 4433 [10:30:44.248] getCompletionData: Semantic work: 3.89107200037688
+Info 4434 [10:30:44.249] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.0022109998390078545
+Info 4435 [10:30:44.826] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4436 [10:30:44.834] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 765 structureChanged: false Elapsed: 7.3697480000555515ms
+Info 4437 [10:30:44.834] Different program with same set of files:: structureIsReused:: 2
+Info 4438 [10:30:45.383] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4439 [10:30:45.390] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 766 structureChanged: false Elapsed: 6.784814999438822ms
+Info 4440 [10:30:45.390] Different program with same set of files:: structureIsReused:: 2
+Info 4441 [10:30:45.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4442 [10:30:45.676] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 767 structureChanged: false Elapsed: 6.531783999875188ms
+Info 4443 [10:30:45.676] Different program with same set of files:: structureIsReused:: 2
+Info 4444 [10:30:46.237] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4445 [10:30:46.244] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 768 structureChanged: false Elapsed: 6.824779000133276ms
+Info 4446 [10:30:46.244] Different program with same set of files:: structureIsReused:: 2
+Info 4447 [10:30:47.077] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4448 [10:30:47.085] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 769 structureChanged: false Elapsed: 7.974890999495983ms
+Info 4449 [10:30:47.086] Different program with same set of files:: structureIsReused:: 2
+Info 4450 [10:30:47.086] getCompletionData: Get current token: 0.013512000441551208
+Info 4451 [10:30:47.086] getCompletionData: Is inside comment: 0.08193999994546175
+Info 4452 [10:30:47.086] getCompletionData: Get previous token 1: 0.03646000009030104
+Info 4453 [10:30:47.086] getCompletionsAtPosition: isCompletionListBlocker: 0.02780700009316206
+Info 4454 [10:30:47.091] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4455 [10:30:47.094] getCompletionData: Semantic work: 7.119785000570118
+Info 4456 [10:30:47.099] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.169235000386834
+Info 4457 [10:30:47.575] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4458 [10:30:47.583] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 770 structureChanged: false Elapsed: 7.549203000031412ms
+Info 4459 [10:30:47.583] Different program with same set of files:: structureIsReused:: 2
+Info 4460 [10:30:48.242] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4461 [10:30:48.248] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 771 structureChanged: false Elapsed: 5.641774999909103ms
+Info 4462 [10:30:48.248] Different program with same set of files:: structureIsReused:: 2
+Info 4463 [10:30:48.912] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4464 [10:30:48.920] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 772 structureChanged: false Elapsed: 7.1748979995027184ms
+Info 4465 [10:30:48.920] Different program with same set of files:: structureIsReused:: 2
+Info 4466 [10:30:49.331] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4467 [10:30:49.340] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 773 structureChanged: false Elapsed: 8.870160000398755ms
+Info 4468 [10:30:49.340] Different program with same set of files:: structureIsReused:: 2
+Info 4469 [10:30:49.341] getCompletionData: Get current token: 0.025950000621378422
+Info 4470 [10:30:49.341] getCompletionData: Is inside comment: 0.07439900003373623
+Info 4471 [10:30:49.341] getCompletionData: Get previous token 1: 0.05877499934285879
+Info 4472 [10:30:49.341] getCompletionData: Get previous token 2: 0.060207000002264977
+Info 4473 [10:30:49.341] getCompletionsAtPosition: isCompletionListBlocker: 0.009902000427246094
+Info 4474 [10:30:49.346] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4475 [10:30:49.347] getCompletionData: Semantic work: 5.361325999721885
+Info 4476 [10:30:49.351] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.59910300001502
+Info 4477 [10:30:49.450] getCompletionData: Get current token: 0.01145899947732687
+Info 4478 [10:30:49.450] getCompletionData: Is inside comment: 0.03409099951386452
+Info 4479 [10:30:49.450] getCompletionData: Get previous token 1: 0.022636999376118183
+Info 4480 [10:30:49.450] getCompletionData: Get previous token 2: 0.02118199970573187
+Info 4481 [10:30:49.450] getCompletionsAtPosition: isCompletionListBlocker: 0.0045840004459023476
+Info 4482 [10:30:49.454] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4483 [10:30:49.454] getCompletionData: Semantic work: 3.972872999496758
+Info 4484 [10:30:49.459] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.634246000088751
+Info 4485 [10:30:49.463] getCompletionData: Get current token: 0.014832999557256699
+Info 4486 [10:30:49.463] getCompletionData: Is inside comment: 0.04892599955201149
+Info 4487 [10:30:49.463] getCompletionData: Get previous token 1: 0.04185300040990114
+Info 4488 [10:30:49.463] getCompletionData: Get previous token 2: 0.038556999526917934
+Info 4489 [10:30:49.463] getCompletionsAtPosition: isCompletionListBlocker: 0.004982000216841698
+Info 4490 [10:30:49.475] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4491 [10:30:49.476] getCompletionData: Semantic work: 12.178975000046194
+Info 4492 [10:30:49.481] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.528543000109494
+Info 4493 [10:30:49.485] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4494 [10:30:49.490] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 774 structureChanged: false Elapsed: 4.895717000588775ms
+Info 4495 [10:30:49.490] Different program with same set of files:: structureIsReused:: 2
+Info 4496 [10:30:49.491] getCompletionData: Get current token: 0.013114000670611858
+Info 4497 [10:30:49.491] getCompletionData: Is inside comment: 0.04915700014680624
+Info 4498 [10:30:49.491] getCompletionData: Get previous token 1: 0.04237799998372793
+Info 4499 [10:30:49.491] getCompletionData: Get previous token 2: 0.03889700025320053
+Info 4500 [10:30:49.491] getCompletionsAtPosition: isCompletionListBlocker: 0.005317999981343746
+Info 4501 [10:30:49.496] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4502 [10:30:49.496] getCompletionData: Semantic work: 4.843712999485433
+Info 4503 [10:30:49.500] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.374538000673056
+Info 4504 [10:30:49.549] getCompletionData: Get current token: 0.015018999576568604
+Info 4505 [10:30:49.549] getCompletionData: Is inside comment: 0.03367799986153841
+Info 4506 [10:30:49.549] getCompletionData: Get previous token 1: 0.024073000065982342
+Info 4507 [10:30:49.549] getCompletionData: Get previous token 2: 0.022297000512480736
+Info 4508 [10:30:49.549] getCompletionsAtPosition: isCompletionListBlocker: 0.003725999966263771
+Info 4509 [10:30:49.552] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4510 [10:30:49.552] getCompletionData: Semantic work: 3.1359040001407266
+Info 4511 [10:30:49.557] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.603411000221968
+Info 4512 [10:30:49.564] getCompletionData: Get current token: 0.015088999643921852
+Info 4513 [10:30:49.564] getCompletionData: Is inside comment: 0.05041399970650673
+Info 4514 [10:30:49.564] getCompletionData: Get previous token 1: 0.04274599999189377
+Info 4515 [10:30:49.565] getCompletionData: Get previous token 2: 0.039234000258147717
+Info 4516 [10:30:49.565] getCompletionsAtPosition: isCompletionListBlocker: 0.01660999935120344
+Info 4517 [10:30:49.570] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4518 [10:30:49.570] getCompletionData: Semantic work: 5.435649000108242
+Info 4519 [10:30:49.576] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.110585999675095
+Info 4520 [10:30:49.598] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4521 [10:30:49.604] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 775 structureChanged: false Elapsed: 5.739136000163853ms
+Info 4522 [10:30:49.604] Different program with same set of files:: structureIsReused:: 2
+Info 4523 [10:30:49.605] getCompletionData: Get current token: 0.01292600017040968
+Info 4524 [10:30:49.605] getCompletionData: Is inside comment: 0.045636000111699104
+Info 4525 [10:30:49.605] getCompletionData: Get previous token 1: 0.03822899982333183
+Info 4526 [10:30:49.605] getCompletionData: Get previous token 2: 0.03587900009006262
+Info 4527 [10:30:49.605] getCompletionsAtPosition: isCompletionListBlocker: 0.00458499975502491
+Info 4528 [10:30:49.621] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4529 [10:30:49.622] getCompletionData: Semantic work: 17.310247000306845
+Info 4530 [10:30:49.640] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 17.608869000338018
+Info 4531 [10:30:49.672] getCompletionData: Get current token: 0.00851299986243248
+Info 4532 [10:30:49.672] getCompletionData: Is inside comment: 0.02947399951517582
+Info 4533 [10:30:49.672] getCompletionData: Get previous token 1: 0.02252800017595291
+Info 4534 [10:30:49.672] getCompletionData: Get previous token 2: 0.02240900043398142
+Info 4535 [10:30:49.672] getCompletionsAtPosition: isCompletionListBlocker: 0.0036309994757175446
+Info 4536 [10:30:49.676] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4537 [10:30:49.678] getCompletionData: Semantic work: 4.982866999693215
+Info 4538 [10:30:49.682] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.413483000360429
+Info 4539 [10:30:49.686] getCompletionData: Get current token: 0.008166000247001648
+Info 4540 [10:30:49.686] getCompletionData: Is inside comment: 0.029191000387072563
+Info 4541 [10:30:49.686] getCompletionData: Get previous token 1: 0.023288000375032425
+Info 4542 [10:30:49.686] getCompletionData: Get previous token 2: 0.020178000442683697
+Info 4543 [10:30:49.686] getCompletionsAtPosition: isCompletionListBlocker: 0.003922999836504459
+Info 4544 [10:30:49.690] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4545 [10:30:49.694] getCompletionData: Semantic work: 8.011312000453472
+Info 4546 [10:30:49.699] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.821248999796808
+Info 4547 [10:30:49.880] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4548 [10:30:49.883] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 776 structureChanged: false Elapsed: 3.5602540001273155ms
+Info 4549 [10:30:49.883] Different program with same set of files:: structureIsReused:: 2
+Info 4550 [10:30:50.224] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4551 [10:30:50.227] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 777 structureChanged: false Elapsed: 3.3204460004344583ms
+Info 4552 [10:30:50.227] Different program with same set of files:: structureIsReused:: 2
+Info 4553 [10:30:50.597] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4554 [10:30:50.606] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 778 structureChanged: false Elapsed: 9.224125999957323ms
+Info 4555 [10:30:50.606] Different program with same set of files:: structureIsReused:: 2
+Info 4556 [10:30:50.607] getCompletionData: Get current token: 0.021851000376045704
+Info 4557 [10:30:50.607] getCompletionData: Is inside comment: 0.06864400021731853
+Info 4558 [10:30:50.607] getCompletionData: Get previous token 1: 0.05146899912506342
+Info 4559 [10:30:50.607] getCompletionData: Get previous token 2: 0.054167999885976315
+Info 4560 [10:30:50.607] getCompletionsAtPosition: isCompletionListBlocker: 0.008937999606132507
+Info 4561 [10:30:50.622] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4562 [10:30:50.623] getCompletionData: Semantic work: 15.793785000219941
+Info 4563 [10:30:50.628] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.556536000221968
+Info 4564 [10:30:51.965] getCompletionData: Get current token: 0.009125000797212124
+Info 4565 [10:30:51.965] getCompletionData: Is inside comment: 0.02889900002628565
+Info 4566 [10:30:51.965] getCompletionData: Get previous token 1: 0.02259999979287386
+Info 4567 [10:30:51.965] getCompletionData: Get previous token 2: 0.023571999743580818
+Info 4568 [10:30:51.966] getCompletionsAtPosition: isCompletionListBlocker: 0.004882999695837498
+Info 4569 [10:30:51.971] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4570 [10:30:51.972] getCompletionData: Semantic work: 6.07455600053072
+Info 4571 [10:30:51.976] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.695407999679446
+Info 4572 [10:30:51.981] getCompletionData: Get current token: 0.013578999787569046
+Info 4573 [10:30:51.981] getCompletionData: Is inside comment: 0.04797700047492981
+Info 4574 [10:30:51.981] getCompletionData: Get previous token 1: 0.040329999290406704
+Info 4575 [10:30:51.981] getCompletionData: Get previous token 2: 0.04323899932205677
+Info 4576 [10:30:51.981] getCompletionsAtPosition: isCompletionListBlocker: 0.006223000586032867
+Info 4577 [10:30:51.986] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4578 [10:30:51.989] getCompletionData: Semantic work: 7.241638000123203
+Info 4579 [10:30:51.994] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.325611999258399
+Info 4580 [10:30:52.003] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4581 [10:30:52.009] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 779 structureChanged: false Elapsed: 5.809055999852717ms
+Info 4582 [10:30:52.009] Different program with same set of files:: structureIsReused:: 2
+Info 4583 [10:30:52.032] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4584 [10:30:52.038] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 780 structureChanged: false Elapsed: 6.035029999911785ms
+Info 4585 [10:30:52.038] Different program with same set of files:: structureIsReused:: 2
+Info 4586 [10:30:52.039] getCompletionData: Get current token: 0.018964000046253204
+Info 4587 [10:30:52.039] getCompletionData: Is inside comment: 0.06004500016570091
+Info 4588 [10:30:52.039] getCompletionData: Get previous token 1: 0.04505700059235096
+Info 4589 [10:30:52.039] getCompletionData: Get previous token 2: 0.050231000408530235
+Info 4590 [10:30:52.039] getCompletionsAtPosition: isCompletionListBlocker: 0.01872100029140711
+Info 4591 [10:30:52.044] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4592 [10:30:52.045] getCompletionData: Semantic work: 5.335355999879539
+Info 4593 [10:30:52.052] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.4521310003474355
+Info 4594 [10:30:52.107] getCompletionData: Get current token: 0.010844999924302101
+Info 4595 [10:30:52.108] getCompletionData: Is inside comment: 0.028894999995827675
+Info 4596 [10:30:52.108] getCompletionData: Get previous token 1: 0.021209999918937683
+Info 4597 [10:30:52.108] getCompletionData: Get previous token 2: 0.02379000000655651
+Info 4598 [10:30:52.108] getCompletionsAtPosition: isCompletionListBlocker: 0.011236000806093216
+Info 4599 [10:30:52.110] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4600 [10:30:52.111] getCompletionData: Semantic work: 2.9637479996308684
+Info 4601 [10:30:52.115] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.664722999557853
+Info 4602 [10:30:52.119] getCompletionData: Get current token: 0.013721000403165817
+Info 4603 [10:30:52.120] getCompletionData: Is inside comment: 0.046520999632775784
+Info 4604 [10:30:52.120] getCompletionData: Get previous token 1: 0.03988400008529425
+Info 4605 [10:30:52.120] getCompletionData: Get previous token 2: 0.04456400033086538
+Info 4606 [10:30:52.120] getCompletionsAtPosition: isCompletionListBlocker: 0.015747999772429466
+Info 4607 [10:30:52.125] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4608 [10:30:52.126] getCompletionData: Semantic work: 6.096245000138879
+Info 4609 [10:30:52.133] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.905580999329686
+Info 4610 [10:30:52.138] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4611 [10:30:52.143] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 781 structureChanged: false Elapsed: 4.79551300033927ms
+Info 4612 [10:30:52.143] Different program with same set of files:: structureIsReused:: 2
+Info 4613 [10:30:52.143] getCompletionData: Get current token: 0.00822800025343895
+Info 4614 [10:30:52.143] getCompletionData: Is inside comment: 0.02877900004386902
+Info 4615 [10:30:52.143] getCompletionData: Get previous token 1: 0.023133999668061733
+Info 4616 [10:30:52.143] getCompletionData: Get previous token 2: 0.02780199982225895
+Info 4617 [10:30:52.144] getCompletionsAtPosition: isCompletionListBlocker: 0.010212000459432602
+Info 4618 [10:30:52.146] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4619 [10:30:52.146] getCompletionData: Semantic work: 2.8897190000861883
+Info 4620 [10:30:52.151] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.404676999896765
+Info 4621 [10:30:52.273] getCompletionData: Get current token: 0.018864000216126442
+Info 4622 [10:30:52.273] getCompletionData: Is inside comment: 0.03132000006735325
+Info 4623 [10:30:52.273] getCompletionData: Get previous token 1: 0.023175000213086605
+Info 4624 [10:30:52.273] getCompletionData: Get previous token 2: 0.025369999930262566
+Info 4625 [10:30:52.273] getCompletionsAtPosition: isCompletionListBlocker: 0.01143100019544363
+Info 4626 [10:30:52.276] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4627 [10:30:52.276] getCompletionData: Semantic work: 2.87385299988091
+Info 4628 [10:30:52.281] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.7100499998778105
+Info 4629 [10:30:52.285] getCompletionData: Get current token: 0.013602999970316887
+Info 4630 [10:30:52.285] getCompletionData: Is inside comment: 0.04902200028300285
+Info 4631 [10:30:52.285] getCompletionData: Get previous token 1: 0.04193299915641546
+Info 4632 [10:30:52.285] getCompletionData: Get previous token 2: 0.04512700065970421
+Info 4633 [10:30:52.285] getCompletionsAtPosition: isCompletionListBlocker: 0.015689999796450138
+Info 4634 [10:30:52.295] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4635 [10:30:52.296] getCompletionData: Semantic work: 10.580366999842227
+Info 4636 [10:30:52.303] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.081356999464333
+Info 4637 [10:30:52.307] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4638 [10:30:52.312] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 782 structureChanged: false Elapsed: 4.854650000110269ms
+Info 4639 [10:30:52.312] Different program with same set of files:: structureIsReused:: 2
+Info 4640 [10:30:52.312] getCompletionData: Get current token: 0.013179999776184559
+Info 4641 [10:30:52.313] getCompletionData: Is inside comment: 0.04869799967855215
+Info 4642 [10:30:52.313] getCompletionData: Get previous token 1: 0.10935600008815527
+Info 4643 [10:30:52.313] getCompletionData: Get previous token 2: 0.05437600053846836
+Info 4644 [10:30:52.315] getCompletionsAtPosition: isCompletionListBlocker: 0.021939000114798546
+Info 4645 [10:30:52.319] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4646 [10:30:52.320] getCompletionData: Semantic work: 4.850211000069976
+Info 4647 [10:30:52.327] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.9031929997727275
+Info 4648 [10:30:52.437] getCompletionData: Get current token: 0.015135999768972397
+Info 4649 [10:30:52.437] getCompletionData: Is inside comment: 0.028390000574290752
+Info 4650 [10:30:52.437] getCompletionData: Get previous token 1: 0.01846799999475479
+Info 4651 [10:30:52.437] getCompletionData: Get previous token 2: 0.019541999325156212
+Info 4652 [10:30:52.437] getCompletionsAtPosition: isCompletionListBlocker: 0.010945999994874
+Info 4653 [10:30:52.440] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4654 [10:30:52.440] getCompletionData: Semantic work: 2.8523149993270636
+Info 4655 [10:30:52.445] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.675152000039816
+Info 4656 [10:30:52.449] getCompletionData: Get current token: 0.013860000297427177
+Info 4657 [10:30:52.449] getCompletionData: Is inside comment: 0.03946999926120043
+Info 4658 [10:30:52.449] getCompletionData: Get previous token 1: 0.031233000569045544
+Info 4659 [10:30:52.449] getCompletionData: Get previous token 2: 0.03351199999451637
+Info 4660 [10:30:52.449] getCompletionsAtPosition: isCompletionListBlocker: 0.014971000142395496
+Info 4661 [10:30:52.455] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4662 [10:30:52.455] getCompletionData: Semantic work: 6.207503000274301
+Info 4663 [10:30:52.463] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.301626999862492
+Info 4664 [10:30:52.468] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4665 [10:30:52.475] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 783 structureChanged: false Elapsed: 6.729996999725699ms
+Info 4666 [10:30:52.475] Different program with same set of files:: structureIsReused:: 2
+Info 4667 [10:30:52.475] getCompletionData: Get current token: 0.007854999974370003
+Info 4668 [10:30:52.475] getCompletionData: Is inside comment: 0.02328400034457445
+Info 4669 [10:30:52.475] getCompletionData: Get previous token 1: 0.017948000691831112
+Info 4670 [10:30:52.475] getCompletionData: Get previous token 2: 0.019003000110387802
+Info 4671 [10:30:52.475] getCompletionsAtPosition: isCompletionListBlocker: 0.00979700032621622
+Info 4672 [10:30:52.477] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4673 [10:30:52.478] getCompletionData: Semantic work: 2.8010830003768206
+Info 4674 [10:30:52.482] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.489869000390172
+Info 4675 [10:30:52.536] getCompletionData: Get current token: 0.015956000424921513
+Info 4676 [10:30:52.536] getCompletionData: Is inside comment: 0.040096000768244267
+Info 4677 [10:30:52.536] getCompletionData: Get previous token 1: 0.03306599985808134
+Info 4678 [10:30:52.536] getCompletionData: Get previous token 2: 0.03513900004327297
+Info 4679 [10:30:52.537] getCompletionsAtPosition: isCompletionListBlocker: 0.01620699930936098
+Info 4680 [10:30:52.543] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4681 [10:30:52.544] getCompletionData: Semantic work: 7.82415199931711
+Info 4682 [10:30:52.555] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.116372999735177
+Info 4683 [10:30:52.559] getCompletionData: Get current token: 0.013307000510394573
+Info 4684 [10:30:52.559] getCompletionData: Is inside comment: 0.03907500021159649
+Info 4685 [10:30:52.559] getCompletionData: Get previous token 1: 0.03051700070500374
+Info 4686 [10:30:52.559] getCompletionData: Get previous token 2: 0.03136300016194582
+Info 4687 [10:30:52.559] getCompletionsAtPosition: isCompletionListBlocker: 0.015855999663472176
+Info 4688 [10:30:52.563] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4689 [10:30:52.564] getCompletionData: Semantic work: 4.70552400033921
+Info 4690 [10:30:52.575] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.083054000511765
+Info 4691 [10:30:52.582] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4692 [10:30:52.587] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 784 structureChanged: false Elapsed: 4.399768999777734ms
+Info 4693 [10:30:52.587] Different program with same set of files:: structureIsReused:: 2
+Info 4694 [10:30:52.587] getCompletionData: Get current token: 0.012853000313043594
+Info 4695 [10:30:52.587] getCompletionData: Is inside comment: 0.03448899928480387
+Info 4696 [10:30:52.587] getCompletionData: Get previous token 1: 0.02914499957114458
+Info 4697 [10:30:52.587] getCompletionData: Get previous token 2: 0.029784999787807465
+Info 4698 [10:30:52.587] getCompletionsAtPosition: isCompletionListBlocker: 0.012048999778926373
+Info 4699 [10:30:52.591] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4700 [10:30:52.592] getCompletionData: Semantic work: 4.344491000287235
+Info 4701 [10:30:52.600] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.025042000226676
+Info 4702 [10:30:53.081] getCompletionData: Get current token: 0.014372000470757484
+Info 4703 [10:30:53.081] getCompletionData: Is inside comment: 0.05666300002485514
+Info 4704 [10:30:53.081] getCompletionData: Get previous token 1: 0.03293699957430363
+Info 4705 [10:30:53.081] getCompletionData: Get previous token 2: 0.04362600017338991
+Info 4706 [10:30:53.081] getCompletionsAtPosition: isCompletionListBlocker: 0.015783000737428665
+Info 4707 [10:30:53.085] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4708 [10:30:53.086] getCompletionData: Semantic work: 5.385068000294268
+Info 4709 [10:30:53.097] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.268124000169337
+Info 4710 [10:30:53.104] getCompletionData: Get current token: 0.017632000148296356
+Info 4711 [10:30:53.104] getCompletionData: Is inside comment: 0.04086400009691715
+Info 4712 [10:30:53.104] getCompletionData: Get previous token 1: 0.03226100001484156
+Info 4713 [10:30:53.104] getCompletionData: Get previous token 2: 0.03680500015616417
+Info 4714 [10:30:53.104] getCompletionsAtPosition: isCompletionListBlocker: 0.015837999992072582
+Info 4715 [10:30:53.109] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4716 [10:30:53.110] getCompletionData: Semantic work: 5.320348000153899
+Info 4717 [10:30:53.114] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.3821160001680255
+Info 4718 [10:30:53.125] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4719 [10:30:53.129] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 785 structureChanged: false Elapsed: 3.9261790001764894ms
+Info 4720 [10:30:53.129] Different program with same set of files:: structureIsReused:: 2
+Info 4721 [10:30:53.681] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4722 [10:30:53.688] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 786 structureChanged: false Elapsed: 7.054635000415146ms
+Info 4723 [10:30:53.688] Different program with same set of files:: structureIsReused:: 2
+Info 4724 [10:30:54.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4725 [10:30:54.564] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 787 structureChanged: false Elapsed: 12.449408000335097ms
+Info 4726 [10:30:54.564] Different program with same set of files:: structureIsReused:: 2
+Info 4727 [10:30:54.644] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4728 [10:30:54.651] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 788 structureChanged: false Elapsed: 6.657858000136912ms
+Info 4729 [10:30:54.651] Different program with same set of files:: structureIsReused:: 2
+Info 4730 [10:30:54.652] getCompletionData: Get current token: 0.032536999322474
+Info 4731 [10:30:54.652] getCompletionData: Is inside comment: 0.08201400004327297
+Info 4732 [10:30:54.652] getCompletionData: Get previous token 1: 0.0519439997151494
+Info 4733 [10:30:54.653] getCompletionData: Get previous token 2: 0.05374099966138601
+Info 4734 [10:30:54.653] getCompletionsAtPosition: isCompletionListBlocker: 0.01220299955457449
+Info 4735 [10:30:54.658] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4736 [10:30:54.658] getCompletionData: Semantic work: 5.225360999815166
+Info 4737 [10:30:54.663] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.559206999838352
+Info 4738 [10:30:54.753] getCompletionData: Get current token: 0.01876799948513508
+Info 4739 [10:30:54.753] getCompletionData: Is inside comment: 0.048593999817967415
+Info 4740 [10:30:54.753] getCompletionData: Get previous token 1: 0.03935100045055151
+Info 4741 [10:30:54.753] getCompletionData: Get previous token 2: 0.03607199992984533
+Info 4742 [10:30:54.753] getCompletionsAtPosition: isCompletionListBlocker: 0.005307000130414963
+Info 4743 [10:30:54.761] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4744 [10:30:54.762] getCompletionData: Semantic work: 9.178872000426054
+Info 4745 [10:30:54.773] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.633388999849558
+Info 4746 [10:30:54.780] getCompletionData: Get current token: 0.019648000597953796
+Info 4747 [10:30:54.780] getCompletionData: Is inside comment: 0.047954000532627106
+Info 4748 [10:30:54.781] getCompletionData: Get previous token 1: 0.0400160001590848
+Info 4749 [10:30:54.781] getCompletionData: Get previous token 2: 0.037317000329494476
+Info 4750 [10:30:54.781] getCompletionsAtPosition: isCompletionListBlocker: 0.005228000693023205
+Info 4751 [10:30:54.785] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4752 [10:30:54.786] getCompletionData: Semantic work: 5.333383999764919
+Info 4753 [10:30:54.797] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.505255999974906
+Info 4754 [10:30:54.806] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4755 [10:30:54.812] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 789 structureChanged: false Elapsed: 6.744527000002563ms
+Info 4756 [10:30:54.813] Different program with same set of files:: structureIsReused:: 2
+Info 4757 [10:30:54.813] getCompletionData: Get current token: 0.015553999692201614
+Info 4758 [10:30:54.813] getCompletionData: Is inside comment: 0.04872199986129999
+Info 4759 [10:30:54.813] getCompletionData: Get previous token 1: 0.041841999627649784
+Info 4760 [10:30:54.813] getCompletionData: Get previous token 2: 0.03261999972164631
+Info 4761 [10:30:54.813] getCompletionsAtPosition: isCompletionListBlocker: 0.004542999900877476
+Info 4762 [10:30:54.818] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4763 [10:30:54.818] getCompletionData: Semantic work: 5.107783999294043
+Info 4764 [10:30:54.827] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.325629999861121
+Info 4765 [10:30:54.834] getCompletionData: Get current token: 0.017729000188410282
+Info 4766 [10:30:54.835] getCompletionData: Is inside comment: 0.059538000263273716
+Info 4767 [10:30:54.835] getCompletionData: Get previous token 1: 0.04158399999141693
+Info 4768 [10:30:54.835] getCompletionData: Get previous token 2: 0.03887599986046553
+Info 4769 [10:30:54.835] getCompletionsAtPosition: isCompletionListBlocker: 0.011888000182807446
+Info 4770 [10:30:54.838] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4771 [10:30:54.838] getCompletionData: Semantic work: 3.431850000284612
+Info 4772 [10:30:54.844] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.772441999986768
+Info 4773 [10:30:54.849] getCompletionData: Get current token: 0.01268600020557642
+Info 4774 [10:30:54.849] getCompletionData: Is inside comment: 0.032008000649511814
+Info 4775 [10:30:54.849] getCompletionData: Get previous token 1: 0.02203099988400936
+Info 4776 [10:30:54.849] getCompletionData: Get previous token 2: 0.022644000127911568
+Info 4777 [10:30:54.849] getCompletionsAtPosition: isCompletionListBlocker: 0.0056940000504255295
+Info 4778 [10:30:54.856] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4779 [10:30:54.856] getCompletionData: Semantic work: 7.23004399985075
+Info 4780 [10:30:54.861] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.398761000484228
+Info 4781 [10:30:54.864] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4782 [10:30:54.868] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 790 structureChanged: false Elapsed: 3.2778610000386834ms
+Info 4783 [10:30:54.868] Different program with same set of files:: structureIsReused:: 2
+Info 4784 [10:30:54.868] getCompletionData: Get current token: 0.009848999790847301
+Info 4785 [10:30:54.868] getCompletionData: Is inside comment: 0.027590000070631504
+Info 4786 [10:30:54.868] getCompletionData: Get previous token 1: 0.021933999843895435
+Info 4787 [10:30:54.868] getCompletionData: Get previous token 2: 0.020406000316143036
+Info 4788 [10:30:54.868] getCompletionsAtPosition: isCompletionListBlocker: 0.0036110002547502518
+Info 4789 [10:30:54.870] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4790 [10:30:54.871] getCompletionData: Semantic work: 2.756590999662876
+Info 4791 [10:30:54.876] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.296307999640703
+Info 4792 [10:30:54.917] getCompletionData: Get current token: 0.01098800078034401
+Info 4793 [10:30:54.917] getCompletionData: Is inside comment: 0.02869300078600645
+Info 4794 [10:30:54.917] getCompletionData: Get previous token 1: 0.02241500001400709
+Info 4795 [10:30:54.917] getCompletionData: Get previous token 2: 0.02049200050532818
+Info 4796 [10:30:54.917] getCompletionsAtPosition: isCompletionListBlocker: 0.0037799999117851257
+Info 4797 [10:30:54.920] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4798 [10:30:54.920] getCompletionData: Semantic work: 2.997561000287533
+Info 4799 [10:30:54.925] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.071791999973357
+Info 4800 [10:30:54.930] getCompletionData: Get current token: 0.010064000263810158
+Info 4801 [10:30:54.930] getCompletionData: Is inside comment: 0.027475000359117985
+Info 4802 [10:30:54.930] getCompletionData: Get previous token 1: 0.02186600025743246
+Info 4803 [10:30:54.930] getCompletionData: Get previous token 2: 0.02049100026488304
+Info 4804 [10:30:54.930] getCompletionsAtPosition: isCompletionListBlocker: 0.003603000193834305
+Info 4805 [10:30:54.934] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4806 [10:30:54.934] getCompletionData: Semantic work: 4.684667000547051
+Info 4807 [10:30:54.953] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 18.299833999946713
+Info 4808 [10:30:54.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4809 [10:30:54.965] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 791 structureChanged: false Elapsed: 3.7363920006901026ms
+Info 4810 [10:30:54.965] Different program with same set of files:: structureIsReused:: 2
+Info 4811 [10:30:54.965] getCompletionData: Get current token: 0.009738999418914318
+Info 4812 [10:30:54.965] getCompletionData: Is inside comment: 0.028017000295221806
+Info 4813 [10:30:54.965] getCompletionData: Get previous token 1: 0.021777000278234482
+Info 4814 [10:30:54.965] getCompletionData: Get previous token 2: 0.023876000195741653
+Info 4815 [10:30:54.965] getCompletionsAtPosition: isCompletionListBlocker: 0.0033820001408457756
+Info 4816 [10:30:54.971] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4817 [10:30:54.972] getCompletionData: Semantic work: 6.655774999409914
+Info 4818 [10:30:54.980] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.530161999166012
+Info 4819 [10:30:55.024] getCompletionData: Get current token: 0.010596999898552895
+Info 4820 [10:30:55.024] getCompletionData: Is inside comment: 0.02790299989283085
+Info 4821 [10:30:55.024] getCompletionData: Get previous token 1: 0.021561999805271626
+Info 4822 [10:30:55.024] getCompletionData: Get previous token 2: 0.020527000539004803
+Info 4823 [10:30:55.024] getCompletionsAtPosition: isCompletionListBlocker: 0.003671000711619854
+Info 4824 [10:30:55.027] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4825 [10:30:55.030] getCompletionData: Semantic work: 5.121206999756396
+Info 4826 [10:30:55.035] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.493056999519467
+Info 4827 [10:30:55.040] getCompletionData: Get current token: 0.014595000073313713
+Info 4828 [10:30:55.040] getCompletionData: Is inside comment: 0.031070999801158905
+Info 4829 [10:30:55.040] getCompletionData: Get previous token 1: 0.023546000011265278
+Info 4830 [10:30:55.040] getCompletionData: Get previous token 2: 0.023957999423146248
+Info 4831 [10:30:55.040] getCompletionsAtPosition: isCompletionListBlocker: 0.007145999930799007
+Info 4832 [10:30:55.050] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4833 [10:30:55.051] getCompletionData: Semantic work: 9.991020999848843
+Info 4834 [10:30:55.057] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.520657000131905
+Info 4835 [10:30:55.061] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4836 [10:30:55.067] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 792 structureChanged: false Elapsed: 5.3301160000264645ms
+Info 4837 [10:30:55.067] Different program with same set of files:: structureIsReused:: 2
+Info 4838 [10:30:55.067] getCompletionData: Get current token: 0.009215000085532665
+Info 4839 [10:30:55.067] getCompletionData: Is inside comment: 0.02714500017464161
+Info 4840 [10:30:55.067] getCompletionData: Get previous token 1: 0.021402999758720398
+Info 4841 [10:30:55.067] getCompletionData: Get previous token 2: 0.020077000372111797
+Info 4842 [10:30:55.067] getCompletionsAtPosition: isCompletionListBlocker: 0.0033660000190138817
+Info 4843 [10:30:55.071] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4844 [10:30:55.071] getCompletionData: Semantic work: 4.026722999289632
+Info 4845 [10:30:55.076] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.407498000189662
+Info 4846 [10:30:55.190] getCompletionData: Get current token: 0.01623700000345707
+Info 4847 [10:30:55.190] getCompletionData: Is inside comment: 0.027785000391304493
+Info 4848 [10:30:55.190] getCompletionData: Get previous token 1: 0.019801000133156776
+Info 4849 [10:30:55.190] getCompletionData: Get previous token 2: 0.01846200041472912
+Info 4850 [10:30:55.190] getCompletionsAtPosition: isCompletionListBlocker: 0.0046699997037649155
+Info 4851 [10:30:55.193] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4852 [10:30:55.193] getCompletionData: Semantic work: 2.8946609999984503
+Info 4853 [10:30:55.198] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.676997000351548
+Info 4854 [10:30:55.202] getCompletionData: Get current token: 0.016099000349640846
+Info 4855 [10:30:55.202] getCompletionData: Is inside comment: 0.04427600000053644
+Info 4856 [10:30:55.202] getCompletionData: Get previous token 1: 0.03673299960792065
+Info 4857 [10:30:55.202] getCompletionData: Get previous token 2: 0.03343200031667948
+Info 4858 [10:30:55.202] getCompletionsAtPosition: isCompletionListBlocker: 0.004990000277757645
+Info 4859 [10:30:55.207] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4860 [10:30:55.209] getCompletionData: Semantic work: 6.4708740003407
+Info 4861 [10:30:55.217] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.973585999570787
+Info 4862 [10:30:55.221] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4863 [10:30:55.226] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 793 structureChanged: false Elapsed: 4.898043000139296ms
+Info 4864 [10:30:55.226] Different program with same set of files:: structureIsReused:: 2
+Info 4865 [10:30:55.226] getCompletionData: Get current token: 0.00943399965763092
+Info 4866 [10:30:55.226] getCompletionData: Is inside comment: 0.02685599960386753
+Info 4867 [10:30:55.226] getCompletionData: Get previous token 1: 0.021358000114560127
+Info 4868 [10:30:55.226] getCompletionData: Get previous token 2: 0.019733000546693802
+Info 4869 [10:30:55.226] getCompletionsAtPosition: isCompletionListBlocker: 0.0034560002386569977
+Info 4870 [10:30:55.229] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4871 [10:30:55.229] getCompletionData: Semantic work: 2.771798999980092
+Info 4872 [10:30:55.233] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.400936000049114
+Info 4873 [10:30:55.281] getCompletionData: Get current token: 0.01707599963992834
+Info 4874 [10:30:55.281] getCompletionData: Is inside comment: 0.031248999759554863
+Info 4875 [10:30:55.281] getCompletionData: Get previous token 1: 0.021246999502182007
+Info 4876 [10:30:55.281] getCompletionData: Get previous token 2: 0.020148000679910183
+Info 4877 [10:30:55.281] getCompletionsAtPosition: isCompletionListBlocker: 0.0044380007311701775
+Info 4878 [10:30:55.283] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4879 [10:30:55.284] getCompletionData: Semantic work: 2.9861890003085136
+Info 4880 [10:30:55.289] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.661914999596775
+Info 4881 [10:30:55.292] getCompletionData: Get current token: 0.01579699944704771
+Info 4882 [10:30:55.293] getCompletionData: Is inside comment: 0.05876400042325258
+Info 4883 [10:30:55.293] getCompletionData: Get previous token 1: 0.03920200001448393
+Info 4884 [10:30:55.293] getCompletionData: Get previous token 2: 0.0357289994135499
+Info 4885 [10:30:55.293] getCompletionsAtPosition: isCompletionListBlocker: 0.004568999633193016
+Info 4886 [10:30:55.302] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4887 [10:30:55.303] getCompletionData: Semantic work: 10.11325699929148
+Info 4888 [10:30:55.310] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.125962000340223
+Info 4889 [10:30:55.318] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4890 [10:30:55.322] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 794 structureChanged: false Elapsed: 3.559396999888122ms
+Info 4891 [10:30:55.322] Different program with same set of files:: structureIsReused:: 2
+Info 4892 [10:30:55.322] getCompletionData: Get current token: 0.009322999976575375
+Info 4893 [10:30:55.322] getCompletionData: Is inside comment: 0.026777000166475773
+Info 4894 [10:30:55.322] getCompletionData: Get previous token 1: 0.0216299993917346
+Info 4895 [10:30:55.322] getCompletionData: Get previous token 2: 0.020577000454068184
+Info 4896 [10:30:55.322] getCompletionsAtPosition: isCompletionListBlocker: 0.003162999637424946
+Info 4897 [10:30:55.324] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4898 [10:30:55.325] getCompletionData: Semantic work: 2.380022999830544
+Info 4899 [10:30:55.329] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.492622999474406
+Info 4900 [10:30:55.378] getCompletionData: Get current token: 0.010366000235080719
+Info 4901 [10:30:55.378] getCompletionData: Is inside comment: 0.027520000003278255
+Info 4902 [10:30:55.378] getCompletionData: Get previous token 1: 0.02154000010341406
+Info 4903 [10:30:55.378] getCompletionData: Get previous token 2: 0.020334000699222088
+Info 4904 [10:30:55.378] getCompletionsAtPosition: isCompletionListBlocker: 0.0034380005672574043
+Info 4905 [10:30:55.380] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4906 [10:30:55.381] getCompletionData: Semantic work: 2.438953999429941
+Info 4907 [10:30:55.385] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.831155000254512
+Info 4908 [10:30:55.389] getCompletionData: Get current token: 0.013220000080764294
+Info 4909 [10:30:55.389] getCompletionData: Is inside comment: 0.04714700020849705
+Info 4910 [10:30:55.390] getCompletionData: Get previous token 1: 0.03879400063306093
+Info 4911 [10:30:55.390] getCompletionData: Get previous token 2: 0.03533699922263622
+Info 4912 [10:30:55.390] getCompletionsAtPosition: isCompletionListBlocker: 0.004831000231206417
+Info 4913 [10:30:55.394] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4914 [10:30:55.395] getCompletionData: Semantic work: 5.390000999905169
+Info 4915 [10:30:55.404] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.76269800029695
+Info 4916 [10:30:55.408] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4917 [10:30:55.414] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 795 structureChanged: false Elapsed: 5.008353999815881ms
+Info 4918 [10:30:55.414] Different program with same set of files:: structureIsReused:: 2
+Info 4919 [10:30:55.414] getCompletionData: Get current token: 0.009789000265300274
+Info 4920 [10:30:55.414] getCompletionData: Is inside comment: 0.02768700011074543
+Info 4921 [10:30:55.414] getCompletionData: Get previous token 1: 0.02244500070810318
+Info 4922 [10:30:55.414] getCompletionsAtPosition: isCompletionListBlocker: 0.0033910004422068596
+Info 4923 [10:30:55.416] getCompletionData: Semantic work: 1.877479000017047
+Info 4924 [10:30:55.417] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.6027540005743504
+Info 4925 [10:30:55.604] getCompletionData: Get current token: 0.02171500027179718
+Info 4926 [10:30:55.605] getCompletionData: Is inside comment: 0.040564000606536865
+Info 4927 [10:30:55.605] getCompletionData: Get previous token 1: 0.029049000702798367
+Info 4928 [10:30:55.605] getCompletionsAtPosition: isCompletionListBlocker: 0.004044000059366226
+Info 4929 [10:30:55.605] getCompletionData: Semantic work: 0.51721700001508
+Info 4930 [10:30:55.606] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.18580199964344501
+Info 4931 [10:30:55.607] getCompletionData: Get current token: 0.012325000017881393
+Info 4932 [10:30:55.607] getCompletionData: Is inside comment: 0.034008000046014786
+Info 4933 [10:30:55.607] getCompletionData: Get previous token 1: 0.02352599985897541
+Info 4934 [10:30:55.607] getCompletionsAtPosition: isCompletionListBlocker: 0.0035009998828172684
+Info 4935 [10:30:55.607] getCompletionData: Semantic work: 0.29140499979257584
+Info 4936 [10:30:55.608] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.1576519999653101
+Info 4937 [10:30:55.627] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4938 [10:30:55.631] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 796 structureChanged: false Elapsed: 3.709479999728501ms
+Info 4939 [10:30:55.631] Different program with same set of files:: structureIsReused:: 2
+Info 4940 [10:30:55.631] getCompletionData: Get current token: 0.017820999957621098
+Info 4941 [10:30:55.632] getCompletionData: Is inside comment: 0.05122500006109476
+Info 4942 [10:30:55.632] getCompletionData: Get previous token 1: 0.03929999936372042
+Info 4943 [10:30:55.632] getCompletionData: Get previous token 2: 0.04411599971354008
+Info 4944 [10:30:55.632] getCompletionsAtPosition: isCompletionListBlocker: 0.0052529992535710335
+Info 4945 [10:30:55.634] getCompletionData: Semantic work: 2.464848999865353
+Info 4946 [10:30:55.636] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 1.2519430005922914
+Info 4947 [10:30:55.764] getCompletionData: Get current token: 0.01326299924403429
+Info 4948 [10:30:55.765] getCompletionData: Is inside comment: 0.033370000310242176
+Info 4949 [10:30:55.765] getCompletionData: Get previous token 1: 0.03668199945241213
+Info 4950 [10:30:55.765] getCompletionData: Get previous token 2: 0.02734799962490797
+Info 4951 [10:30:55.765] getCompletionsAtPosition: isCompletionListBlocker: 0.00469799991697073
+Info 4952 [10:30:55.765] getCompletionData: Semantic work: 0.3358519999310374
+Info 4953 [10:30:55.765] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.2447879994288087
+Info 4954 [10:30:55.766] getCompletionData: Get current token: 0.012152999639511108
+Info 4955 [10:30:55.766] getCompletionData: Is inside comment: 0.03058800008147955
+Info 4956 [10:30:55.766] getCompletionData: Get previous token 1: 0.023362000472843647
+Info 4957 [10:30:55.766] getCompletionData: Get previous token 2: 0.02501400001347065
+Info 4958 [10:30:55.766] getCompletionsAtPosition: isCompletionListBlocker: 0.0037230001762509346
+Info 4959 [10:30:55.767] getCompletionData: Semantic work: 0.3362670000642538
+Info 4960 [10:30:55.767] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.22446499951183796
+Info 4961 [10:30:55.784] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4962 [10:30:55.793] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 797 structureChanged: false Elapsed: 8.436924000270665ms
+Info 4963 [10:30:55.793] Different program with same set of files:: structureIsReused:: 2
+Info 4964 [10:30:55.793] getCompletionData: Get current token: 0.011607999913394451
+Info 4965 [10:30:55.794] getCompletionData: Is inside comment: 0.027627000585198402
+Info 4966 [10:30:55.794] getCompletionData: Get previous token 1: 0.021188000217080116
+Info 4967 [10:30:55.794] getCompletionData: Get previous token 2: 0.023888999596238136
+Info 4968 [10:30:55.794] getCompletionsAtPosition: isCompletionListBlocker: 0.0037150001153349876
+Info 4969 [10:30:55.795] getCompletionData: Semantic work: 1.511540999636054
+Info 4970 [10:30:55.796] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.6989600006490946
+Info 4971 [10:30:55.863] getCompletionData: Get current token: 0.013052000664174557
+Info 4972 [10:30:55.863] getCompletionData: Is inside comment: 0.03174300026148558
+Info 4973 [10:30:55.863] getCompletionData: Get previous token 1: 0.022266999818384647
+Info 4974 [10:30:55.863] getCompletionData: Get previous token 2: 0.024620999582111835
+Info 4975 [10:30:55.863] getCompletionsAtPosition: isCompletionListBlocker: 0.003956999629735947
+Info 4976 [10:30:55.864] getCompletionData: Semantic work: 0.29964799992740154
+Info 4977 [10:30:55.864] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.2510460000485182
+Info 4978 [10:30:55.865] getCompletionData: Get current token: 0.011464000679552555
+Info 4979 [10:30:55.865] getCompletionData: Is inside comment: 0.03021799959242344
+Info 4980 [10:30:55.865] getCompletionData: Get previous token 1: 0.02240100037306547
+Info 4981 [10:30:55.865] getCompletionData: Get previous token 2: 0.02413799986243248
+Info 4982 [10:30:55.865] getCompletionsAtPosition: isCompletionListBlocker: 0.004057000391185284
+Info 4983 [10:30:55.865] getCompletionData: Semantic work: 0.2701909998431802
+Info 4984 [10:30:55.866] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.21820199955254793
+Info 4985 [10:30:55.883] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4986 [10:30:55.889] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 798 structureChanged: false Elapsed: 5.484981999732554ms
+Info 4987 [10:30:55.889] Different program with same set of files:: structureIsReused:: 2
+Info 4988 [10:30:55.889] getCompletionData: Get current token: 0.01744099985808134
+Info 4989 [10:30:55.890] getCompletionData: Is inside comment: 0.053653999231755733
+Info 4990 [10:30:55.890] getCompletionData: Get previous token 1: 0.042025999166071415
+Info 4991 [10:30:55.890] getCompletionData: Get previous token 2: 0.045710000209510326
+Info 4992 [10:30:55.890] getCompletionsAtPosition: isCompletionListBlocker: 0.006833000108599663
+Info 4993 [10:30:55.892] getCompletionData: Semantic work: 1.946952000260353
+Info 4994 [10:30:55.892] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.5872560003772378
+Info 4995 [10:30:56.999] getCompletionData: Get current token: 0.009788000024855137
+Info 4996 [10:30:56.999] getCompletionData: Is inside comment: 0.028730999678373337
+Info 4997 [10:30:56.999] getCompletionData: Get previous token 1: 0.022191000171005726
+Info 4998 [10:30:56.999] getCompletionData: Get previous token 2: 0.025452000088989735
+Info 4999 [10:30:56.999] getCompletionsAtPosition: isCompletionListBlocker: 0.0037219999358057976
+Info 5000 [10:30:56.999] getCompletionData: Semantic work: 0.2877049995586276
+Info 5001 [10:30:57.000] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.23166000004857779
+Info 5002 [10:30:57.001] getCompletionData: Get current token: 0.009660999290645123
+Info 5003 [10:30:57.001] getCompletionData: Is inside comment: 0.028056999668478966
+Info 5004 [10:30:57.001] getCompletionData: Get previous token 1: 0.031119000166654587
+Info 5005 [10:30:57.001] getCompletionData: Get previous token 2: 0.0251460000872612
+Info 5006 [10:30:57.001] getCompletionsAtPosition: isCompletionListBlocker: 0.003685000352561474
+Info 5007 [10:30:57.002] getCompletionData: Semantic work: 0.2788430005311966
+Info 5008 [10:30:57.002] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.21318899933248758
+Info 5009 [10:30:57.026] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5010 [10:30:57.030] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 799 structureChanged: false Elapsed: 3.963567000813782ms
+Info 5011 [10:30:57.030] Different program with same set of files:: structureIsReused:: 2
+Info 5012 [10:30:57.033] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5013 [10:30:57.037] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 800 structureChanged: false Elapsed: 4.171979999169707ms
+Info 5014 [10:30:57.037] Different program with same set of files:: structureIsReused:: 2
+Info 5015 [10:30:57.042] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5016 [10:30:57.053] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 801 structureChanged: false Elapsed: 11.050494000315666ms
+Info 5017 [10:30:57.053] Different program with same set of files:: structureIsReused:: 2
+Info 5018 [10:30:57.060] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5019 [10:30:57.065] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 802 structureChanged: false Elapsed: 5.2025389997288585ms
+Info 5020 [10:30:57.065] Different program with same set of files:: structureIsReused:: 2
+Info 5021 [10:30:57.071] getCompletionData: Get current token: 0.018149999901652336
+Info 5022 [10:30:57.071] getCompletionData: Is inside comment: 0.0515169994905591
+Info 5023 [10:30:57.071] getCompletionData: Get previous token 1: 0.04131499957293272
+Info 5024 [10:30:57.071] getCompletionData: Get previous token 2: 0.06885799951851368
+Info 5025 [10:30:57.071] getCompletionsAtPosition: isCompletionListBlocker: 0.006090999580919743
+Info 5026 [10:30:57.077] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5027 [10:30:57.078] getCompletionData: Semantic work: 7.000971999950707
+Info 5028 [10:30:57.089] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.799470999278128
+Info 5029 [10:30:57.150] getCompletionData: Get current token: 0.021192999556660652
+Info 5030 [10:30:57.150] getCompletionData: Is inside comment: 0.05498200003057718
+Info 5031 [10:30:57.150] getCompletionData: Get previous token 1: 0.04570799972862005
+Info 5032 [10:30:57.150] getCompletionData: Get previous token 2: 0.046927000395953655
+Info 5033 [10:30:57.150] getCompletionsAtPosition: isCompletionListBlocker: 0.006763000041246414
+Info 5034 [10:30:57.155] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5035 [10:30:57.157] getCompletionData: Semantic work: 7.254168000072241
+Info 5036 [10:30:57.177] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 19.236033000051975
+Info 5037 [10:30:57.184] getCompletionData: Get current token: 0.01993399951606989
+Info 5038 [10:30:57.184] getCompletionData: Is inside comment: 0.05016699992120266
+Info 5039 [10:30:57.184] getCompletionData: Get previous token 1: 0.036377000622451305
+Info 5040 [10:30:57.185] getCompletionData: Get previous token 2: 0.04517100006341934
+Info 5041 [10:30:57.185] getCompletionsAtPosition: isCompletionListBlocker: 0.005911000072956085
+Info 5042 [10:30:57.190] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5043 [10:30:57.191] getCompletionData: Semantic work: 6.587413999252021
+Info 5044 [10:30:57.197] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.5525599997490644
+Info 5045 [10:30:57.201] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5046 [10:30:57.204] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 803 structureChanged: false Elapsed: 3.086068999953568ms
+Info 5047 [10:30:57.204] Different program with same set of files:: structureIsReused:: 2
+Info 5048 [10:30:57.214] getCompletionData: Get current token: 0.015456000342965126
+Info 5049 [10:30:57.214] getCompletionData: Is inside comment: 0.04617500025779009
+Info 5050 [10:30:57.214] getCompletionData: Get previous token 1: 0.03862299956381321
+Info 5051 [10:30:57.214] getCompletionData: Get previous token 2: 0.04187900014221668
+Info 5052 [10:30:57.214] getCompletionsAtPosition: isCompletionListBlocker: 0.006648000329732895
+Info 5053 [10:30:57.222] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5054 [10:30:57.223] getCompletionData: Semantic work: 8.327828000299633
+Info 5055 [10:30:57.232] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.757078000344336
+Info 5056 [10:30:57.712] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5057 [10:30:57.719] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 804 structureChanged: false Elapsed: 6.796260999515653ms
+Info 5058 [10:30:57.719] Different program with same set of files:: structureIsReused:: 2
+Info 5059 [10:30:58.329] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5060 [10:30:58.336] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 805 structureChanged: false Elapsed: 7.108927000313997ms
+Info 5061 [10:30:58.336] Different program with same set of files:: structureIsReused:: 2
+Info 5062 [10:30:58.873] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5063 [10:30:58.883] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 806 structureChanged: false Elapsed: 9.218708000145853ms
+Info 5064 [10:30:58.883] Different program with same set of files:: structureIsReused:: 2
+Info 5065 [10:30:59.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5066 [10:30:59.746] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 807 structureChanged: false Elapsed: 10.333317000418901ms
+Info 5067 [10:30:59.746] Different program with same set of files:: structureIsReused:: 2
+Info 5068 [10:31:02.100] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5069 [10:31:02.107] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 808 structureChanged: false Elapsed: 6.92147299926728ms
+Info 5070 [10:31:02.107] Different program with same set of files:: structureIsReused:: 2
+Info 5071 [10:31:02.364] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5072 [10:31:02.370] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 809 structureChanged: false Elapsed: 6.156348000280559ms
+Info 5073 [10:31:02.370] Different program with same set of files:: structureIsReused:: 2
+Info 5074 [10:31:38.855] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5075 [10:31:38.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 810 structureChanged: false Elapsed: 9.887876000255346ms
+Info 5076 [10:31:38.865] Different program with same set of files:: structureIsReused:: 2
+Info 5077 [10:31:38.933] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5078 [10:31:38.947] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 811 structureChanged: false Elapsed: 13.518930000253022ms
+Info 5079 [10:31:38.947] Different program with same set of files:: structureIsReused:: 2
+Info 5080 [10:31:38.948] getCompletionData: Get current token: 0.01726599968969822
+Info 5081 [10:31:38.948] getCompletionData: Is inside comment: 0.007215000689029694
+Info 5082 [10:31:38.948] getCompletionData: Get previous token 1: 0.062123000621795654
+Info 5083 [10:31:38.948] getCompletionData: Get previous token 2: 0.03903099987655878
+Info 5084 [10:31:38.948] getCompletionsAtPosition: isCompletionListBlocker: 0.004742000252008438
+Info 5085 [10:31:38.949] getCompletionData: Semantic work: 1.5082820001989603
+Info 5086 [10:31:38.952] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 2.3959209993481636
+Info 5087 [10:31:39.967] getCompletionData: Get current token: 0.03548699989914894
+Info 5088 [10:31:39.967] getCompletionData: Is inside comment: 0.017056000418961048
+Info 5089 [10:31:39.967] getCompletionData: Get previous token 1: 0.07645200006663799
+Info 5090 [10:31:39.967] getCompletionData: Get previous token 2: 0.07870699930936098
+Info 5091 [10:31:39.967] getCompletionsAtPosition: isCompletionListBlocker: 0.0088900001719594
+Info 5092 [10:31:39.968] getCompletionData: Semantic work: 0.8650879999622703
+Info 5093 [10:31:50.480] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5094 [10:31:50.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 812 structureChanged: false Elapsed: 14.4822150003165ms
+Info 5095 [10:31:50.494] Different program with same set of files:: structureIsReused:: 2
+Info 5096 [10:31:52.592] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5097 [10:31:52.601] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 813 structureChanged: false Elapsed: 8.17342900019139ms
+Info 5098 [10:31:52.601] Different program with same set of files:: structureIsReused:: 2
+Info 5099 [10:31:52.601] getCompletionData: Get current token: 0.011555999517440796
+Info 5100 [10:31:52.601] getCompletionData: Is inside comment: 0.005695999599993229
+Info 5101 [10:31:52.601] getCompletionData: Get previous token 1: 0.05099999997764826
+Info 5102 [10:31:52.601] getCompletionData: Get previous token 2: 0.03611799981445074
+Info 5103 [10:31:52.601] getCompletionsAtPosition: isCompletionListBlocker: 0.004430999979376793
+Info 5104 [10:31:52.603] getCompletionData: Semantic work: 1.5505020003765821
+Info 5105 [10:31:52.607] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.361615999601781
+Info 5106 [10:31:56.812] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5107 [10:31:56.825] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 814 structureChanged: false Elapsed: 12.042107000015676ms
+Info 5108 [10:31:56.825] Different program with same set of files:: structureIsReused:: 2
+Info 5109 [10:31:57.091] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5110 [10:31:57.100] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 815 structureChanged: false Elapsed: 8.965737000107765ms
+Info 5111 [10:31:57.100] Different program with same set of files:: structureIsReused:: 2
+Info 5112 [10:31:58.822] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5113 [10:31:58.832] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 816 structureChanged: false Elapsed: 9.84119600057602ms
+Info 5114 [10:31:58.832] Different program with same set of files:: structureIsReused:: 2
+Info 5115 [10:31:59.088] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5116 [10:31:59.099] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 817 structureChanged: false Elapsed: 11.56834500003606ms
+Info 5117 [10:31:59.099] Different program with same set of files:: structureIsReused:: 2
+Info 5118 [10:31:59.340] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5119 [10:31:59.350] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 818 structureChanged: false Elapsed: 9.08716499991715ms
+Info 5120 [10:31:59.350] Different program with same set of files:: structureIsReused:: 2
+Info 5121 [10:32:33.880] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5122 [10:32:33.891] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 819 structureChanged: false Elapsed: 10.444130999967456ms
+Info 5123 [10:32:33.891] Different program with same set of files:: structureIsReused:: 2
+Info 5124 [10:32:33.891] getCompletionData: Get current token: 0.022594000212848186
+Info 5125 [10:32:33.892] getCompletionData: Is inside comment: 0.009919999167323112
+Info 5126 [10:32:33.892] getCompletionData: Get previous token 1: 0.09062500018626451
+Info 5127 [10:32:33.892] getCompletionData: Get previous token 2: 0.06649200059473515
+Info 5128 [10:32:33.892] getCompletionsAtPosition: isCompletionListBlocker: 0.008103999309241772
+Info 5129 [10:32:33.896] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5130 [10:32:33.897] getCompletionData: Semantic work: 4.71705299988389
+Info 5131 [10:32:33.903] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.533431000076234
+Info 5132 [10:32:34.020] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5133 [10:32:34.032] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 820 structureChanged: false Elapsed: 12.214111999608576ms
+Info 5134 [10:32:34.032] Different program with same set of files:: structureIsReused:: 2
+Info 5135 [10:32:34.032] getCompletionData: Get current token: 0.014884999953210354
+Info 5136 [10:32:34.032] getCompletionData: Is inside comment: 0.00507699977606535
+Info 5137 [10:32:34.032] getCompletionData: Get previous token 1: 0.05561299994587898
+Info 5138 [10:32:34.033] getCompletionData: Get previous token 2: 0.049250999465584755
+Info 5139 [10:32:34.033] getCompletionsAtPosition: isCompletionListBlocker: 0.007701000198721886
+Info 5140 [10:32:34.038] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5141 [10:32:34.039] getCompletionData: Semantic work: 6.554969000630081
+Info 5142 [10:32:34.050] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.322587999515235
+Info 5143 [10:32:34.070] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5144 [10:32:34.076] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 821 structureChanged: false Elapsed: 5.684256999753416ms
+Info 5145 [10:32:34.076] Different program with same set of files:: structureIsReused:: 2
+Info 5146 [10:32:34.076] getCompletionData: Get current token: 0.011617000214755535
+Info 5147 [10:32:34.076] getCompletionData: Is inside comment: 0.004772000014781952
+Info 5148 [10:32:34.076] getCompletionData: Get previous token 1: 0.03776700049638748
+Info 5149 [10:32:34.076] getCompletionData: Get previous token 2: 0.039451999589800835
+Info 5150 [10:32:34.077] getCompletionsAtPosition: isCompletionListBlocker: 0.006397000513970852
+Info 5151 [10:32:34.086] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5152 [10:32:34.087] getCompletionData: Semantic work: 10.661592000164092
+Info 5153 [10:32:34.101] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.745450000278652
+Info 5154 [10:32:34.377] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5155 [10:32:34.386] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 822 structureChanged: false Elapsed: 9.403839999809861ms
+Info 5156 [10:32:34.387] Different program with same set of files:: structureIsReused:: 2
+Info 5157 [10:32:55.036] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5158 [10:32:55.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 823 structureChanged: false Elapsed: 10.144171999767423ms
+Info 5159 [10:32:55.047] Different program with same set of files:: structureIsReused:: 2
+Info 5160 [10:32:55.880] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5161 [10:32:55.890] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 824 structureChanged: false Elapsed: 10.36137400008738ms
+Info 5162 [10:32:55.890] Different program with same set of files:: structureIsReused:: 2
+Info 5163 [10:32:55.891] getCompletionData: Get current token: 0.012713000178337097
+Info 5164 [10:32:55.891] getCompletionData: Is inside comment: 0.006280999630689621
+Info 5165 [10:32:55.891] getCompletionData: Get previous token 1: 0.0490670008584857
+Info 5166 [10:32:55.891] getCompletionData: Get previous token 2: 0.02744199987500906
+Info 5167 [10:32:55.891] getCompletionsAtPosition: isCompletionListBlocker: 0.007306000217795372
+Info 5168 [10:32:55.895] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5169 [10:32:55.895] getCompletionData: Semantic work: 4.209373000077903
+Info 5170 [10:32:55.902] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.594944999553263
+Info 5171 [10:32:56.523] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5172 [10:32:56.535] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 825 structureChanged: false Elapsed: 12.521649000234902ms
+Info 5173 [10:32:56.535] Different program with same set of files:: structureIsReused:: 2
+Info 5174 [10:33:05.623] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5175 [10:33:05.632] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 826 structureChanged: false Elapsed: 8.141471999697387ms
+Info 5176 [10:33:05.632] Different program with same set of files:: structureIsReused:: 2
+Info 5177 [10:33:05.776] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5178 [10:33:05.785] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 827 structureChanged: false Elapsed: 8.540709000080824ms
+Info 5179 [10:33:05.785] Different program with same set of files:: structureIsReused:: 2
+Info 5180 [10:33:05.785] getCompletionData: Get current token: 0.005125999450683594
+Info 5181 [10:33:05.785] getCompletionData: Is inside comment: 0.02430700045078993
+Info 5182 [10:33:05.785] getCompletionData: Get previous token 1: 0.019346999935805798
+Info 5183 [10:33:05.785] getCompletionData: Get previous token 2: 0.05719500035047531
+Info 5184 [10:33:05.786] getCompletionsAtPosition: isCompletionListBlocker: 0.011008000001311302
+Info 5185 [10:33:05.791] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5186 [10:33:05.793] getCompletionData: Semantic work: 7.351888999342918
+Info 5187 [10:33:05.800] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.800749999471009
+Info 5188 [10:33:06.543] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5189 [10:33:06.554] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 828 structureChanged: false Elapsed: 10.739079999737442ms
+Info 5190 [10:33:06.554] Different program with same set of files:: structureIsReused:: 2
+Info 5191 [10:33:09.191] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5192 [10:33:09.202] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 829 structureChanged: false Elapsed: 10.521983999758959ms
+Info 5193 [10:33:09.202] Different program with same set of files:: structureIsReused:: 2
+Info 5194 [10:33:09.426] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5195 [10:33:09.437] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 830 structureChanged: false Elapsed: 11.316076999530196ms
+Info 5196 [10:33:09.437] Different program with same set of files:: structureIsReused:: 2
+Info 5197 [10:33:09.757] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5198 [10:33:09.764] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 831 structureChanged: false Elapsed: 7.018955999985337ms
+Info 5199 [10:33:09.765] Different program with same set of files:: structureIsReused:: 2
+Info 5200 [10:33:10.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5201 [10:33:10.404] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 832 structureChanged: false Elapsed: 12.80458499956876ms
+Info 5202 [10:33:10.404] Different program with same set of files:: structureIsReused:: 2
+Info 5203 [10:33:10.404] getCompletionData: Get current token: 0.010920999571681023
+Info 5204 [10:33:10.405] getCompletionData: Is inside comment: 0.0321859996765852
+Info 5205 [10:33:10.405] getCompletionData: Get previous token 1: 0.023741000331938267
+Info 5206 [10:33:10.405] getCompletionData: Get previous token 2: 0.02786399982869625
+Info 5207 [10:33:10.405] getCompletionsAtPosition: isCompletionListBlocker: 0.00455900002270937
+Info 5208 [10:33:10.408] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5209 [10:33:10.410] getCompletionData: Semantic work: 4.9232299998402596
+Info 5210 [10:33:10.416] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.012051000259817
+Info 5211 [10:33:10.478] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5212 [10:33:10.490] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 833 structureChanged: false Elapsed: 11.455172000452876ms
+Info 5213 [10:33:10.490] Different program with same set of files:: structureIsReused:: 2
+Info 5214 [10:33:10.492] getCompletionData: Get current token: 0.04607999976724386
+Info 5215 [10:33:10.493] getCompletionData: Is inside comment: 0.20245799981057644
+Info 5216 [10:33:10.495] getCompletionData: Get previous token 1: 2.376024999655783
+Info 5217 [10:33:10.495] getCompletionData: Get previous token 2: 0.08373000007122755
+Info 5218 [10:33:10.495] getCompletionsAtPosition: isCompletionListBlocker: 0.00900499988347292
+Info 5219 [10:33:10.503] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5220 [10:33:10.504] getCompletionData: Semantic work: 8.60013800021261
+Info 5221 [10:33:10.514] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.715958000160754
+Info 5222 [10:33:10.586] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5223 [10:33:10.594] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 834 structureChanged: false Elapsed: 7.905857999809086ms
+Info 5224 [10:33:10.594] Different program with same set of files:: structureIsReused:: 2
+Info 5225 [10:33:10.595] getCompletionData: Get current token: 0.017847999930381775
+Info 5226 [10:33:10.595] getCompletionData: Is inside comment: 0.05399399995803833
+Info 5227 [10:33:10.595] getCompletionData: Get previous token 1: 0.04116000048816204
+Info 5228 [10:33:10.595] getCompletionData: Get previous token 2: 0.03909400012344122
+Info 5229 [10:33:10.595] getCompletionsAtPosition: isCompletionListBlocker: 0.007234999909996986
+Info 5230 [10:33:10.604] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5231 [10:33:10.606] getCompletionData: Semantic work: 11.336906000040472
+Info 5232 [10:33:10.617] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.468062000349164
+Info 5233 [10:33:10.697] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5234 [10:33:10.703] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 835 structureChanged: false Elapsed: 6.431777000427246ms
+Info 5235 [10:33:10.703] Different program with same set of files:: structureIsReused:: 2
+Info 5236 [10:33:10.704] getCompletionData: Get current token: 0.012066999450325966
+Info 5237 [10:33:10.704] getCompletionData: Is inside comment: 0.05903000012040138
+Info 5238 [10:33:10.704] getCompletionData: Get previous token 1: 0.041577999480068684
+Info 5239 [10:33:10.704] getCompletionData: Get previous token 2: 0.041202000342309475
+Info 5240 [10:33:10.704] getCompletionsAtPosition: isCompletionListBlocker: 0.0053419992327690125
+Info 5241 [10:33:10.712] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5242 [10:33:10.713] getCompletionData: Semantic work: 8.542636999860406
+Info 5243 [10:33:10.718] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.070531999692321
+Info 5244 [10:33:10.797] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5245 [10:33:10.803] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 836 structureChanged: false Elapsed: 6.266436000354588ms
+Info 5246 [10:33:10.804] Different program with same set of files:: structureIsReused:: 2
+Info 5247 [10:33:10.804] getCompletionData: Get current token: 0.008107000030577183
+Info 5248 [10:33:10.804] getCompletionData: Is inside comment: 0.03701299987733364
+Info 5249 [10:33:10.804] getCompletionData: Get previous token 1: 0.02767500001937151
+Info 5250 [10:33:10.804] getCompletionData: Get previous token 2: 0.036481999792158604
+Info 5251 [10:33:10.804] getCompletionsAtPosition: isCompletionListBlocker: 0.004721999168395996
+Info 5252 [10:33:10.808] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5253 [10:33:10.809] getCompletionData: Semantic work: 5.285232000052929
+Info 5254 [10:33:10.815] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.872072000056505
+Info 5255 [10:33:10.962] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5256 [10:33:10.969] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 837 structureChanged: false Elapsed: 6.938020000234246ms
+Info 5257 [10:33:10.969] Different program with same set of files:: structureIsReused:: 2
+Info 5258 [10:33:10.969] getCompletionData: Get current token: 0.012988999485969543
+Info 5259 [10:33:10.969] getCompletionData: Is inside comment: 0.04533899948000908
+Info 5260 [10:33:10.969] getCompletionData: Get previous token 1: 0.03621899988502264
+Info 5261 [10:33:10.969] getCompletionData: Get previous token 2: 0.03744100034236908
+Info 5262 [10:33:10.969] getCompletionsAtPosition: isCompletionListBlocker: 0.00530100055038929
+Info 5263 [10:33:10.973] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5264 [10:33:10.973] getCompletionData: Semantic work: 3.7967320000752807
+Info 5265 [10:33:10.982] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.026370000094175
+Info 5266 [10:33:11.035] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5267 [10:33:11.041] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 838 structureChanged: false Elapsed: 5.85139000043273ms
+Info 5268 [10:33:11.041] Different program with same set of files:: structureIsReused:: 2
+Info 5269 [10:33:11.041] getCompletionData: Get current token: 0.022669000551104546
+Info 5270 [10:33:11.041] getCompletionData: Is inside comment: 0.03578800056129694
+Info 5271 [10:33:11.041] getCompletionData: Get previous token 1: 0.02972900029271841
+Info 5272 [10:33:11.041] getCompletionData: Get previous token 2: 0.026920000091195107
+Info 5273 [10:33:11.041] getCompletionsAtPosition: isCompletionListBlocker: 0.004234999418258667
+Info 5274 [10:33:11.044] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5275 [10:33:11.045] getCompletionData: Semantic work: 3.656070999801159
+Info 5276 [10:33:11.054] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.68857999984175
+Info 5277 [10:33:11.232] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5278 [10:33:11.236] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 839 structureChanged: false Elapsed: 3.790273000486195ms
+Info 5279 [10:33:11.236] Different program with same set of files:: structureIsReused:: 2
+Info 5280 [10:33:11.236] getCompletionData: Get current token: 0.008028000593185425
+Info 5281 [10:33:11.236] getCompletionData: Is inside comment: 0.02859400026500225
+Info 5282 [10:33:11.236] getCompletionData: Get previous token 1: 0.02257499936968088
+Info 5283 [10:33:11.236] getCompletionsAtPosition: isCompletionListBlocker: 0.0040000006556510925
+Info 5284 [10:33:11.237] getCompletionData: Semantic work: 0.8530899994075298
+Info 5285 [10:33:11.238] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.616003000177443
+Info 5286 [10:33:11.906] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5287 [10:33:11.916] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 840 structureChanged: false Elapsed: 9.58428299985826ms
+Info 5288 [10:33:11.916] Different program with same set of files:: structureIsReused:: 2
+Info 5289 [10:33:12.651] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5290 [10:33:12.655] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 841 structureChanged: false Elapsed: 3.8924199994653463ms
+Info 5291 [10:33:12.655] Different program with same set of files:: structureIsReused:: 2
+Info 5292 [10:33:13.362] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5293 [10:33:13.372] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 842 structureChanged: false Elapsed: 9.859145999886096ms
+Info 5294 [10:33:13.372] Different program with same set of files:: structureIsReused:: 2
+Info 5295 [10:33:13.664] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5296 [10:33:13.668] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 843 structureChanged: false Elapsed: 4.486682000569999ms
+Info 5297 [10:33:13.668] Different program with same set of files:: structureIsReused:: 2
+Info 5298 [10:33:13.882] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5299 [10:33:13.886] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 844 structureChanged: false Elapsed: 3.6211660001426935ms
+Info 5300 [10:33:13.886] Different program with same set of files:: structureIsReused:: 2
+Info 5301 [10:33:13.945] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5302 [10:33:13.952] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 845 structureChanged: false Elapsed: 7.0502760000526905ms
+Info 5303 [10:33:13.952] Different program with same set of files:: structureIsReused:: 2
+Info 5304 [10:33:14.015] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5305 [10:33:14.020] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 846 structureChanged: false Elapsed: 5.6465859999880195ms
+Info 5306 [10:33:14.020] Different program with same set of files:: structureIsReused:: 2
+Info 5307 [10:33:14.525] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5308 [10:33:14.531] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 847 structureChanged: false Elapsed: 5.838600999675691ms
+Info 5309 [10:33:14.531] Different program with same set of files:: structureIsReused:: 2
+Info 5310 [10:33:14.542] getCompletionData: Get current token: 0.015925999730825424
+Info 5311 [10:33:14.542] getCompletionData: Is inside comment: 0.05453799944370985
+Info 5312 [10:33:14.542] getCompletionData: Get previous token 1: 0.04414300061762333
+Info 5313 [10:33:14.542] getCompletionsAtPosition: isCompletionListBlocker: 0.021937000565230846
+Info 5314 [10:33:14.548] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5315 [10:33:14.550] getCompletionData: Semantic work: 7.425088000483811
+Info 5316 [10:33:14.558] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.506031999364495
+Info 5317 [10:33:14.843] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5318 [10:33:14.853] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 848 structureChanged: false Elapsed: 9.694241999648511ms
+Info 5319 [10:33:14.853] Different program with same set of files:: structureIsReused:: 2
+Info 5320 [10:33:16.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5321 [10:33:16.131] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 849 structureChanged: false Elapsed: 8.549182999879122ms
+Info 5322 [10:33:16.131] Different program with same set of files:: structureIsReused:: 2
+Info 5323 [10:33:17.404] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5324 [10:33:17.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 850 structureChanged: false Elapsed: 10.367881000041962ms
+Info 5325 [10:33:17.415] Different program with same set of files:: structureIsReused:: 2
+Info 5326 [10:33:18.059] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5327 [10:33:18.069] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 851 structureChanged: false Elapsed: 9.72553599998355ms
+Info 5328 [10:33:18.069] Different program with same set of files:: structureIsReused:: 2
+Info 5329 [10:35:32.684] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5330 [10:35:32.694] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 852 structureChanged: false Elapsed: 9.557313999161124ms
+Info 5331 [10:35:32.694] Different program with same set of files:: structureIsReused:: 2
+Info 5332 [10:35:32.695] getCompletionData: Get current token: 0.02113599982112646
+Info 5333 [10:35:32.695] getCompletionData: Is inside comment: 0.03937700018286705
+Info 5334 [10:35:32.695] getCompletionData: Get previous token 1: 0.021827999502420425
+Info 5335 [10:35:32.695] getCompletionData: Get previous token 2: 0.07294399943202734
+Info 5336 [10:35:32.695] getCompletionsAtPosition: isCompletionListBlocker: 0.0149300005286932
+Info 5337 [10:35:32.701] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5338 [10:35:32.704] getCompletionData: Semantic work: 8.679708000272512
+Info 5339 [10:35:32.712] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.953073000535369
+Info 5340 [10:35:33.743] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5341 [10:35:33.752] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 853 structureChanged: false Elapsed: 8.498697999864817ms
+Info 5342 [10:35:33.752] Different program with same set of files:: structureIsReused:: 2
+Info 5343 [10:35:34.043] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5344 [10:35:34.057] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 854 structureChanged: false Elapsed: 14.310983999632299ms
+Info 5345 [10:35:34.057] Different program with same set of files:: structureIsReused:: 2
+Info 5346 [10:35:34.058] getCompletionData: Get current token: 0.010859999805688858
+Info 5347 [10:35:34.058] getCompletionData: Is inside comment: 0.008569000288844109
+Info 5348 [10:35:34.058] getCompletionData: Get previous token 1: 0.04499700013548136
+Info 5349 [10:35:34.058] getCompletionsAtPosition: isCompletionListBlocker: 0.012296000495553017
+Info 5350 [10:35:34.058] Returning an empty list because completion was requested in an invalid position.
+Info 5351 [10:35:34.190] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5352 [10:35:34.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 855 structureChanged: false Elapsed: 12.80735700018704ms
+Info 5353 [10:35:34.203] Different program with same set of files:: structureIsReused:: 2
+Info 5354 [10:35:34.203] getCompletionData: Get current token: 0.012498999945819378
+Info 5355 [10:35:34.203] getCompletionData: Is inside comment: 0.036024000495672226
+Info 5356 [10:35:34.203] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5357 [10:35:36.110] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5358 [10:35:36.125] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 856 structureChanged: false Elapsed: 14.464820000343025ms
+Info 5359 [10:35:36.125] Different program with same set of files:: structureIsReused:: 2
+Info 5360 [10:35:36.125] getCompletionData: Get current token: 0.008338999934494495
+Info 5361 [10:35:36.125] getCompletionData: Is inside comment: 0.005123000591993332
+Info 5362 [10:35:36.125] getCompletionData: Get previous token 1: 0.02874699980020523
+Info 5363 [10:35:36.125] getCompletionsAtPosition: isCompletionListBlocker: 0.010134000331163406
+Info 5364 [10:35:36.125] Returning an empty list because completion was requested in an invalid position.
+Info 5365 [10:35:36.270] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5366 [10:35:36.280] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 857 structureChanged: false Elapsed: 10.643437999300659ms
+Info 5367 [10:35:36.281] Different program with same set of files:: structureIsReused:: 2
+Info 5368 [10:35:36.281] getCompletionData: Get current token: 0.019404999911785126
+Info 5369 [10:35:36.281] getCompletionData: Is inside comment: 0.04315400030463934
+Info 5370 [10:35:36.281] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5371 [10:37:21.633] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5372 [10:37:21.644] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 858 structureChanged: false Elapsed: 10.602378999814391ms
+Info 5373 [10:37:21.644] Different program with same set of files:: structureIsReused:: 2
+Info 5374 [10:37:21.849] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5375 [10:37:21.863] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 859 structureChanged: false Elapsed: 14.426488999277353ms
+Info 5376 [10:37:21.863] Different program with same set of files:: structureIsReused:: 2
+Info 5377 [10:37:21.864] getCompletionData: Get current token: 0.013091000728309155
+Info 5378 [10:37:21.864] getCompletionData: Is inside comment: 0.03225800022482872
+Info 5379 [10:37:21.864] getCompletionData: Get previous token 1: 0.02562900073826313
+Info 5380 [10:37:21.864] getCompletionData: Get previous token 2: 0.025576000101864338
+Info 5381 [10:37:21.864] getCompletionsAtPosition: isCompletionListBlocker: 0.004770999774336815
+Info 5382 [10:37:21.871] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5383 [10:37:21.871] getCompletionData: Semantic work: 7.563853000290692
+Info 5384 [10:37:21.879] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.05999100022018
+Info 5385 [10:37:23.203] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5386 [10:37:23.214] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 860 structureChanged: false Elapsed: 10.045038999989629ms
+Info 5387 [10:37:23.214] Different program with same set of files:: structureIsReused:: 2
+Info 5388 [10:37:29.106] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5389 [10:37:29.115] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 861 structureChanged: false Elapsed: 9.385393999516964ms
+Info 5390 [10:37:29.115] Different program with same set of files:: structureIsReused:: 2
+Info 5391 [10:37:29.116] getCompletionData: Get current token: 0.01808200031518936
+Info 5392 [10:37:29.116] getCompletionData: Is inside comment: 0.00811500009149313
+Info 5393 [10:37:29.118] getCompletionData: Get previous token 1: 2.5698739998042583
+Info 5394 [10:37:29.118] getCompletionData: Get previous token 2: 0.07980800047516823
+Info 5395 [10:37:29.119] getCompletionsAtPosition: isCompletionListBlocker: 0.007917999289929867
+Info 5396 [10:37:29.123] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5397 [10:37:29.123] getCompletionData: Semantic work: 4.5926050003618
+Info 5398 [10:37:29.130] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.944787000305951
+Info 5399 [10:37:29.251] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5400 [10:37:29.256] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 862 structureChanged: false Elapsed: 5.4998639998957515ms
+Info 5401 [10:37:29.256] Different program with same set of files:: structureIsReused:: 2
+Info 5402 [10:37:29.257] getCompletionData: Get current token: 0.01232099998742342
+Info 5403 [10:37:29.257] getCompletionData: Is inside comment: 0.005472000688314438
+Info 5404 [10:37:29.257] getCompletionData: Get previous token 1: 0.03733900003135204
+Info 5405 [10:37:29.257] getCompletionData: Get previous token 2: 0.03169099986553192
+Info 5406 [10:37:29.257] getCompletionsAtPosition: isCompletionListBlocker: 0.00607800018042326
+Info 5407 [10:37:29.261] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5408 [10:37:29.261] getCompletionData: Semantic work: 4.491590999998152
+Info 5409 [10:37:29.270] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.964987000450492
+Info 5410 [10:37:29.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5411 [10:37:29.400] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 863 structureChanged: false Elapsed: 8.126952999271452ms
+Info 5412 [10:37:29.400] Different program with same set of files:: structureIsReused:: 2
+Info 5413 [10:37:29.400] getCompletionData: Get current token: 0.02280000038444996
+Info 5414 [10:37:29.400] getCompletionData: Is inside comment: 0.010618000291287899
+Info 5415 [10:37:29.401] getCompletionData: Get previous token 1: 0.06464200001209974
+Info 5416 [10:37:29.401] getCompletionData: Get previous token 2: 0.06956300046294928
+Info 5417 [10:37:29.401] getCompletionsAtPosition: isCompletionListBlocker: 0.010464000515639782
+Info 5418 [10:37:29.405] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5419 [10:37:29.405] getCompletionData: Semantic work: 4.422849000431597
+Info 5420 [10:37:29.411] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.752661000005901
+Info 5421 [10:37:29.488] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5422 [10:37:29.495] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 864 structureChanged: false Elapsed: 6.90534000005573ms
+Info 5423 [10:37:29.495] Different program with same set of files:: structureIsReused:: 2
+Info 5424 [10:37:29.495] getCompletionData: Get current token: 0.008325999602675438
+Info 5425 [10:37:29.495] getCompletionData: Is inside comment: 0.0036190003156661987
+Info 5426 [10:37:29.495] getCompletionData: Get previous token 1: 0.040610999800264835
+Info 5427 [10:37:29.495] getCompletionData: Get previous token 2: 0.03160300012677908
+Info 5428 [10:37:29.495] getCompletionsAtPosition: isCompletionListBlocker: 0.004393000155687332
+Info 5429 [10:37:29.499] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5430 [10:37:29.499] getCompletionData: Semantic work: 3.975921000353992
+Info 5431 [10:37:29.506] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.0208860002458096
+Info 5432 [10:37:29.659] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5433 [10:37:29.668] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 865 structureChanged: false Elapsed: 8.915467000566423ms
+Info 5434 [10:37:29.668] Different program with same set of files:: structureIsReused:: 2
+Info 5435 [10:37:29.668] getCompletionData: Get current token: 0.00978699978441
+Info 5436 [10:37:29.668] getCompletionData: Is inside comment: 0.004467000253498554
+Info 5437 [10:37:29.668] getCompletionData: Get previous token 1: 0.03538400027900934
+Info 5438 [10:37:29.668] getCompletionData: Get previous token 2: 0.03430099971592426
+Info 5439 [10:37:29.669] getCompletionsAtPosition: isCompletionListBlocker: 0.0063659995794296265
+Info 5440 [10:37:29.673] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5441 [10:37:29.674] getCompletionData: Semantic work: 5.830169000662863
+Info 5442 [10:37:29.682] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.700596999377012
+Info 5443 [10:37:29.922] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5444 [10:37:29.931] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 866 structureChanged: false Elapsed: 9.236928000114858ms
+Info 5445 [10:37:29.932] Different program with same set of files:: structureIsReused:: 2
+Info 5446 [10:38:02.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5447 [10:38:02.623] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 867 structureChanged: false Elapsed: 11.705310999415815ms
+Info 5448 [10:38:02.623] Different program with same set of files:: structureIsReused:: 2
+Info 5449 [10:38:02.623] getCompletionData: Get current token: 0.011246000416576862
+Info 5450 [10:38:02.623] getCompletionData: Is inside comment: 0.037237999960780144
+Info 5451 [10:38:02.623] getCompletionData: Get previous token 1: 0.02875899989157915
+Info 5452 [10:38:02.623] getCompletionData: Get previous token 2: 0.03225100040435791
+Info 5453 [10:38:02.623] getCompletionsAtPosition: isCompletionListBlocker: 0.003405999392271042
+Info 5454 [10:38:02.623] Returning an empty list because completion was requested in an invalid position.
+Info 5455 [10:38:03.617] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5456 [10:38:03.630] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 868 structureChanged: false Elapsed: 12.663250000216067ms
+Info 5457 [10:38:03.630] Different program with same set of files:: structureIsReused:: 2
+Info 5458 [10:38:04.186] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5459 [10:38:04.193] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 869 structureChanged: false Elapsed: 7.257721999660134ms
+Info 5460 [10:38:04.193] Different program with same set of files:: structureIsReused:: 2
+Info 5461 [10:38:04.444] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5462 [10:38:04.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 870 structureChanged: false Elapsed: 12.508402000181377ms
+Info 5463 [10:38:04.457] Different program with same set of files:: structureIsReused:: 2
+Info 5464 [10:38:04.753] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5465 [10:38:04.765] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 871 structureChanged: false Elapsed: 11.489094000309706ms
+Info 5466 [10:38:04.765] Different program with same set of files:: structureIsReused:: 2
+Info 5467 [10:38:04.765] getCompletionData: Get current token: 0.017812000587582588
+Info 5468 [10:38:04.766] getCompletionData: Is inside comment: 0.08768700063228607
+Info 5469 [10:38:04.766] getCompletionData: Get previous token 1: 0.0328789995983243
+Info 5470 [10:38:04.766] getCompletionData: Get previous token 2: 0.03683000057935715
+Info 5471 [10:38:04.766] getCompletionsAtPosition: isCompletionListBlocker: 0.09760299976915121
+Info 5472 [10:38:04.766] Returning an empty list because completion was requested in an invalid position.
+Info 5473 [10:38:05.477] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5474 [10:38:05.490] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 872 structureChanged: false Elapsed: 12.945190000347793ms
+Info 5475 [10:38:05.490] Different program with same set of files:: structureIsReused:: 2
+Info 5476 [10:38:05.526] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5477 [10:38:05.532] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 873 structureChanged: false Elapsed: 5.646513000130653ms
+Info 5478 [10:38:05.532] Different program with same set of files:: structureIsReused:: 2
+Info 5479 [10:38:05.533] getCompletionData: Get current token: 0.0172539995983243
+Info 5480 [10:38:05.533] getCompletionData: Is inside comment: 0.0751720005646348
+Info 5481 [10:38:05.533] getCompletionData: Get previous token 1: 0.041488999500870705
+Info 5482 [10:38:05.533] getCompletionData: Get previous token 2: 0.04500599950551987
+Info 5483 [10:38:05.533] getCompletionsAtPosition: isCompletionListBlocker: 0.004548999480903149
+Info 5484 [10:38:05.533] Returning an empty list because completion was requested in an invalid position.
+Info 5485 [10:38:06.114] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5486 [10:38:06.126] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 874 structureChanged: false Elapsed: 11.548270999453962ms
+Info 5487 [10:38:06.126] Different program with same set of files:: structureIsReused:: 2
+Info 5488 [10:38:13.007] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5489 [10:38:13.015] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 875 structureChanged: false Elapsed: 8.347634000703692ms
+Info 5490 [10:38:13.015] Different program with same set of files:: structureIsReused:: 2
+Info 5491 [10:38:13.016] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5492 [10:38:13.029] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 876 structureChanged: false Elapsed: 13.244231999851763ms
+Info 5493 [10:38:13.030] Different program with same set of files:: structureIsReused:: 2
+Info 5494 [10:38:13.427] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5495 [10:38:13.437] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 877 structureChanged: false Elapsed: 9.768885999917984ms
+Info 5496 [10:38:13.437] Different program with same set of files:: structureIsReused:: 2
+Info 5497 [10:38:13.799] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5498 [10:38:13.811] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 878 structureChanged: false Elapsed: 11.857113000005484ms
+Info 5499 [10:38:13.811] Different program with same set of files:: structureIsReused:: 2
+Info 5500 [10:39:28.875] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5501 [10:39:28.888] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 879 structureChanged: false Elapsed: 13.196069999597967ms
+Info 5502 [10:39:28.888] Different program with same set of files:: structureIsReused:: 2
+Info 5503 [10:39:28.889] getCompletionData: Get current token: 0.010936999693512917
+Info 5504 [10:39:28.889] getCompletionData: Is inside comment: 0.0046770004555583
+Info 5505 [10:39:28.889] getCompletionData: Get previous token 1: 0.040466999635100365
+Info 5506 [10:39:28.889] getCompletionData: Get previous token 2: 0.03236500080674887
+Info 5507 [10:39:28.889] getCompletionsAtPosition: isCompletionListBlocker: 0.011119999922811985
+Info 5508 [10:39:28.898] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5509 [10:39:28.900] getCompletionData: Semantic work: 11.024487999267876
+Info 5510 [10:39:28.909] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.142452999949455
+Info 5511 [10:39:29.823] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5512 [10:39:29.832] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 880 structureChanged: false Elapsed: 8.551142999902368ms
+Info 5513 [10:39:29.832] Different program with same set of files:: structureIsReused:: 2
+Info 5514 [10:39:30.712] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5515 [10:39:30.721] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 881 structureChanged: false Elapsed: 8.544984000734985ms
+Info 5516 [10:39:30.721] Different program with same set of files:: structureIsReused:: 2
+Info 5517 [10:39:30.721] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5518 [10:39:30.730] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 882 structureChanged: false Elapsed: 8.141880000010133ms
+Info 5519 [10:39:30.730] Different program with same set of files:: structureIsReused:: 2
+Info 5520 [10:39:31.657] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5521 [10:39:31.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 883 structureChanged: false Elapsed: 7.999701000750065ms
+Info 5522 [10:39:31.665] Different program with same set of files:: structureIsReused:: 2
+Info 5523 [10:39:32.076] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5524 [10:39:32.085] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 884 structureChanged: false Elapsed: 8.444318999536335ms
+Info 5525 [10:39:32.085] Different program with same set of files:: structureIsReused:: 2
+Info 5526 [10:39:32.431] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5527 [10:39:32.443] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 885 structureChanged: false Elapsed: 11.146819000132382ms
+Info 5528 [10:39:32.443] Different program with same set of files:: structureIsReused:: 2
+Info 5529 [10:39:32.443] getCompletionData: Get current token: 0.016877999529242516
+Info 5530 [10:39:32.443] getCompletionData: Is inside comment: 0.00895800068974495
+Info 5531 [10:39:32.443] getCompletionData: Get previous token 1: 0.06959899980574846
+Info 5532 [10:39:32.443] getCompletionData: Get previous token 2: 0.04944600071758032
+Info 5533 [10:39:32.443] getCompletionsAtPosition: isCompletionListBlocker: 0.007671000435948372
+Info 5534 [10:39:32.447] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5535 [10:39:32.449] getCompletionData: Semantic work: 5.154401000589132
+Info 5536 [10:39:32.455] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.100041999481618
+Info 5537 [10:39:33.095] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5538 [10:39:33.106] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 886 structureChanged: false Elapsed: 10.57254400011152ms
+Info 5539 [10:39:33.106] Different program with same set of files:: structureIsReused:: 2
+Info 5540 [10:39:33.239] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5541 [10:39:33.253] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 887 structureChanged: false Elapsed: 13.339087000116706ms
+Info 5542 [10:39:33.253] Different program with same set of files:: structureIsReused:: 2
+Info 5543 [10:39:33.253] getCompletionData: Get current token: 0.00966500025242567
+Info 5544 [10:39:33.253] getCompletionData: Is inside comment: 0.005626999773085117
+Info 5545 [10:39:33.253] getCompletionData: Get previous token 1: 0.04530599992722273
+Info 5546 [10:39:33.253] getCompletionData: Get previous token 2: 0.033037000335752964
+Info 5547 [10:39:33.253] getCompletionsAtPosition: isCompletionListBlocker: 0.004741000011563301
+Info 5548 [10:39:33.257] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5549 [10:39:33.258] getCompletionData: Semantic work: 4.510676000267267
+Info 5550 [10:39:33.264] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.13703600037843
+Info 5551 [10:39:33.386] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5552 [10:39:33.393] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 888 structureChanged: false Elapsed: 7.192157999612391ms
+Info 5553 [10:39:33.393] Different program with same set of files:: structureIsReused:: 2
+Info 5554 [10:39:33.394] getCompletionData: Get current token: 0.014500000514090061
+Info 5555 [10:39:33.394] getCompletionData: Is inside comment: 0.0050099994987249374
+Info 5556 [10:39:33.394] getCompletionData: Get previous token 1: 0.05901100020855665
+Info 5557 [10:39:33.394] getCompletionData: Get previous token 2: 0.048316000029444695
+Info 5558 [10:39:33.394] getCompletionsAtPosition: isCompletionListBlocker: 0.005913000553846359
+Info 5559 [10:39:33.400] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5560 [10:39:33.403] getCompletionData: Semantic work: 8.724746000021696
+Info 5561 [10:39:33.409] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.464802999980748
+Info 5562 [10:39:33.425] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5563 [10:39:33.432] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 889 structureChanged: false Elapsed: 6.506093999370933ms
+Info 5564 [10:39:33.432] Different program with same set of files:: structureIsReused:: 2
+Info 5565 [10:39:33.432] getCompletionData: Get current token: 0.011172999627888203
+Info 5566 [10:39:33.432] getCompletionData: Is inside comment: 0.007465999573469162
+Info 5567 [10:39:33.432] getCompletionData: Get previous token 1: 0.04966600053012371
+Info 5568 [10:39:33.432] getCompletionData: Get previous token 2: 0.03627099934965372
+Info 5569 [10:39:33.433] getCompletionsAtPosition: isCompletionListBlocker: 0.005704999901354313
+Info 5570 [10:39:33.436] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5571 [10:39:33.436] getCompletionData: Semantic work: 3.8920729998499155
+Info 5572 [10:39:33.447] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.724472000263631
+Info 5573 [10:39:33.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5574 [10:39:33.682] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 890 structureChanged: false Elapsed: 12.556742999702692ms
+Info 5575 [10:39:33.682] Different program with same set of files:: structureIsReused:: 2
+Info 5576 [10:39:33.682] getCompletionData: Get current token: 0.010421999730169773
+Info 5577 [10:39:33.682] getCompletionData: Is inside comment: 0.005386999808251858
+Info 5578 [10:39:33.682] getCompletionData: Get previous token 1: 0.04973199963569641
+Info 5579 [10:39:33.682] getCompletionData: Get previous token 2: 0.033716000616550446
+Info 5580 [10:39:33.683] getCompletionsAtPosition: isCompletionListBlocker: 0.0032479995861649513
+Info 5581 [10:39:33.683] Returning an empty list because completion was requested in an invalid position.
+Info 5582 [10:39:33.944] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5583 [10:39:33.953] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 891 structureChanged: false Elapsed: 9.048380000516772ms
+Info 5584 [10:39:33.954] Different program with same set of files:: structureIsReused:: 2
+Info 5585 [10:39:34.621] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5586 [10:39:34.631] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 892 structureChanged: false Elapsed: 9.48866599984467ms
+Info 5587 [10:39:34.631] Different program with same set of files:: structureIsReused:: 2
+Info 5588 [10:39:35.079] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5589 [10:39:35.089] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 893 structureChanged: false Elapsed: 9.417039999738336ms
+Info 5590 [10:39:35.089] Different program with same set of files:: structureIsReused:: 2
+Info 5591 [10:39:35.090] getCompletionData: Get current token: 0.02202400006353855
+Info 5592 [10:39:35.090] getCompletionData: Is inside comment: 0.009259000420570374
+Info 5593 [10:39:35.090] getCompletionData: Get previous token 1: 0.0830290000885725
+Info 5594 [10:39:35.090] getCompletionsAtPosition: isCompletionListBlocker: 0.03972599934786558
+Info 5595 [10:39:35.098] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5596 [10:39:35.099] getCompletionData: Semantic work: 8.717632999643683
+Info 5597 [10:39:35.106] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.823200999759138
+Info 5598 [10:39:36.216] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5599 [10:39:36.224] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 894 structureChanged: false Elapsed: 8.601834999397397ms
+Info 5600 [10:39:36.224] Different program with same set of files:: structureIsReused:: 2
+Info 5601 [10:39:36.508] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5602 [10:39:36.515] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 895 structureChanged: false Elapsed: 7.166299999691546ms
+Info 5603 [10:39:36.515] Different program with same set of files:: structureIsReused:: 2
+Info 5604 [10:39:36.696] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5605 [10:39:36.711] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 896 structureChanged: false Elapsed: 14.627181000076234ms
+Info 5606 [10:39:36.711] Different program with same set of files:: structureIsReused:: 2
+Info 5607 [10:39:36.711] getCompletionData: Get current token: 0.014583999291062355
+Info 5608 [10:39:36.711] getCompletionData: Is inside comment: 0.007156000472605228
+Info 5609 [10:39:36.711] getCompletionData: Get previous token 1: 0.06409499980509281
+Info 5610 [10:39:36.711] getCompletionData: Get previous token 2: 0.04866100009530783
+Info 5611 [10:39:36.712] getCompletionsAtPosition: isCompletionListBlocker: 0.013131999410688877
+Info 5612 [10:39:36.718] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5613 [10:39:36.719] getCompletionData: Semantic work: 7.82097200024873
+Info 5614 [10:39:36.728] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.869560999795794
+Info 5615 [10:39:37.512] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5616 [10:39:37.521] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 897 structureChanged: false Elapsed: 9.350043999962509ms
+Info 5617 [10:39:37.521] Different program with same set of files:: structureIsReused:: 2
+Info 5618 [10:39:37.871] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5619 [10:39:37.876] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 898 structureChanged: false Elapsed: 4.195096000097692ms
+Info 5620 [10:39:37.876] Different program with same set of files:: structureIsReused:: 2
+Info 5621 [10:39:37.885] getCompletionData: Get current token: 0.019248999655246735
+Info 5622 [10:39:37.885] getCompletionData: Is inside comment: 0.007268000394105911
+Info 5623 [10:39:37.885] getCompletionData: Get previous token 1: 0.039917999878525734
+Info 5624 [10:39:37.885] getCompletionsAtPosition: isCompletionListBlocker: 0.005020999349653721
+Info 5625 [10:39:37.891] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5626 [10:39:37.895] getCompletionData: Semantic work: 9.774737000465393
+Info 5627 [10:39:37.907] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.809799999929965
+Info 5628 [10:39:38.355] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5629 [10:39:38.368] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 899 structureChanged: false Elapsed: 12.968449000269175ms
+Info 5630 [10:39:38.368] Different program with same set of files:: structureIsReused:: 2
+Info 5631 [10:39:38.769] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5632 [10:39:38.778] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 900 structureChanged: false Elapsed: 8.664309999905527ms
+Info 5633 [10:39:38.778] Different program with same set of files:: structureIsReused:: 2
+Info 5634 [10:39:38.779] getCompletionData: Get current token: 0.02150799985975027
+Info 5635 [10:39:38.779] getCompletionData: Is inside comment: 0.009111999534070492
+Info 5636 [10:39:38.779] getCompletionData: Get previous token 1: 0.07352000009268522
+Info 5637 [10:39:38.779] getCompletionData: Get previous token 2: 0.07398500014096498
+Info 5638 [10:39:38.779] getCompletionsAtPosition: isCompletionListBlocker: 0.007980000227689743
+Info 5639 [10:39:38.787] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5640 [10:39:38.787] getCompletionData: Semantic work: 7.962921000085771
+Info 5641 [10:39:38.796] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.350406000390649
+Info 5642 [10:39:39.262] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5643 [10:39:39.271] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 901 structureChanged: false Elapsed: 8.95737800002098ms
+Info 5644 [10:39:39.271] Different program with same set of files:: structureIsReused:: 2
+Info 5645 [10:39:39.573] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5646 [10:39:39.584] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 902 structureChanged: false Elapsed: 10.639863999560475ms
+Info 5647 [10:39:39.584] Different program with same set of files:: structureIsReused:: 2
+Info 5648 [10:39:39.585] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5649 [10:39:39.593] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 903 structureChanged: false Elapsed: 8.2579600000754ms
+Info 5650 [10:39:39.593] Different program with same set of files:: structureIsReused:: 2
+Info 5651 [10:39:40.129] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5652 [10:39:40.142] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 904 structureChanged: false Elapsed: 12.474454999901354ms
+Info 5653 [10:39:40.142] Different program with same set of files:: structureIsReused:: 2
+Info 5654 [10:39:40.301] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5655 [10:39:40.307] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 905 structureChanged: false Elapsed: 6.080878000706434ms
+Info 5656 [10:39:40.307] Different program with same set of files:: structureIsReused:: 2
+Info 5657 [10:39:40.308] getCompletionData: Get current token: 0.014917999505996704
+Info 5658 [10:39:40.308] getCompletionData: Is inside comment: 0.006372999399900436
+Info 5659 [10:39:40.308] getCompletionData: Get previous token 1: 0.06393099948763847
+Info 5660 [10:39:40.308] getCompletionsAtPosition: isCompletionListBlocker: 0.004757000133395195
+Info 5661 [10:39:40.313] getCompletionData: Semantic work: 5.165004000067711
+Info 5662 [10:39:40.316] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 2.87661200016737
+Info 5663 [10:39:41.046] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5664 [10:39:41.055] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 906 structureChanged: false Elapsed: 9.11349599994719ms
+Info 5665 [10:39:41.055] Different program with same set of files:: structureIsReused:: 2
+Info 5666 [10:39:41.682] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5667 [10:39:41.691] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 907 structureChanged: false Elapsed: 8.74184799939394ms
+Info 5668 [10:39:41.691] Different program with same set of files:: structureIsReused:: 2
+Info 5669 [10:39:42.045] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5670 [10:39:42.058] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 908 structureChanged: false Elapsed: 12.900062999688089ms
+Info 5671 [10:39:42.058] Different program with same set of files:: structureIsReused:: 2
+Info 5672 [10:39:43.410] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5673 [10:39:43.421] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 909 structureChanged: false Elapsed: 10.650929000228643ms
+Info 5674 [10:39:43.421] Different program with same set of files:: structureIsReused:: 2
+Info 5675 [10:39:43.572] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5676 [10:39:43.580] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 910 structureChanged: false Elapsed: 7.239548999816179ms
+Info 5677 [10:39:43.580] Different program with same set of files:: structureIsReused:: 2
+Info 5678 [10:39:43.580] getCompletionData: Get current token: 0.014678999781608582
+Info 5679 [10:39:43.580] getCompletionData: Is inside comment: 0.006909999996423721
+Info 5680 [10:39:43.580] getCompletionData: Get previous token 1: 0.05211299937218428
+Info 5681 [10:39:43.580] getCompletionData: Get previous token 2: 0.03707300033420324
+Info 5682 [10:39:43.580] getCompletionsAtPosition: isCompletionListBlocker: 0.015798999927937984
+Info 5683 [10:39:43.588] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5684 [10:39:43.589] getCompletionData: Semantic work: 8.595336000435054
+Info 5685 [10:39:43.595] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.2843749998137355
+Info 5686 [10:39:44.585] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5687 [10:39:44.593] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 911 structureChanged: false Elapsed: 7.861153000034392ms
+Info 5688 [10:39:44.593] Different program with same set of files:: structureIsReused:: 2
+Info 5689 [10:39:48.998] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5690 [10:39:49.007] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 912 structureChanged: false Elapsed: 8.197298999875784ms
+Info 5691 [10:39:49.007] Different program with same set of files:: structureIsReused:: 2
+Info 5692 [10:39:49.008] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5693 [10:39:49.012] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 913 structureChanged: false Elapsed: 4.0415340000763535ms
+Info 5694 [10:39:49.012] Different program with same set of files:: structureIsReused:: 2
+Info 5695 [10:39:49.490] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5696 [10:39:49.502] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 914 structureChanged: false Elapsed: 12.224032999947667ms
+Info 5697 [10:39:49.502] Different program with same set of files:: structureIsReused:: 2
+Info 5698 [10:39:50.323] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5699 [10:39:50.333] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 915 structureChanged: false Elapsed: 9.799760999158025ms
+Info 5700 [10:39:50.333] Different program with same set of files:: structureIsReused:: 2
+Info 5701 [10:39:50.334] getCompletionData: Get current token: 0.02181999944150448
+Info 5702 [10:39:50.334] getCompletionData: Is inside comment: 0.008871999569237232
+Info 5703 [10:39:50.334] getCompletionData: Get previous token 1: 0.1067270003259182
+Info 5704 [10:39:50.334] getCompletionData: Get previous token 2: 0.0511480001732707
+Info 5705 [10:39:50.334] getCompletionsAtPosition: isCompletionListBlocker: 0.009555000811815262
+Info 5706 [10:39:50.337] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5707 [10:39:50.339] getCompletionData: Semantic work: 4.204024999402463
+Info 5708 [10:39:50.348] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.82360399980098
+Info 5709 [10:39:50.823] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5710 [10:39:50.832] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 916 structureChanged: false Elapsed: 8.735283999703825ms
+Info 5711 [10:39:50.832] Different program with same set of files:: structureIsReused:: 2
+Info 5712 [10:39:51.060] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5713 [10:39:51.065] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 917 structureChanged: false Elapsed: 4.751067999750376ms
+Info 5714 [10:39:51.065] Different program with same set of files:: structureIsReused:: 2
+Info 5715 [10:39:51.768] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5716 [10:39:51.785] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 918 structureChanged: false Elapsed: 17.306041999720037ms
+Info 5717 [10:39:51.785] Different program with same set of files:: structureIsReused:: 2
+Info 5718 [10:39:51.786] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5719 [10:39:51.796] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 919 structureChanged: false Elapsed: 9.848189000040293ms
+Info 5720 [10:39:51.796] Different program with same set of files:: structureIsReused:: 2
+Info 5721 [10:39:53.090] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5722 [10:39:53.100] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 920 structureChanged: false Elapsed: 10.314590999856591ms
+Info 5723 [10:39:53.101] Different program with same set of files:: structureIsReused:: 2
+Info 5724 [10:39:53.597] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5725 [10:39:53.605] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 921 structureChanged: false Elapsed: 8.090339000336826ms
+Info 5726 [10:39:53.605] Different program with same set of files:: structureIsReused:: 2
+Info 5727 [10:39:53.609] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5728 [10:39:53.613] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 922 structureChanged: false Elapsed: 3.5185650000348687ms
+Info 5729 [10:39:53.613] Different program with same set of files:: structureIsReused:: 2
+Info 5730 [10:39:54.004] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5731 [10:39:54.012] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 923 structureChanged: false Elapsed: 7.40219600033015ms
+Info 5732 [10:39:54.012] Different program with same set of files:: structureIsReused:: 2
+Info 5733 [10:39:54.888] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5734 [10:39:54.898] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 924 structureChanged: false Elapsed: 9.591166999191046ms
+Info 5735 [10:39:54.898] Different program with same set of files:: structureIsReused:: 2
+Info 5736 [10:39:55.140] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5737 [10:39:55.149] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 925 structureChanged: false Elapsed: 8.863400999456644ms
+Info 5738 [10:39:55.149] Different program with same set of files:: structureIsReused:: 2
+Info 5739 [10:39:55.150] getCompletionData: Get current token: 0.020256000570952892
+Info 5740 [10:39:55.150] getCompletionData: Is inside comment: 0.013639000244438648
+Info 5741 [10:39:55.150] getCompletionData: Get previous token 1: 0.08185699954628944
+Info 5742 [10:39:55.150] getCompletionData: Get previous token 2: 0.057231999933719635
+Info 5743 [10:39:55.150] getCompletionsAtPosition: isCompletionListBlocker: 0.006122000515460968
+Info 5744 [10:39:55.155] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5745 [10:39:55.156] getCompletionData: Semantic work: 5.766125000081956
+Info 5746 [10:39:55.164] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.734027000144124
+Info 5747 [10:39:55.794] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5748 [10:39:55.802] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 926 structureChanged: false Elapsed: 7.96514100022614ms
+Info 5749 [10:39:55.802] Different program with same set of files:: structureIsReused:: 2
+Info 5750 [10:40:13.695] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5751 [10:40:13.704] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 927 structureChanged: false Elapsed: 9.203438999131322ms
+Info 5752 [10:40:13.704] Different program with same set of files:: structureIsReused:: 2
+Info 5753 [10:40:14.359] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5754 [10:40:14.372] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 928 structureChanged: false Elapsed: 13.43006799928844ms
+Info 5755 [10:40:14.372] Different program with same set of files:: structureIsReused:: 2
+Info 5756 [10:40:23.324] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5757 [10:40:23.334] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 929 structureChanged: false Elapsed: 9.502217000350356ms
+Info 5758 [10:40:23.334] Different program with same set of files:: structureIsReused:: 2
+Info 5759 [10:40:25.738] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5760 [10:40:25.753] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 930 structureChanged: false Elapsed: 14.581497999839485ms
+Info 5761 [10:40:25.753] Different program with same set of files:: structureIsReused:: 2
+Info 5762 [10:40:29.128] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5763 [10:40:29.137] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 931 structureChanged: false Elapsed: 9.346653000451624ms
+Info 5764 [10:40:29.137] Different program with same set of files:: structureIsReused:: 2
+Info 5765 [10:40:30.503] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5766 [10:40:30.512] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 932 structureChanged: false Elapsed: 9.389975999481976ms
+Info 5767 [10:40:30.512] Different program with same set of files:: structureIsReused:: 2
+Info 5768 [10:40:30.513] getCompletionData: Get current token: 0.022369000129401684
+Info 5769 [10:40:30.513] getCompletionData: Is inside comment: 0.007800000719726086
+Info 5770 [10:40:30.513] getCompletionData: Get previous token 1: 0.08361299987882376
+Info 5771 [10:40:30.513] getCompletionData: Get previous token 2: 0.06336600054055452
+Info 5772 [10:40:30.513] getCompletionsAtPosition: isCompletionListBlocker: 0.007772999815642834
+Info 5773 [10:40:30.518] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5774 [10:40:30.520] getCompletionData: Semantic work: 6.967360999435186
+Info 5775 [10:40:30.534] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.456245999783278
+Info 5776 [10:40:31.365] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5777 [10:40:31.375] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 933 structureChanged: false Elapsed: 9.284870999865234ms
+Info 5778 [10:40:31.375] Different program with same set of files:: structureIsReused:: 2
+Info 5779 [10:40:33.140] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5780 [10:40:33.148] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 934 structureChanged: false Elapsed: 8.206792999990284ms
+Info 5781 [10:40:33.148] Different program with same set of files:: structureIsReused:: 2
+Info 5782 [10:40:33.357] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5783 [10:40:33.369] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 935 structureChanged: false Elapsed: 12.36926699988544ms
+Info 5784 [10:40:33.369] Different program with same set of files:: structureIsReused:: 2
+Info 5785 [10:40:33.369] getCompletionData: Get current token: 0.011708000674843788
+Info 5786 [10:40:33.369] getCompletionData: Is inside comment: 0.0038239993155002594
+Info 5787 [10:40:33.370] getCompletionData: Get previous token 1: 0.0575940003618598
+Info 5788 [10:40:33.370] getCompletionData: Get previous token 2: 0.043952000327408314
+Info 5789 [10:40:33.370] getCompletionsAtPosition: isCompletionListBlocker: 0.003665999509394169
+Info 5790 [10:40:33.375] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5791 [10:40:33.375] getCompletionData: Semantic work: 5.794425999745727
+Info 5792 [10:40:33.382] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.521635999903083
+Info 5793 [10:40:34.193] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5794 [10:40:34.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 936 structureChanged: false Elapsed: 9.909593999385834ms
+Info 5795 [10:40:34.203] Different program with same set of files:: structureIsReused:: 2
+Info 5796 [10:41:45.682] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5797 [10:41:45.692] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 937 structureChanged: false Elapsed: 10.103918000124395ms
+Info 5798 [10:41:45.693] Different program with same set of files:: structureIsReused:: 2
+Info 5799 [10:41:45.693] getCompletionData: Get current token: 0.017402000725269318
+Info 5800 [10:41:45.693] getCompletionData: Is inside comment: 0.009380999952554703
+Info 5801 [10:41:45.693] getCompletionData: Get previous token 1: 0.07799699995666742
+Info 5802 [10:41:45.693] getCompletionData: Get previous token 2: 0.05067500006407499
+Info 5803 [10:41:45.693] getCompletionsAtPosition: isCompletionListBlocker: 0.01829299982637167
+Info 5804 [10:41:45.701] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5805 [10:41:45.703] getCompletionData: Semantic work: 9.02209800016135
+Info 5806 [10:41:45.711] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.961369000375271
+Info 5807 [10:41:46.857] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5808 [10:41:46.863] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 938 structureChanged: false Elapsed: 5.431138999760151ms
+Info 5809 [10:41:46.863] Different program with same set of files:: structureIsReused:: 2
+Info 5810 [10:41:47.148] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5811 [10:41:47.160] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 939 structureChanged: false Elapsed: 11.4371109995991ms
+Info 5812 [10:41:47.160] Different program with same set of files:: structureIsReused:: 2
+Info 5813 [10:42:34.287] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5814 [10:42:34.298] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 940 structureChanged: false Elapsed: 11.492975999601185ms
+Info 5815 [10:42:34.298] Different program with same set of files:: structureIsReused:: 2
+Info 5816 [10:42:41.872] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5817 [10:42:41.888] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 941 structureChanged: false Elapsed: 15.476176000200212ms
+Info 5818 [10:42:41.888] Different program with same set of files:: structureIsReused:: 2
+Info 5819 [10:42:41.889] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5820 [10:42:41.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 942 structureChanged: false Elapsed: 14.250556000508368ms
+Info 5821 [10:42:41.903] Different program with same set of files:: structureIsReused:: 2
+Info 5822 [10:42:42.225] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5823 [10:42:42.242] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 943 structureChanged: false Elapsed: 16.65089000016451ms
+Info 5824 [10:42:42.242] Different program with same set of files:: structureIsReused:: 2
+Info 5825 [10:42:44.308] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5826 [10:42:44.320] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 944 structureChanged: false Elapsed: 11.386977000162005ms
+Info 5827 [10:42:44.320] Different program with same set of files:: structureIsReused:: 2
+Info 5828 [10:42:44.321] getCompletionData: Get current token: 0.04156099911779165
+Info 5829 [10:42:44.321] getCompletionData: Is inside comment: 0.017156999558210373
+Info 5830 [10:42:44.321] getCompletionData: Get previous token 1: 0.04541000071913004
+Info 5831 [10:42:44.321] getCompletionData: Get previous token 2: 0.032287999987602234
+Info 5832 [10:42:44.321] getCompletionsAtPosition: isCompletionListBlocker: 0.004749000072479248
+Info 5833 [10:42:44.325] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5834 [10:42:44.326] getCompletionData: Semantic work: 5.6226519998162985
+Info 5835 [10:42:44.332] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.606527999974787
+Info 5836 [10:42:45.030] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5837 [10:42:45.041] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 945 structureChanged: false Elapsed: 10.853500000201166ms
+Info 5838 [10:42:45.041] Different program with same set of files:: structureIsReused:: 2
+Info 5839 [10:42:45.415] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5840 [10:42:45.425] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 946 structureChanged: false Elapsed: 9.582678000442684ms
+Info 5841 [10:42:45.425] Different program with same set of files:: structureIsReused:: 2
+Info 5842 [10:42:45.646] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5843 [10:42:45.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 947 structureChanged: false Elapsed: 10.953836000524461ms
+Info 5844 [10:42:45.657] Different program with same set of files:: structureIsReused:: 2
+Info 5845 [10:43:22.646] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5846 [10:43:22.661] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 948 structureChanged: false Elapsed: 15.359172999858856ms
+Info 5847 [10:43:22.661] Different program with same set of files:: structureIsReused:: 2
+Info 5848 [10:43:22.662] getCompletionData: Get current token: 0.0156230004504323
+Info 5849 [10:43:22.662] getCompletionData: Is inside comment: 0.027525000274181366
+Info 5850 [10:43:22.662] getCompletionData: Get previous token 1: 0.02035900019109249
+Info 5851 [10:43:22.662] getCompletionsAtPosition: isCompletionListBlocker: 0.01317800022661686
+Info 5852 [10:43:22.662] Returning an empty list because completion was requested in an invalid position.
+Info 5853 [10:43:23.824] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5854 [10:43:23.839] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 949 structureChanged: false Elapsed: 14.755044999532402ms
+Info 5855 [10:43:23.839] Different program with same set of files:: structureIsReused:: 2
+Info 5856 [10:43:25.904] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5857 [10:43:25.917] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 950 structureChanged: false Elapsed: 13.061251999810338ms
+Info 5858 [10:43:25.917] Different program with same set of files:: structureIsReused:: 2
+Info 5859 [10:43:25.922] getCompletionData: Get current token: 0.016386999748647213
+Info 5860 [10:43:25.922] getCompletionData: Is inside comment: 0.03743499983102083
+Info 5861 [10:43:25.922] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5862 [10:43:28.855] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5863 [10:43:28.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 951 structureChanged: false Elapsed: 9.928087999112904ms
+Info 5864 [10:43:28.865] Different program with same set of files:: structureIsReused:: 2
+Info 5865 [10:43:28.865] getCompletionData: Get current token: 0.016210000030696392
+Info 5866 [10:43:28.865] getCompletionData: Is inside comment: 0.04095999989658594
+Info 5867 [10:43:28.865] getCompletionData: Get previous token 1: 0.02133799996227026
+Info 5868 [10:43:28.865] getCompletionsAtPosition: isCompletionListBlocker: 0.014248999767005444
+Info 5869 [10:43:28.874] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5870 [10:43:28.875] getCompletionData: Semantic work: 9.254984000697732
+Info 5871 [10:43:28.884] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.030135999433696
+Info 5872 [10:43:28.986] getCompletionData: Get current token: 0.014573000371456146
+Info 5873 [10:43:28.986] getCompletionData: Is inside comment: 0.047285000793635845
+Info 5874 [10:43:28.986] getCompletionData: Get previous token 1: 0.038031999953091145
+Info 5875 [10:43:28.986] getCompletionsAtPosition: isCompletionListBlocker: 0.014818999916315079
+Info 5876 [10:43:28.991] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5877 [10:43:28.993] getCompletionData: Semantic work: 7.322159999981523
+Info 5878 [10:43:29.004] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.490879999473691
+Info 5879 [10:43:29.012] getCompletionData: Get current token: 0.020527000539004803
+Info 5880 [10:43:29.012] getCompletionData: Is inside comment: 0.05532499961555004
+Info 5881 [10:43:29.012] getCompletionData: Get previous token 1: 0.039991000667214394
+Info 5882 [10:43:29.012] getCompletionsAtPosition: isCompletionListBlocker: 0.016764000058174133
+Info 5883 [10:43:29.016] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5884 [10:43:29.016] getCompletionData: Semantic work: 4.339876000769436
+Info 5885 [10:43:29.026] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.390273000113666
+Info 5886 [10:43:29.030] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5887 [10:43:29.035] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 952 structureChanged: false Elapsed: 4.884103000164032ms
+Info 5888 [10:43:29.035] Different program with same set of files:: structureIsReused:: 2
+Info 5889 [10:43:29.036] getCompletionData: Get current token: 0.01270500011742115
+Info 5890 [10:43:29.036] getCompletionData: Is inside comment: 0.04188000038266182
+Info 5891 [10:43:29.036] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5892 [10:43:31.999] getCompletionData: Get current token: 0.013485000468790531
+Info 5893 [10:43:31.999] getCompletionData: Is inside comment: 0.04744900017976761
+Info 5894 [10:43:32.001] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5895 [10:43:32.002] getCompletionData: Get current token: 0.012600000016391277
+Info 5896 [10:43:32.002] getCompletionData: Is inside comment: 0.041612000204622746
+Info 5897 [10:43:32.002] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5898 [10:43:32.049] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5899 [10:43:32.056] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 953 structureChanged: false Elapsed: 7.27250299975276ms
+Info 5900 [10:43:32.056] Different program with same set of files:: structureIsReused:: 2
+Info 5901 [10:43:32.059] getCompletionData: Get current token: 0.02400400023907423
+Info 5902 [10:43:32.059] getCompletionData: Is inside comment: 0.06121399998664856
+Info 5903 [10:43:32.059] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 5904 [10:43:34.378] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5905 [10:43:34.387] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 954 structureChanged: false Elapsed: 9.570515999570489ms
+Info 5906 [10:43:34.387] Different program with same set of files:: structureIsReused:: 2
+Info 5907 [10:43:45.832] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5908 [10:43:45.844] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 955 structureChanged: false Elapsed: 12.028098999522626ms
+Info 5909 [10:43:45.844] Different program with same set of files:: structureIsReused:: 2
+Info 5910 [10:43:45.845] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5911 [10:43:45.855] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 956 structureChanged: false Elapsed: 10.365557000041008ms
+Info 5912 [10:43:45.856] Different program with same set of files:: structureIsReused:: 2
+Info 5913 [10:43:46.212] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5914 [10:43:46.225] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 957 structureChanged: false Elapsed: 12.793975000269711ms
+Info 5915 [10:43:46.225] Different program with same set of files:: structureIsReused:: 2
+Info 5916 [10:43:46.651] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5917 [10:43:46.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 958 structureChanged: false Elapsed: 14.28314600046724ms
+Info 5918 [10:43:46.666] Different program with same set of files:: structureIsReused:: 2
+Info 5919 [10:43:46.666] getCompletionData: Get current token: 0.027817999944090843
+Info 5920 [10:43:46.666] getCompletionData: Is inside comment: 0.009252999909222126
+Info 5921 [10:43:46.666] getCompletionData: Get previous token 1: 0.10814999975264072
+Info 5922 [10:43:46.666] getCompletionData: Get previous token 2: 0.04914399981498718
+Info 5923 [10:43:46.666] getCompletionsAtPosition: isCompletionListBlocker: 0.005388000048696995
+Info 5924 [10:43:46.670] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5925 [10:43:46.671] getCompletionData: Semantic work: 4.4312160005792975
+Info 5926 [10:43:46.677] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.610276999883354
+Info 5927 [10:43:47.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5928 [10:43:47.142] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 959 structureChanged: false Elapsed: 19.352481000125408ms
+Info 5929 [10:43:47.142] Different program with same set of files:: structureIsReused:: 2
+Info 5930 [10:43:47.143] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5931 [10:43:47.148] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 960 structureChanged: false Elapsed: 5.486716000363231ms
+Info 5932 [10:43:47.148] Different program with same set of files:: structureIsReused:: 2
+Info 5933 [10:43:47.466] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5934 [10:43:47.474] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 961 structureChanged: false Elapsed: 7.986038999632001ms
+Info 5935 [10:43:47.474] Different program with same set of files:: structureIsReused:: 2
+Info 5936 [10:43:47.730] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5937 [10:43:47.738] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 962 structureChanged: false Elapsed: 8.130241999402642ms
+Info 5938 [10:43:47.738] Different program with same set of files:: structureIsReused:: 2
+Info 5939 [10:43:48.283] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5940 [10:43:48.294] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 963 structureChanged: false Elapsed: 10.579601000063121ms
+Info 5941 [10:43:48.294] Different program with same set of files:: structureIsReused:: 2
+Info 5942 [10:43:48.654] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5943 [10:43:48.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 964 structureChanged: false Elapsed: 10.585991000756621ms
+Info 5944 [10:43:48.665] Different program with same set of files:: structureIsReused:: 2
+Info 5945 [10:46:02.632] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5946 [10:46:02.645] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 965 structureChanged: false Elapsed: 11.989060000516474ms
+Info 5947 [10:46:02.645] Different program with same set of files:: structureIsReused:: 2
+Info 5948 [10:46:02.645] getCompletionData: Get current token: 0.008274000138044357
+Info 5949 [10:46:02.645] getCompletionData: Is inside comment: 0.025338999927043915
+Info 5950 [10:46:02.645] getCompletionData: Get previous token 1: 0.013722000643610954
+Info 5951 [10:46:02.645] getCompletionData: Get previous token 2: 0.01699999999254942
+Info 5952 [10:46:02.645] getCompletionsAtPosition: isCompletionListBlocker: 0.022702000103890896
+Info 5953 [10:46:02.649] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5954 [10:46:02.650] getCompletionData: Semantic work: 5.128024000674486
+Info 5955 [10:46:02.663] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.482518999837339
+Info 5956 [10:46:03.312] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5957 [10:46:03.325] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 966 structureChanged: false Elapsed: 12.58797900006175ms
+Info 5958 [10:46:03.325] Different program with same set of files:: structureIsReused:: 2
+Info 5959 [10:46:03.325] getCompletionData: Get current token: 0.007687999866902828
+Info 5960 [10:46:03.325] getCompletionData: Is inside comment: 0.017171000130474567
+Info 5961 [10:46:03.325] getCompletionData: Get previous token 1: 0.011687999591231346
+Info 5962 [10:46:03.325] getCompletionData: Get previous token 2: 0.015854000113904476
+Info 5963 [10:46:03.325] getCompletionsAtPosition: isCompletionListBlocker: 0.01649900060147047
+Info 5964 [10:46:03.330] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5965 [10:46:03.331] getCompletionData: Semantic work: 5.238969999365509
+Info 5966 [10:46:03.341] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.986403000541031
+Info 5967 [10:46:03.698] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5968 [10:46:03.710] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 967 structureChanged: false Elapsed: 12.450342000462115ms
+Info 5969 [10:46:03.710] Different program with same set of files:: structureIsReused:: 2
+Info 5970 [10:46:03.713] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5971 [10:46:03.718] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 968 structureChanged: false Elapsed: 5.086668999865651ms
+Info 5972 [10:46:03.718] Different program with same set of files:: structureIsReused:: 2
+Info 5973 [10:46:04.574] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5974 [10:46:04.591] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 969 structureChanged: false Elapsed: 16.25840499997139ms
+Info 5975 [10:46:04.591] Different program with same set of files:: structureIsReused:: 2
+Info 5976 [10:46:05.428] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5977 [10:46:05.431] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 970 structureChanged: false Elapsed: 3.5646379999816418ms
+Info 5978 [10:46:05.431] Different program with same set of files:: structureIsReused:: 2
+Info 5979 [10:46:05.563] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5980 [10:46:05.575] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 971 structureChanged: false Elapsed: 11.576204000040889ms
+Info 5981 [10:46:05.575] Different program with same set of files:: structureIsReused:: 2
+Info 5982 [10:46:05.576] getCompletionData: Get current token: 0.011648999527096748
+Info 5983 [10:46:05.576] getCompletionData: Is inside comment: 0.03825200069695711
+Info 5984 [10:46:05.576] getCompletionData: Get previous token 1: 0.032708000391721725
+Info 5985 [10:46:05.576] getCompletionData: Get previous token 2: 0.02366900071501732
+Info 5986 [10:46:05.576] getCompletionsAtPosition: isCompletionListBlocker: 0.0067100003361701965
+Info 5987 [10:46:05.576] Returning an empty list because completion was requested in an invalid position.
+Info 5988 [10:46:06.160] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5989 [10:46:06.171] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 972 structureChanged: false Elapsed: 10.611104000359774ms
+Info 5990 [10:46:06.171] Different program with same set of files:: structureIsReused:: 2
+Info 5991 [10:46:06.775] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5992 [10:46:06.788] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 973 structureChanged: false Elapsed: 12.670990999788046ms
+Info 5993 [10:46:06.788] Different program with same set of files:: structureIsReused:: 2
+Info 5994 [10:46:07.484] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5995 [10:46:07.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 974 structureChanged: false Elapsed: 10.036135000176728ms
+Info 5996 [10:46:07.494] Different program with same set of files:: structureIsReused:: 2
+Info 5997 [10:46:07.781] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5998 [10:46:07.790] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 975 structureChanged: false Elapsed: 8.101374000310898ms
+Info 5999 [10:46:07.790] Different program with same set of files:: structureIsReused:: 2
+Info 6000 [10:46:08.421] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6001 [10:46:08.430] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 976 structureChanged: false Elapsed: 8.383830999955535ms
+Info 6002 [10:46:08.430] Different program with same set of files:: structureIsReused:: 2
+Info 6003 [10:46:08.792] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6004 [10:46:08.802] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 977 structureChanged: false Elapsed: 9.789537999778986ms
+Info 6005 [10:46:08.802] Different program with same set of files:: structureIsReused:: 2
+Info 6006 [10:46:09.098] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6007 [10:46:09.108] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 978 structureChanged: false Elapsed: 10.317954999394715ms
+Info 6008 [10:46:09.108] Different program with same set of files:: structureIsReused:: 2
+Info 6009 [10:46:09.109] getCompletionData: Get current token: 0.018504999577999115
+Info 6010 [10:46:09.109] getCompletionData: Is inside comment: 0.04951400030404329
+Info 6011 [10:46:09.109] getCompletionData: Get previous token 1: 0.03121399972587824
+Info 6012 [10:46:09.109] getCompletionData: Get previous token 2: 0.0360300000756979
+Info 6013 [10:46:09.109] getCompletionsAtPosition: isCompletionListBlocker: 0.009304000064730644
+Info 6014 [10:46:09.109] Returning an empty list because completion was requested in an invalid position.
+Info 6015 [10:46:09.293] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6016 [10:46:09.305] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 979 structureChanged: false Elapsed: 12.090149000287056ms
+Info 6017 [10:46:09.305] Different program with same set of files:: structureIsReused:: 2
+Info 6018 [10:46:09.640] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6019 [10:46:09.648] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 980 structureChanged: false Elapsed: 7.572526000440121ms
+Info 6020 [10:46:09.648] Different program with same set of files:: structureIsReused:: 2
+Info 6021 [10:46:10.094] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6022 [10:46:10.101] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 981 structureChanged: false Elapsed: 6.904192000627518ms
+Info 6023 [10:46:10.101] Different program with same set of files:: structureIsReused:: 2
+Info 6024 [10:46:10.780] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6025 [10:46:10.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 982 structureChanged: false Elapsed: 10.745742000639439ms
+Info 6026 [10:46:10.791] Different program with same set of files:: structureIsReused:: 2
+Info 6027 [10:46:11.190] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6028 [10:46:11.202] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 983 structureChanged: false Elapsed: 11.149032999761403ms
+Info 6029 [10:46:11.202] Different program with same set of files:: structureIsReused:: 2
+Info 6030 [10:46:11.437] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6031 [10:46:11.449] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 984 structureChanged: false Elapsed: 12.066076000221074ms
+Info 6032 [10:46:11.449] Different program with same set of files:: structureIsReused:: 2
+Info 6033 [10:46:12.112] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6034 [10:46:12.125] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 985 structureChanged: false Elapsed: 12.23220399953425ms
+Info 6035 [10:46:12.125] Different program with same set of files:: structureIsReused:: 2
+Info 6036 [10:46:20.351] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6037 [10:46:20.362] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 986 structureChanged: false Elapsed: 10.802819999866188ms
+Info 6038 [10:46:20.362] Different program with same set of files:: structureIsReused:: 2
+Info 6039 [10:46:20.913] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6040 [10:46:20.923] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 987 structureChanged: false Elapsed: 9.713853999972343ms
+Info 6041 [10:46:20.923] Different program with same set of files:: structureIsReused:: 2
+Info 6042 [10:46:21.403] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6043 [10:46:21.412] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 988 structureChanged: false Elapsed: 8.875436000525951ms
+Info 6044 [10:46:21.412] Different program with same set of files:: structureIsReused:: 2
+Info 6045 [10:46:21.890] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6046 [10:46:21.898] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 989 structureChanged: false Elapsed: 7.815863000229001ms
+Info 6047 [10:46:21.898] Different program with same set of files:: structureIsReused:: 2
+Info 6048 [10:46:30.065] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6049 [10:46:30.075] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 990 structureChanged: false Elapsed: 9.964514000341296ms
+Info 6050 [10:46:30.076] Different program with same set of files:: structureIsReused:: 2
+Info 6051 [10:46:34.390] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6052 [10:46:34.400] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 991 structureChanged: false Elapsed: 9.521987000480294ms
+Info 6053 [10:46:34.400] Different program with same set of files:: structureIsReused:: 2
+Info 6054 [10:46:36.145] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6055 [10:46:36.153] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 992 structureChanged: false Elapsed: 8.222516999579966ms
+Info 6056 [10:46:36.153] Different program with same set of files:: structureIsReused:: 2
+Info 6057 [10:46:39.614] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6058 [10:46:39.623] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 993 structureChanged: false Elapsed: 9.332011999562383ms
+Info 6059 [10:46:39.623] Different program with same set of files:: structureIsReused:: 2
+Info 6060 [10:46:39.624] getCompletionData: Get current token: 0.015851999633014202
+Info 6061 [10:46:39.624] getCompletionData: Is inside comment: 0.009957000613212585
+Info 6062 [10:46:39.624] getCompletionData: Get previous token 1: 0.07141999993473291
+Info 6063 [10:46:39.624] getCompletionData: Get previous token 2: 0.04612299986183643
+Info 6064 [10:46:39.624] getCompletionsAtPosition: isCompletionListBlocker: 0.011001000180840492
+Info 6065 [10:46:39.630] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6066 [10:46:39.631] getCompletionData: Semantic work: 6.945208000019193
+Info 6067 [10:46:39.638] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.2999570006504655
+Info 6068 [10:46:39.826] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6069 [10:46:39.831] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 994 structureChanged: false Elapsed: 4.815712999552488ms
+Info 6070 [10:46:39.831] Different program with same set of files:: structureIsReused:: 2
+Info 6071 [10:46:40.164] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6072 [10:46:40.172] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 995 structureChanged: false Elapsed: 8.747349999845028ms
+Info 6073 [10:46:40.173] Different program with same set of files:: structureIsReused:: 2
+Info 6074 [10:46:42.370] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6075 [10:46:42.380] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 996 structureChanged: false Elapsed: 9.827641000039876ms
+Info 6076 [10:46:42.380] Different program with same set of files:: structureIsReused:: 2
+Info 6077 [10:46:42.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6078 [10:46:42.840] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 997 structureChanged: false Elapsed: 9.205563999712467ms
+Info 6079 [10:46:42.840] Different program with same set of files:: structureIsReused:: 2
+Info 6080 [10:46:47.987] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6081 [10:46:48.000] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 998 structureChanged: false Elapsed: 12.724027000367641ms
+Info 6082 [10:46:48.000] Different program with same set of files:: structureIsReused:: 2
+Info 6083 [10:46:48.001] getCompletionData: Get current token: 0.015742999501526356
+Info 6084 [10:46:48.001] getCompletionData: Is inside comment: 0.005757000297307968
+Info 6085 [10:46:48.001] getCompletionData: Get previous token 1: 0.051193999126553535
+Info 6086 [10:46:48.001] getCompletionData: Get previous token 2: 0.034411000087857246
+Info 6087 [10:46:48.001] getCompletionsAtPosition: isCompletionListBlocker: 0.004540000110864639
+Info 6088 [10:46:48.006] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6089 [10:46:48.008] getCompletionData: Semantic work: 6.556231000460684
+Info 6090 [10:46:48.015] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.8131960006430745
+Info 6091 [10:46:48.549] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6092 [10:46:48.563] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 999 structureChanged: false Elapsed: 13.704969000071287ms
+Info 6093 [10:46:48.563] Different program with same set of files:: structureIsReused:: 2
+Info 6094 [10:46:48.564] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6095 [10:46:48.568] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1000 structureChanged: false Elapsed: 3.6341079995036125ms
+Info 6096 [10:46:48.568] Different program with same set of files:: structureIsReused:: 2
+Info 6097 [10:46:49.779] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6098 [10:46:49.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1001 structureChanged: false Elapsed: 11.872614999301732ms
+Info 6099 [10:46:49.791] Different program with same set of files:: structureIsReused:: 2
+Info 6100 [10:46:50.192] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6101 [10:46:50.213] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1002 structureChanged: false Elapsed: 20.717186000198126ms
+Info 6102 [10:46:50.213] Different program with same set of files:: structureIsReused:: 2
+Info 6103 [10:46:54.621] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6104 [10:46:54.633] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1003 structureChanged: false Elapsed: 12.2042519999668ms
+Info 6105 [10:46:54.633] Different program with same set of files:: structureIsReused:: 2
+Info 6106 [10:46:54.634] getCompletionData: Get current token: 0.011531999334692955
+Info 6107 [10:46:54.634] getCompletionData: Is inside comment: 0.0046699997037649155
+Info 6108 [10:46:54.634] getCompletionData: Get previous token 1: 0.05135899968445301
+Info 6109 [10:46:54.634] getCompletionData: Get previous token 2: 0.03215500060468912
+Info 6110 [10:46:54.634] getCompletionsAtPosition: isCompletionListBlocker: 0.0054339999333024025
+Info 6111 [10:46:54.643] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6112 [10:46:54.644] getCompletionData: Semantic work: 9.51976399961859
+Info 6113 [10:46:54.649] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.684843000024557
+Info 6114 [10:46:55.219] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6115 [10:46:55.230] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1004 structureChanged: false Elapsed: 10.354369000531733ms
+Info 6116 [10:46:55.230] Different program with same set of files:: structureIsReused:: 2
+Info 6117 [10:46:56.521] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6118 [10:46:56.529] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1005 structureChanged: false Elapsed: 8.11134499963373ms
+Info 6119 [10:46:56.529] Different program with same set of files:: structureIsReused:: 2
+Info 6120 [10:46:56.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6121 [10:46:56.869] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1006 structureChanged: false Elapsed: 21.892066999338567ms
+Info 6122 [10:46:56.869] Different program with same set of files:: structureIsReused:: 2
+Info 6123 [10:46:57.171] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6124 [10:46:57.179] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1007 structureChanged: false Elapsed: 8.050823000259697ms
+Info 6125 [10:46:57.179] Different program with same set of files:: structureIsReused:: 2
+Info 6126 [10:47:03.413] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6127 [10:47:03.420] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1008 structureChanged: false Elapsed: 7.036273000761867ms
+Info 6128 [10:47:03.420] Different program with same set of files:: structureIsReused:: 2
+Info 6129 [10:47:03.896] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6130 [10:47:03.905] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1009 structureChanged: false Elapsed: 8.59526399988681ms
+Info 6131 [10:47:03.905] Different program with same set of files:: structureIsReused:: 2
+Info 6132 [10:47:03.906] getCompletionData: Get current token: 0.021025999449193478
+Info 6133 [10:47:03.906] getCompletionData: Is inside comment: 0.046020000241696835
+Info 6134 [10:47:03.906] getCompletionData: Get previous token 1: 0.020812999457120895
+Info 6135 [10:47:03.906] getCompletionData: Get previous token 2: 0.10535699967294931
+Info 6136 [10:47:03.906] getCompletionsAtPosition: isCompletionListBlocker: 0.01917599979788065
+Info 6137 [10:47:03.916] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6138 [10:47:03.922] getCompletionData: Semantic work: 15.88453199993819
+Info 6139 [10:47:03.930] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.42303500045091
+Info 6140 [10:47:04.048] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6141 [10:47:04.054] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1010 structureChanged: false Elapsed: 5.616739999502897ms
+Info 6142 [10:47:04.054] Different program with same set of files:: structureIsReused:: 2
+Info 6143 [10:47:04.055] getCompletionData: Get current token: 0.019813000224530697
+Info 6144 [10:47:04.055] getCompletionData: Is inside comment: 0.037294999696314335
+Info 6145 [10:47:04.055] getCompletionData: Get previous token 1: 0.018883000127971172
+Info 6146 [10:47:04.056] getCompletionData: Get previous token 2: 0.07492399960756302
+Info 6147 [10:47:04.056] getCompletionsAtPosition: isCompletionListBlocker: 0.027324999682605267
+Info 6148 [10:47:04.060] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6149 [10:47:04.063] getCompletionData: Semantic work: 7.341089999303222
+Info 6150 [10:47:04.070] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.129186999984086
+Info 6151 [10:47:04.186] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6152 [10:47:04.194] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1011 structureChanged: false Elapsed: 8.150398999452591ms
+Info 6153 [10:47:04.194] Different program with same set of files:: structureIsReused:: 2
+Info 6154 [10:47:04.194] getCompletionData: Get current token: 0.025337000377476215
+Info 6155 [10:47:04.195] getCompletionData: Is inside comment: 0.049172000028193
+Info 6156 [10:47:04.195] getCompletionData: Get previous token 1: 0.022997000254690647
+Info 6157 [10:47:04.195] getCompletionData: Get previous token 2: 0.067586999386549
+Info 6158 [10:47:04.195] getCompletionsAtPosition: isCompletionListBlocker: 0.021882999688386917
+Info 6159 [10:47:04.204] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6160 [10:47:04.206] getCompletionData: Semantic work: 10.866932000033557
+Info 6161 [10:47:04.210] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.530189000070095
+Info 6162 [10:47:04.535] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6163 [10:47:04.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1012 structureChanged: false Elapsed: 7.442901000380516ms
+Info 6164 [10:47:04.543] Different program with same set of files:: structureIsReused:: 2
+Info 6165 [10:47:05.568] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6166 [10:47:05.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1013 structureChanged: false Elapsed: 7.843661000020802ms
+Info 6167 [10:47:05.576] Different program with same set of files:: structureIsReused:: 2
+Info 6168 [10:47:06.098] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6169 [10:47:06.106] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1014 structureChanged: false Elapsed: 8.69923400040716ms
+Info 6170 [10:47:06.106] Different program with same set of files:: structureIsReused:: 2
+Info 6171 [10:47:06.809] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6172 [10:47:06.815] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1015 structureChanged: false Elapsed: 6.304204999469221ms
+Info 6173 [10:47:06.815] Different program with same set of files:: structureIsReused:: 2
+Info 6174 [10:47:08.364] getCompletionData: Get current token: 0.030412000603973866
+Info 6175 [10:47:08.364] getCompletionData: Is inside comment: 0.03772900067269802
+Info 6176 [10:47:08.365] getCompletionData: Get previous token 1: 0.04362200014293194
+Info 6177 [10:47:08.365] getCompletionData: Get previous token 2: 0.14912799932062626
+Info 6178 [10:47:08.365] getCompletionsAtPosition: isCompletionListBlocker: 0.02559399977326393
+Info 6179 [10:47:08.371] getSymbolsFromOtherSourceFileExports: Recomputing list for details entry
+Info 6180 [10:47:08.371] forEachExternalModuleToImportFrom: filtered out 0 modules by package.json contents
+Info 6181 [10:47:08.372] getSymbolsFromOtherSourceFileExports: 1.0608620001003146
+Info 6182 [10:47:08.376] getCompletionData: Semantic work: 10.99711100012064
+Info 6183 [10:47:09.678] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6184 [10:47:09.682] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1016 structureChanged: false Elapsed: 4.241947999224067ms
+Info 6185 [10:47:09.682] Different program with same set of files:: structureIsReused:: 2
+Info 6186 [10:47:10.445] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6187 [10:47:10.451] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1017 structureChanged: false Elapsed: 5.477082000114024ms
+Info 6188 [10:47:10.451] Different program with same set of files:: structureIsReused:: 2
+Info 6189 [10:47:15.361] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6190 [10:47:15.365] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1018 structureChanged: false Elapsed: 3.678749999962747ms
+Info 6191 [10:47:15.365] Different program with same set of files:: structureIsReused:: 2
+Info 6192 [10:47:15.376] getCompletionData: Get current token: 0.016445000655949116
+Info 6193 [10:47:15.376] getCompletionData: Is inside comment: 0.034810000099241734
+Info 6194 [10:47:15.376] getCompletionData: Get previous token 1: 0.017494999803602695
+Info 6195 [10:47:15.376] getCompletionData: Get previous token 2: 0.015079000033438206
+Info 6196 [10:47:15.376] getCompletionsAtPosition: isCompletionListBlocker: 0.006895000115036964
+Info 6197 [10:47:15.379] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6198 [10:47:15.381] getCompletionData: Semantic work: 4.7940380005165935
+Info 6199 [10:47:15.389] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.915013000369072
+Info 6200 [10:47:15.695] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6201 [10:47:15.707] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1019 structureChanged: false Elapsed: 12.223031000234187ms
+Info 6202 [10:47:15.707] Different program with same set of files:: structureIsReused:: 2
+Info 6203 [10:47:15.838] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6204 [10:47:15.843] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1020 structureChanged: false Elapsed: 4.961056999862194ms
+Info 6205 [10:47:15.843] Different program with same set of files:: structureIsReused:: 2
+Info 6206 [10:47:15.974] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6207 [10:47:15.980] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1021 structureChanged: false Elapsed: 6.0858570002019405ms
+Info 6208 [10:47:15.981] Different program with same set of files:: structureIsReused:: 2
+Info 6209 [10:47:16.062] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6210 [10:47:16.071] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1022 structureChanged: false Elapsed: 8.841117000207305ms
+Info 6211 [10:47:16.071] Different program with same set of files:: structureIsReused:: 2
+Info 6212 [10:47:16.360] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6213 [10:47:16.366] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1023 structureChanged: false Elapsed: 5.777166999876499ms
+Info 6214 [10:47:16.366] Different program with same set of files:: structureIsReused:: 2
+Info 6215 [10:47:16.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6216 [10:47:16.593] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1024 structureChanged: false Elapsed: 11.96822000015527ms
+Info 6217 [10:47:16.593] Different program with same set of files:: structureIsReused:: 2
+Info 6218 [10:47:16.748] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6219 [10:47:16.753] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1025 structureChanged: false Elapsed: 5.340215999633074ms
+Info 6220 [10:47:16.753] Different program with same set of files:: structureIsReused:: 2
+Info 6221 [10:47:18.076] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6222 [10:47:18.081] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1026 structureChanged: false Elapsed: 5.244920000433922ms
+Info 6223 [10:47:18.081] Different program with same set of files:: structureIsReused:: 2
+Info 6224 [10:47:19.916] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6225 [10:47:19.926] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1027 structureChanged: false Elapsed: 9.399764999747276ms
+Info 6226 [10:47:19.926] Different program with same set of files:: structureIsReused:: 2
+Info 6227 [10:47:20.295] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6228 [10:47:20.304] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1028 structureChanged: false Elapsed: 8.771758999675512ms
+Info 6229 [10:47:20.304] Different program with same set of files:: structureIsReused:: 2
+Info 6230 [10:47:20.820] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6231 [10:47:20.829] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1029 structureChanged: false Elapsed: 9.298410000279546ms
+Info 6232 [10:47:20.829] Different program with same set of files:: structureIsReused:: 2
+Info 6233 [10:47:20.830] getCompletionData: Get current token: 0.01847900077700615
+Info 6234 [10:47:20.830] getCompletionData: Is inside comment: 0.039168999530375004
+Info 6235 [10:47:20.830] getCompletionData: Get previous token 1: 0.01990099996328354
+Info 6236 [10:47:20.830] getCompletionData: Get previous token 2: 0.02496299985796213
+Info 6237 [10:47:20.830] getCompletionsAtPosition: isCompletionListBlocker: 0.01566100027412176
+Info 6238 [10:47:20.833] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6239 [10:47:20.835] getCompletionData: Semantic work: 5.272863000631332
+Info 6240 [10:47:20.844] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.713790999725461
+Info 6241 [10:47:20.960] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6242 [10:47:20.965] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1030 structureChanged: false Elapsed: 4.9853170001879334ms
+Info 6243 [10:47:20.965] Different program with same set of files:: structureIsReused:: 2
+Info 6244 [10:47:20.966] getCompletionData: Get current token: 0.015498999506235123
+Info 6245 [10:47:20.966] getCompletionData: Is inside comment: 0.04207400046288967
+Info 6246 [10:47:20.966] getCompletionData: Get previous token 1: 0.023218000307679176
+Info 6247 [10:47:20.966] getCompletionData: Get previous token 2: 0.029529000632464886
+Info 6248 [10:47:20.966] getCompletionsAtPosition: isCompletionListBlocker: 0.013716000132262707
+Info 6249 [10:47:20.972] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6250 [10:47:20.973] getCompletionData: Semantic work: 6.698851999826729
+Info 6251 [10:47:20.979] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.604187000542879
+Info 6252 [10:47:21.092] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6253 [10:47:21.100] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1031 structureChanged: false Elapsed: 7.603986999951303ms
+Info 6254 [10:47:21.100] Different program with same set of files:: structureIsReused:: 2
+Info 6255 [10:47:21.100] getCompletionData: Get current token: 0.022832000628113747
+Info 6256 [10:47:21.101] getCompletionData: Is inside comment: 0.07804000005126
+Info 6257 [10:47:21.101] getCompletionData: Get previous token 1: 0.021979999728500843
+Info 6258 [10:47:21.101] getCompletionData: Get previous token 2: 0.030561000108718872
+Info 6259 [10:47:21.101] getCompletionsAtPosition: isCompletionListBlocker: 0.018693999387323856
+Info 6260 [10:47:21.109] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6261 [10:47:21.110] getCompletionData: Semantic work: 8.718038000166416
+Info 6262 [10:47:21.121] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.11248099990189
+Info 6263 [10:47:21.557] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6264 [10:47:21.564] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1032 structureChanged: false Elapsed: 7.094995000399649ms
+Info 6265 [10:47:21.564] Different program with same set of files:: structureIsReused:: 2
+Info 6266 [10:47:23.006] getCompletionData: Get current token: 0.030135000124573708
+Info 6267 [10:47:23.006] getCompletionData: Is inside comment: 0.019393999129533768
+Info 6268 [10:47:23.007] getCompletionData: Get previous token 1: 0.05744700040668249
+Info 6269 [10:47:23.007] getCompletionData: Get previous token 2: 0.07410399988293648
+Info 6270 [10:47:23.007] getCompletionsAtPosition: isCompletionListBlocker: 0.026583999395370483
+Info 6271 [10:47:23.011] getSymbolsFromOtherSourceFileExports: Recomputing list for details entry
+Info 6272 [10:47:23.012] forEachExternalModuleToImportFrom: filtered out 0 modules by package.json contents
+Info 6273 [10:47:23.012] getSymbolsFromOtherSourceFileExports: 0.9804619997739792
+Info 6274 [10:47:23.015] getCompletionData: Semantic work: 8.024567000567913
+Info 6275 [10:47:23.640] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6276 [10:47:23.649] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1033 structureChanged: false Elapsed: 8.447963000275195ms
+Info 6277 [10:47:23.649] Different program with same set of files:: structureIsReused:: 2
+Info 6278 [10:47:25.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6279 [10:47:25.586] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1034 structureChanged: false Elapsed: 4.384180000051856ms
+Info 6280 [10:47:25.586] Different program with same set of files:: structureIsReused:: 2
+Info 6281 [10:47:26.114] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6282 [10:47:26.124] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1035 structureChanged: false Elapsed: 9.434544999152422ms
+Info 6283 [10:47:26.124] Different program with same set of files:: structureIsReused:: 2
+Info 6284 [10:47:26.131] getCompletionData: Get current token: 0.013669000007212162
+Info 6285 [10:47:26.131] getCompletionData: Is inside comment: 0.04654099978506565
+Info 6286 [10:47:26.131] getCompletionData: Get previous token 1: 0.03327600006014109
+Info 6287 [10:47:26.131] getCompletionData: Get previous token 2: 0.037395999766886234
+Info 6288 [10:47:26.131] getCompletionsAtPosition: isCompletionListBlocker: 0.006858999840915203
+Info 6289 [10:47:26.137] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6290 [10:47:26.139] getCompletionData: Semantic work: 7.07050499971956
+Info 6291 [10:47:26.148] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.406988999806345
+Info 6292 [10:47:26.244] getCompletionData: Get current token: 0.010759999975562096
+Info 6293 [10:47:26.244] getCompletionData: Is inside comment: 0.03601299971342087
+Info 6294 [10:47:26.244] getCompletionData: Get previous token 1: 0.020872000604867935
+Info 6295 [10:47:26.244] getCompletionData: Get previous token 2: 0.018751000054180622
+Info 6296 [10:47:26.244] getCompletionsAtPosition: isCompletionListBlocker: 0.004626000300049782
+Info 6297 [10:47:26.249] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6298 [10:47:26.251] getCompletionData: Semantic work: 6.188627999275923
+Info 6299 [10:47:26.258] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.8496989998966455
+Info 6300 [10:47:26.263] getCompletionData: Get current token: 0.03672599978744984
+Info 6301 [10:47:26.263] getCompletionData: Is inside comment: 0.0661190003156662
+Info 6302 [10:47:26.263] getCompletionData: Get previous token 1: 0.03095399960875511
+Info 6303 [10:47:26.263] getCompletionData: Get previous token 2: 0.028389000333845615
+Info 6304 [10:47:26.263] getCompletionsAtPosition: isCompletionListBlocker: 0.007348000071942806
+Info 6305 [10:47:26.268] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6306 [10:47:26.269] getCompletionData: Semantic work: 5.7727159997448325
+Info 6307 [10:47:26.278] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.891681999899447
+Info 6308 [10:47:26.286] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6309 [10:47:26.290] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1036 structureChanged: false Elapsed: 3.7751679997891188ms
+Info 6310 [10:47:26.290] Different program with same set of files:: structureIsReused:: 2
+Info 6311 [10:47:26.291] getCompletionData: Get current token: 0.007918999530375004
+Info 6312 [10:47:26.291] getCompletionData: Is inside comment: 0.029566999524831772
+Info 6313 [10:47:26.291] getCompletionData: Get previous token 1: 0.02077799942344427
+Info 6314 [10:47:26.291] getCompletionData: Get previous token 2: 0.018779999576509
+Info 6315 [10:47:26.291] getCompletionsAtPosition: isCompletionListBlocker: 0.004537000320851803
+Info 6316 [10:47:26.300] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6317 [10:47:26.300] getCompletionData: Semantic work: 8.883902000263333
+Info 6318 [10:47:26.310] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.438644000329077
+Info 6319 [10:47:26.431] getCompletionData: Get current token: 0.007862000726163387
+Info 6320 [10:47:26.431] getCompletionData: Is inside comment: 0.02744000032544136
+Info 6321 [10:47:26.431] getCompletionData: Get previous token 1: 0.019444999285042286
+Info 6322 [10:47:26.431] getCompletionData: Get previous token 2: 0.018009000457823277
+Info 6323 [10:47:26.431] getCompletionsAtPosition: isCompletionListBlocker: 0.004293999634683132
+Info 6324 [10:47:26.433] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6325 [10:47:26.434] getCompletionData: Semantic work: 2.6879599997773767
+Info 6326 [10:47:26.441] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.045510000549257
+Info 6327 [10:47:26.446] getCompletionData: Get current token: 0.007790000177919865
+Info 6328 [10:47:26.446] getCompletionData: Is inside comment: 0.02843299973756075
+Info 6329 [10:47:26.446] getCompletionData: Get previous token 1: 0.02131200022995472
+Info 6330 [10:47:26.446] getCompletionData: Get previous token 2: 0.01776499953120947
+Info 6331 [10:47:26.446] getCompletionsAtPosition: isCompletionListBlocker: 0.004236999899148941
+Info 6332 [10:47:26.448] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6333 [10:47:26.448] getCompletionData: Semantic work: 2.3347960002720356
+Info 6334 [10:47:26.454] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.10852300003171
+Info 6335 [10:47:26.458] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6336 [10:47:26.462] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1037 structureChanged: false Elapsed: 3.7677849996834993ms
+Info 6337 [10:47:26.463] Different program with same set of files:: structureIsReused:: 2
+Info 6338 [10:47:26.468] getCompletionData: Get current token: 0.0180830005556345
+Info 6339 [10:47:26.469] getCompletionData: Is inside comment: 0.052225999534130096
+Info 6340 [10:47:26.469] getCompletionData: Get previous token 1: 0.06250900030136108
+Info 6341 [10:47:26.469] getCompletionData: Get previous token 2: 0.03271999955177307
+Info 6342 [10:47:26.469] getCompletionsAtPosition: isCompletionListBlocker: 0.009139999747276306
+Info 6343 [10:47:26.473] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6344 [10:47:26.474] getCompletionData: Semantic work: 5.079437999986112
+Info 6345 [10:47:26.486] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.169613000005484
+Info 6346 [10:47:26.677] getCompletionData: Get current token: 0.009277000091969967
+Info 6347 [10:47:26.677] getCompletionData: Is inside comment: 0.02877700049430132
+Info 6348 [10:47:26.677] getCompletionData: Get previous token 1: 0.02000600006431341
+Info 6349 [10:47:26.677] getCompletionData: Get previous token 2: 0.017829000018537045
+Info 6350 [10:47:26.677] getCompletionsAtPosition: isCompletionListBlocker: 0.004266999661922455
+Info 6351 [10:47:26.680] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6352 [10:47:26.681] getCompletionData: Semantic work: 3.251303999684751
+Info 6353 [10:47:26.689] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.387320999987423
+Info 6354 [10:47:26.695] getCompletionData: Get current token: 0.012377000413835049
+Info 6355 [10:47:26.696] getCompletionData: Is inside comment: 0.046292999759316444
+Info 6356 [10:47:26.696] getCompletionData: Get previous token 1: 0.035235000774264336
+Info 6357 [10:47:26.696] getCompletionData: Get previous token 2: 0.03184900060296059
+Info 6358 [10:47:26.696] getCompletionsAtPosition: isCompletionListBlocker: 0.005489999428391457
+Info 6359 [10:47:26.700] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6360 [10:47:26.702] getCompletionData: Semantic work: 6.40336300060153
+Info 6361 [10:47:26.709] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.874994000419974
+Info 6362 [10:47:26.715] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6363 [10:47:26.719] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1038 structureChanged: false Elapsed: 3.4459460005164146ms
+Info 6364 [10:47:26.719] Different program with same set of files:: structureIsReused:: 2
+Info 6365 [10:47:26.720] getCompletionData: Get current token: 0.00761799979954958
+Info 6366 [10:47:26.720] getCompletionData: Is inside comment: 0.026499999687075615
+Info 6367 [10:47:26.720] getCompletionData: Get previous token 1: 0.019551999866962433
+Info 6368 [10:47:26.720] getCompletionData: Get previous token 2: 0.01809700019657612
+Info 6369 [10:47:26.720] getCompletionsAtPosition: isCompletionListBlocker: 0.004596000537276268
+Info 6370 [10:47:26.723] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6371 [10:47:26.724] getCompletionData: Semantic work: 3.1314930003136396
+Info 6372 [10:47:26.728] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.413501000031829
+Info 6373 [10:47:26.856] getCompletionData: Get current token: 0.008065000176429749
+Info 6374 [10:47:26.856] getCompletionData: Is inside comment: 0.03114000055938959
+Info 6375 [10:47:26.856] getCompletionData: Get previous token 1: 0.019604000262916088
+Info 6376 [10:47:26.856] getCompletionData: Get previous token 2: 0.017930999398231506
+Info 6377 [10:47:26.856] getCompletionsAtPosition: isCompletionListBlocker: 0.0047349995002150536
+Info 6378 [10:47:26.859] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6379 [10:47:26.859] getCompletionData: Semantic work: 2.600242999382317
+Info 6380 [10:47:26.864] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.983576999977231
+Info 6381 [10:47:26.869] getCompletionData: Get current token: 0.014418999664485455
+Info 6382 [10:47:26.869] getCompletionData: Is inside comment: 0.0612029992043972
+Info 6383 [10:47:26.869] getCompletionData: Get previous token 1: 0.03665600065141916
+Info 6384 [10:47:26.869] getCompletionData: Get previous token 2: 0.030062000267207623
+Info 6385 [10:47:26.869] getCompletionsAtPosition: isCompletionListBlocker: 0.005628000013530254
+Info 6386 [10:47:26.876] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6387 [10:47:26.877] getCompletionData: Semantic work: 7.695355999283493
+Info 6388 [10:47:26.887] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.033789999783039
+Info 6389 [10:47:26.893] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6390 [10:47:26.896] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1039 structureChanged: false Elapsed: 3.1078790007159114ms
+Info 6391 [10:47:26.896] Different program with same set of files:: structureIsReused:: 2
+Info 6392 [10:47:26.897] getCompletionData: Get current token: 0.010816000401973724
+Info 6393 [10:47:26.897] getCompletionData: Is inside comment: 0.027633000165224075
+Info 6394 [10:47:26.897] getCompletionData: Get previous token 1: 0.019265000708401203
+Info 6395 [10:47:26.897] getCompletionData: Get previous token 2: 0.01716100051999092
+Info 6396 [10:47:26.897] getCompletionsAtPosition: isCompletionListBlocker: 0.004593999125063419
+Info 6397 [10:47:26.899] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6398 [10:47:26.900] getCompletionData: Semantic work: 2.338085999712348
+Info 6399 [10:47:26.905] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.6901030000299215
+Info 6400 [10:47:29.381] getCompletionData: Get current token: 0.008530999533832073
+Info 6401 [10:47:29.381] getCompletionData: Is inside comment: 0.028605999425053596
+Info 6402 [10:47:29.381] getCompletionData: Get previous token 1: 0.019443999975919724
+Info 6403 [10:47:29.381] getCompletionData: Get previous token 2: 0.022552000358700752
+Info 6404 [10:47:29.381] getCompletionsAtPosition: isCompletionListBlocker: 0.004879999905824661
+Info 6405 [10:47:29.384] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6406 [10:47:29.385] getCompletionData: Semantic work: 3.88710100017488
+Info 6407 [10:47:29.390] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.830854999832809
+Info 6408 [10:47:29.401] getCompletionData: Get current token: 0.008488999679684639
+Info 6409 [10:47:29.401] getCompletionData: Is inside comment: 0.028045999817550182
+Info 6410 [10:47:29.401] getCompletionData: Get previous token 1: 0.021922999992966652
+Info 6411 [10:47:29.401] getCompletionData: Get previous token 2: 0.018311000429093838
+Info 6412 [10:47:29.401] getCompletionsAtPosition: isCompletionListBlocker: 0.004384999163448811
+Info 6413 [10:47:29.404] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6414 [10:47:29.407] getCompletionData: Semantic work: 5.760649999603629
+Info 6415 [10:47:29.415] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.06766099948436
+Info 6416 [10:47:29.427] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6417 [10:47:29.433] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1040 structureChanged: false Elapsed: 5.634571000002325ms
+Info 6418 [10:47:29.433] Different program with same set of files:: structureIsReused:: 2
+Info 6419 [10:47:29.440] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6420 [10:47:29.450] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1041 structureChanged: false Elapsed: 9.444493000395596ms
+Info 6421 [10:47:29.450] Different program with same set of files:: structureIsReused:: 2
+Info 6422 [10:47:29.452] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6423 [10:47:29.456] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1042 structureChanged: false Elapsed: 4.230085999704897ms
+Info 6424 [10:47:29.456] Different program with same set of files:: structureIsReused:: 2
+Info 6425 [10:47:29.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6426 [10:47:29.460] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1043 structureChanged: false Elapsed: 3.1142519991844893ms
+Info 6427 [10:47:29.460] Different program with same set of files:: structureIsReused:: 2
+Info 6428 [10:47:32.308] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6429 [10:47:32.319] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1044 structureChanged: false Elapsed: 11.152347000315785ms
+Info 6430 [10:47:32.319] Different program with same set of files:: structureIsReused:: 2
+Info 6431 [10:47:33.084] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6432 [10:47:33.097] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1045 structureChanged: false Elapsed: 12.994514999911189ms
+Info 6433 [10:47:33.097] Different program with same set of files:: structureIsReused:: 2
+Info 6434 [10:47:33.837] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6435 [10:47:33.846] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1046 structureChanged: false Elapsed: 8.374654999934137ms
+Info 6436 [10:47:33.846] Different program with same set of files:: structureIsReused:: 2
+Info 6437 [10:47:34.547] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6438 [10:47:34.562] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1047 structureChanged: false Elapsed: 14.826454000547528ms
+Info 6439 [10:47:34.562] Different program with same set of files:: structureIsReused:: 2
+Info 6440 [10:47:35.271] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6441 [10:47:35.277] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1048 structureChanged: false Elapsed: 6.375637999735773ms
+Info 6442 [10:47:35.277] Different program with same set of files:: structureIsReused:: 2
+Info 6443 [10:47:35.886] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6444 [10:47:35.891] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1049 structureChanged: false Elapsed: 5.61939899995923ms
+Info 6445 [10:47:35.892] Different program with same set of files:: structureIsReused:: 2
+Info 6446 [10:47:36.997] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6447 [10:47:37.008] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1050 structureChanged: false Elapsed: 10.92346000019461ms
+Info 6448 [10:47:37.008] Different program with same set of files:: structureIsReused:: 2
+Info 6449 [10:49:00.780] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6450 [10:49:00.786] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1051 structureChanged: false Elapsed: 5.981688999570906ms
+Info 6451 [10:49:00.786] Different program with same set of files:: structureIsReused:: 2
+Info 6452 [10:49:02.823] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6453 [10:49:02.836] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1052 structureChanged: false Elapsed: 12.55398999992758ms
+Info 6454 [10:49:02.836] Different program with same set of files:: structureIsReused:: 2
+Info 6455 [10:49:02.836] getCompletionData: Get current token: 0.016143999993801117
+Info 6456 [10:49:02.836] getCompletionData: Is inside comment: 0.029860000126063824
+Info 6457 [10:49:02.836] getCompletionData: Get previous token 1: 0.01737500075250864
+Info 6458 [10:49:02.836] getCompletionData: Get previous token 2: 0.018318000249564648
+Info 6459 [10:49:02.836] getCompletionsAtPosition: isCompletionListBlocker: 0.003975000232458115
+Info 6460 [10:49:02.841] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6461 [10:49:02.842] getCompletionData: Semantic work: 5.430627000518143
+Info 6462 [10:49:02.848] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.566136999987066
+Info 6463 [10:49:03.352] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6464 [10:49:03.361] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1053 structureChanged: false Elapsed: 8.732346000149846ms
+Info 6465 [10:49:03.361] Different program with same set of files:: structureIsReused:: 2
+Info 6466 [10:49:03.570] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6467 [10:49:03.580] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1054 structureChanged: false Elapsed: 9.777418999932706ms
+Info 6468 [10:49:03.580] Different program with same set of files:: structureIsReused:: 2
+Info 6469 [10:49:11.880] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6470 [10:49:11.890] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1055 structureChanged: false Elapsed: 9.444481999613345ms
+Info 6471 [10:49:11.890] Different program with same set of files:: structureIsReused:: 2
+Info 6472 [10:49:11.980] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6473 [10:49:11.986] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1056 structureChanged: false Elapsed: 5.661248999647796ms
+Info 6474 [10:49:11.986] Different program with same set of files:: structureIsReused:: 2
+Info 6475 [10:49:11.986] getCompletionData: Get current token: 0.01254200004041195
+Info 6476 [10:49:11.986] getCompletionData: Is inside comment: 0.02831600047647953
+Info 6477 [10:49:11.986] getCompletionData: Get previous token 1: 0.019869999960064888
+Info 6478 [10:49:11.986] getCompletionData: Get previous token 2: 0.017390000633895397
+Info 6479 [10:49:11.986] getCompletionsAtPosition: isCompletionListBlocker: 0.004298999905586243
+Info 6480 [10:49:11.994] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6481 [10:49:11.997] getCompletionData: Semantic work: 10.74793399963528
+Info 6482 [10:49:12.006] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.251906000077724
+Info 6483 [10:49:12.498] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6484 [10:49:12.510] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1057 structureChanged: false Elapsed: 11.485886000096798ms
+Info 6485 [10:49:12.510] Different program with same set of files:: structureIsReused:: 2
+Info 6486 [10:49:12.521] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6487 [10:49:12.535] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1058 structureChanged: false Elapsed: 14.169249000027776ms
+Info 6488 [10:49:12.535] Different program with same set of files:: structureIsReused:: 2
+Info 6489 [10:49:12.545] getCompletionData: Get current token: 0.007334999740123749
+Info 6490 [10:49:12.545] getCompletionData: Is inside comment: 0.02805399987846613
+Info 6491 [10:49:12.545] getCompletionData: Get previous token 1: 0.024255000054836273
+Info 6492 [10:49:12.545] getCompletionsAtPosition: isCompletionListBlocker: 0.0031310003250837326
+Info 6493 [10:49:12.546] getCompletionData: Semantic work: 0.3211099999025464
+Info 6494 [10:49:12.546] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.001248999498784542
+Info 6495 [10:49:13.461] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6496 [10:49:13.474] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1059 structureChanged: false Elapsed: 12.753983000293374ms
+Info 6497 [10:49:13.474] Different program with same set of files:: structureIsReused:: 2
+Info 6498 [10:49:13.681] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6499 [10:49:13.688] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1060 structureChanged: false Elapsed: 6.944933999329805ms
+Info 6500 [10:49:13.688] Different program with same set of files:: structureIsReused:: 2
+Info 6501 [10:49:13.748] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6502 [10:49:13.753] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1061 structureChanged: false Elapsed: 4.579405000433326ms
+Info 6503 [10:49:13.753] Different program with same set of files:: structureIsReused:: 2
+Info 6504 [10:49:15.430] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6505 [10:49:15.441] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1062 structureChanged: false Elapsed: 10.453062999993563ms
+Info 6506 [10:49:15.441] Different program with same set of files:: structureIsReused:: 2
+Info 6507 [10:49:17.037] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6508 [10:49:17.053] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1063 structureChanged: false Elapsed: 15.356517000123858ms
+Info 6509 [10:49:17.053] Different program with same set of files:: structureIsReused:: 2
+Info 6510 [10:49:21.034] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6511 [10:49:21.044] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1064 structureChanged: false Elapsed: 9.269497999921441ms
+Info 6512 [10:49:21.044] Different program with same set of files:: structureIsReused:: 2
+Info 6513 [10:49:21.571] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6514 [10:49:21.581] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1065 structureChanged: false Elapsed: 10.124067000113428ms
+Info 6515 [10:49:21.581] Different program with same set of files:: structureIsReused:: 2
+Info 6516 [10:49:21.582] getCompletionData: Get current token: 0.0235170004889369
+Info 6517 [10:49:21.582] getCompletionData: Is inside comment: 0.04587800055742264
+Info 6518 [10:49:21.582] getCompletionData: Get previous token 1: 0.027350000105798244
+Info 6519 [10:49:21.582] getCompletionData: Get previous token 2: 0.09621600061655045
+Info 6520 [10:49:21.582] getCompletionsAtPosition: isCompletionListBlocker: 0.059886000119149685
+Info 6521 [10:49:21.590] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6522 [10:49:21.592] getCompletionData: Semantic work: 9.775967000052333
+Info 6523 [10:49:21.598] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.563306000083685
+Info 6524 [10:49:21.692] getCompletionData: Get current token: 0.0068619996309280396
+Info 6525 [10:49:21.692] getCompletionData: Is inside comment: 0.021298999898135662
+Info 6526 [10:49:21.692] getCompletionData: Get previous token 1: 0.01658300030976534
+Info 6527 [10:49:21.692] getCompletionData: Get previous token 2: 0.021108999848365784
+Info 6528 [10:49:21.692] getCompletionsAtPosition: isCompletionListBlocker: 0.011433999985456467
+Info 6529 [10:49:21.702] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6530 [10:49:21.707] getCompletionData: Semantic work: 14.73787899967283
+Info 6531 [10:49:21.719] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.938511000014842
+Info 6532 [10:49:21.726] getCompletionData: Get current token: 0.020831000059843063
+Info 6533 [10:49:21.726] getCompletionData: Is inside comment: 0.04157500062137842
+Info 6534 [10:49:21.726] getCompletionData: Get previous token 1: 0.02214900031685829
+Info 6535 [10:49:21.726] getCompletionData: Get previous token 2: 0.02293999958783388
+Info 6536 [10:49:21.726] getCompletionsAtPosition: isCompletionListBlocker: 0.017967000603675842
+Info 6537 [10:49:21.731] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6538 [10:49:21.733] getCompletionData: Semantic work: 7.2914819996804
+Info 6539 [10:49:21.751] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 17.36402100045234
+Info 6540 [10:49:21.761] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6541 [10:49:21.767] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1066 structureChanged: false Elapsed: 5.62568200007081ms
+Info 6542 [10:49:21.767] Different program with same set of files:: structureIsReused:: 2
+Info 6543 [10:49:21.767] getCompletionData: Get current token: 0.015095999464392662
+Info 6544 [10:49:21.768] getCompletionData: Is inside comment: 0.026079000905156136
+Info 6545 [10:49:21.768] getCompletionData: Get previous token 1: 0.0171509999781847
+Info 6546 [10:49:21.768] getCompletionData: Get previous token 2: 0.05000399984419346
+Info 6547 [10:49:21.768] getCompletionsAtPosition: isCompletionListBlocker: 0.01343700010329485
+Info 6548 [10:49:21.774] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6549 [10:49:21.775] getCompletionData: Semantic work: 7.710226999595761
+Info 6550 [10:49:21.783] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.472932999953628
+Info 6551 [10:49:21.787] getCompletionData: Get current token: 0.00648100022226572
+Info 6552 [10:49:21.787] getCompletionData: Is inside comment: 0.015591000206768513
+Info 6553 [10:49:21.787] getCompletionData: Get previous token 1: 0.010104999877512455
+Info 6554 [10:49:21.787] getCompletionData: Get previous token 2: 0.015862999483942986
+Info 6555 [10:49:21.787] getCompletionsAtPosition: isCompletionListBlocker: 0.010454999282956123
+Info 6556 [10:49:21.790] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6557 [10:49:21.791] getCompletionData: Semantic work: 3.673716999590397
+Info 6558 [10:49:21.797] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.496567999944091
+Info 6559 [10:49:21.801] getCompletionData: Get current token: 0.006631999276578426
+Info 6560 [10:49:21.801] getCompletionData: Is inside comment: 0.01549100037664175
+Info 6561 [10:49:21.801] getCompletionData: Get previous token 1: 0.010932999663054943
+Info 6562 [10:49:21.801] getCompletionData: Get previous token 2: 0.013901999220252037
+Info 6563 [10:49:21.801] getCompletionsAtPosition: isCompletionListBlocker: 0.011281999759376049
+Info 6564 [10:49:21.803] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6565 [10:49:21.804] getCompletionData: Semantic work: 3.4261270007118583
+Info 6566 [10:49:21.812] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.622844000346959
+Info 6567 [10:49:21.816] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6568 [10:49:21.823] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1067 structureChanged: false Elapsed: 6.665920999832451ms
+Info 6569 [10:49:21.823] Different program with same set of files:: structureIsReused:: 2
+Info 6570 [10:49:21.823] getCompletionData: Get current token: 0.014392999932169914
+Info 6571 [10:49:21.823] getCompletionData: Is inside comment: 0.02627400029450655
+Info 6572 [10:49:21.823] getCompletionData: Get previous token 1: 0.01834999956190586
+Info 6573 [10:49:21.823] getCompletionData: Get previous token 2: 0.04989300016313791
+Info 6574 [10:49:21.823] getCompletionsAtPosition: isCompletionListBlocker: 0.01568199973553419
+Info 6575 [10:49:21.827] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6576 [10:49:21.828] getCompletionData: Semantic work: 4.413890999741852
+Info 6577 [10:49:21.832] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.702180000022054
+Info 6578 [10:49:21.904] getCompletionData: Get current token: 0.010413999669253826
+Info 6579 [10:49:21.904] getCompletionData: Is inside comment: 0.026750999502837658
+Info 6580 [10:49:21.904] getCompletionData: Get previous token 1: 0.01913299970328808
+Info 6581 [10:49:21.904] getCompletionData: Get previous token 2: 0.02930899988859892
+Info 6582 [10:49:21.905] getCompletionsAtPosition: isCompletionListBlocker: 0.014219999313354492
+Info 6583 [10:49:21.907] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6584 [10:49:21.908] getCompletionData: Semantic work: 3.7392659997567534
+Info 6585 [10:49:21.913] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.964243999682367
+Info 6586 [10:49:21.918] getCompletionData: Get current token: 0.010509999468922615
+Info 6587 [10:49:21.918] getCompletionData: Is inside comment: 0.026793000288307667
+Info 6588 [10:49:21.918] getCompletionData: Get previous token 1: 0.01850899960845709
+Info 6589 [10:49:21.918] getCompletionData: Get previous token 2: 0.022799000144004822
+Info 6590 [10:49:21.918] getCompletionsAtPosition: isCompletionListBlocker: 0.017184000462293625
+Info 6591 [10:49:21.927] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6592 [10:49:21.929] getCompletionData: Semantic work: 11.423058000393212
+Info 6593 [10:49:21.939] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.697676999494433
+Info 6594 [10:49:21.949] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6595 [10:49:21.952] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1068 structureChanged: false Elapsed: 3.847430999390781ms
+Info 6596 [10:49:21.953] Different program with same set of files:: structureIsReused:: 2
+Info 6597 [10:49:21.953] getCompletionData: Get current token: 0.012429000809788704
+Info 6598 [10:49:21.953] getCompletionData: Is inside comment: 0.0329799996688962
+Info 6599 [10:49:21.953] getCompletionData: Get previous token 1: 0.020258000120520592
+Info 6600 [10:49:21.953] getCompletionData: Get previous token 2: 0.05469900090247393
+Info 6601 [10:49:21.953] getCompletionsAtPosition: isCompletionListBlocker: 0.016043000854551792
+Info 6602 [10:49:21.957] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6603 [10:49:21.958] getCompletionData: Semantic work: 4.691460000351071
+Info 6604 [10:49:21.963] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.020881999284029
+Info 6605 [10:49:22.165] getCompletionData: Get current token: 0.01054999977350235
+Info 6606 [10:49:22.165] getCompletionData: Is inside comment: 0.029539999552071095
+Info 6607 [10:49:22.168] getCompletionData: Get previous token 1: 0.040353999473154545
+Info 6608 [10:49:22.168] getCompletionData: Get previous token 2: 0.03384899999946356
+Info 6609 [10:49:22.168] getCompletionsAtPosition: isCompletionListBlocker: 0.016170999966561794
+Info 6610 [10:49:22.173] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6611 [10:49:22.176] getCompletionData: Semantic work: 8.271960000507534
+Info 6612 [10:49:22.187] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.309855000115931
+Info 6613 [10:49:22.195] getCompletionData: Get current token: 0.009080000221729279
+Info 6614 [10:49:22.195] getCompletionData: Is inside comment: 0.027189000509679317
+Info 6615 [10:49:22.195] getCompletionData: Get previous token 1: 0.01691600028425455
+Info 6616 [10:49:22.195] getCompletionData: Get previous token 2: 0.028043000027537346
+Info 6617 [10:49:22.195] getCompletionsAtPosition: isCompletionListBlocker: 0.014174999669194221
+Info 6618 [10:49:22.202] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6619 [10:49:22.206] getCompletionData: Semantic work: 10.78783700056374
+Info 6620 [10:49:22.214] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.433102999813855
+Info 6621 [10:49:22.224] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6622 [10:49:22.229] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1069 structureChanged: false Elapsed: 4.980599000118673ms
+Info 6623 [10:49:22.229] Different program with same set of files:: structureIsReused:: 2
+Info 6624 [10:49:22.229] getCompletionData: Get current token: 0.01390800066292286
+Info 6625 [10:49:22.230] getCompletionData: Is inside comment: 0.025233999826014042
+Info 6626 [10:49:22.230] getCompletionData: Get previous token 1: 0.018124000169336796
+Info 6627 [10:49:22.230] getCompletionData: Get previous token 2: 0.057338000275194645
+Info 6628 [10:49:22.230] getCompletionsAtPosition: isCompletionListBlocker: 0.014239000156521797
+Info 6629 [10:49:22.235] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6630 [10:49:22.237] getCompletionData: Semantic work: 6.8591790003702044
+Info 6631 [10:49:22.245] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.054235000163317
+Info 6632 [10:49:22.292] getCompletionData: Get current token: 0.01256099995225668
+Info 6633 [10:49:22.292] getCompletionData: Is inside comment: 0.03930800035595894
+Info 6634 [10:49:22.292] getCompletionData: Get previous token 1: 0.02111000008881092
+Info 6635 [10:49:22.292] getCompletionData: Get previous token 2: 0.03113699983805418
+Info 6636 [10:49:22.292] getCompletionsAtPosition: isCompletionListBlocker: 0.015434999950230122
+Info 6637 [10:49:22.301] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6638 [10:49:22.303] getCompletionData: Semantic work: 10.894497999921441
+Info 6639 [10:49:22.313] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.924565999768674
+Info 6640 [10:49:22.320] getCompletionData: Get current token: 0.012172999791800976
+Info 6641 [10:49:22.321] getCompletionData: Is inside comment: 0.022938999347388744
+Info 6642 [10:49:22.321] getCompletionData: Get previous token 1: 0.020116000436246395
+Info 6643 [10:49:22.321] getCompletionData: Get previous token 2: 0.03391699958592653
+Info 6644 [10:49:22.321] getCompletionsAtPosition: isCompletionListBlocker: 0.014060999266803265
+Info 6645 [10:49:22.325] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6646 [10:49:22.327] getCompletionData: Semantic work: 6.7143980003893375
+Info 6647 [10:49:22.337] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.281448000110686
+Info 6648 [10:49:22.344] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6649 [10:49:22.349] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1070 structureChanged: false Elapsed: 4.743892999365926ms
+Info 6650 [10:49:22.349] Different program with same set of files:: structureIsReused:: 2
+Info 6651 [10:49:22.349] getCompletionData: Get current token: 0.009626000188291073
+Info 6652 [10:49:22.349] getCompletionData: Is inside comment: 0.022506999783217907
+Info 6653 [10:49:22.349] getCompletionData: Get previous token 1: 0.01669500023126602
+Info 6654 [10:49:22.350] getCompletionData: Get previous token 2: 0.048739999532699585
+Info 6655 [10:49:22.350] getCompletionsAtPosition: isCompletionListBlocker: 0.013229000382125378
+Info 6656 [10:49:22.354] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6657 [10:49:22.356] getCompletionData: Semantic work: 6.105922999791801
+Info 6658 [10:49:22.365] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.929894000291824
+Info 6659 [10:49:22.410] getCompletionData: Get current token: 0.008051000535488129
+Info 6660 [10:49:22.410] getCompletionData: Is inside comment: 0.027979999780654907
+Info 6661 [10:49:22.410] getCompletionData: Get previous token 1: 0.011727999895811081
+Info 6662 [10:49:22.410] getCompletionData: Get previous token 2: 0.018939999863505363
+Info 6663 [10:49:22.410] getCompletionsAtPosition: isCompletionListBlocker: 0.01207400020211935
+Info 6664 [10:49:22.414] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6665 [10:49:22.415] getCompletionData: Semantic work: 4.793526999652386
+Info 6666 [10:49:22.420] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.835119000636041
+Info 6667 [10:49:22.424] getCompletionData: Get current token: 0.007654999382793903
+Info 6668 [10:49:22.424] getCompletionData: Is inside comment: 0.015142000280320644
+Info 6669 [10:49:22.424] getCompletionData: Get previous token 1: 0.009452000260353088
+Info 6670 [10:49:22.424] getCompletionData: Get previous token 2: 0.013870999217033386
+Info 6671 [10:49:22.424] getCompletionsAtPosition: isCompletionListBlocker: 0.011591999791562557
+Info 6672 [10:49:22.428] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6673 [10:49:22.429] getCompletionData: Semantic work: 4.657467000186443
+Info 6674 [10:49:22.433] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.42183499969542
+Info 6675 [10:49:22.439] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6676 [10:49:22.444] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1071 structureChanged: false Elapsed: 4.6081430008634925ms
+Info 6677 [10:49:22.444] Different program with same set of files:: structureIsReused:: 2
+Info 6678 [10:49:22.444] getCompletionData: Get current token: 0.00783700030297041
+Info 6679 [10:49:22.444] getCompletionData: Is inside comment: 0.01779599953442812
+Info 6680 [10:49:22.444] getCompletionData: Get previous token 1: 0.01281800027936697
+Info 6681 [10:49:22.444] getCompletionsAtPosition: isCompletionListBlocker: 0.003312000073492527
+Info 6682 [10:49:22.446] getCompletionData: Semantic work: 1.6071159997954965
+Info 6683 [10:49:22.447] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.5633720001205802
+Info 6684 [10:49:22.638] getCompletionData: Get current token: 0.006953000091016293
+Info 6685 [10:49:22.638] getCompletionData: Is inside comment: 0.02932799980044365
+Info 6686 [10:49:22.638] getCompletionData: Get previous token 1: 0.023643000051379204
+Info 6687 [10:49:22.638] getCompletionsAtPosition: isCompletionListBlocker: 0.004786999896168709
+Info 6688 [10:49:22.639] getCompletionData: Semantic work: 1.5430689994245768
+Info 6689 [10:49:22.640] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.1481060003861785
+Info 6690 [10:49:22.641] getCompletionData: Get current token: 0.007261999882757664
+Info 6691 [10:49:22.641] getCompletionData: Is inside comment: 0.01715799979865551
+Info 6692 [10:49:22.641] getCompletionData: Get previous token 1: 0.012726999819278717
+Info 6693 [10:49:22.641] getCompletionsAtPosition: isCompletionListBlocker: 0.003924000076949596
+Info 6694 [10:49:22.642] getCompletionData: Semantic work: 1.4534099996089935
+Info 6695 [10:49:22.643] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.14302599988877773
+Info 6696 [10:49:22.664] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6697 [10:49:22.674] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1072 structureChanged: false Elapsed: 10.021112999878824ms
+Info 6698 [10:49:22.674] Different program with same set of files:: structureIsReused:: 2
+Info 6699 [10:49:22.674] getCompletionData: Get current token: 0.009859999641776085
+Info 6700 [10:49:22.674] getCompletionData: Is inside comment: 0.020785999484360218
+Info 6701 [10:49:22.674] getCompletionData: Get previous token 1: 0.011212000623345375
+Info 6702 [10:49:22.674] getCompletionData: Get previous token 2: 0.016738999634981155
+Info 6703 [10:49:22.674] getCompletionsAtPosition: isCompletionListBlocker: 0.003951000049710274
+Info 6704 [10:49:22.676] getCompletionData: Semantic work: 1.5892599998041987
+Info 6705 [10:49:22.677] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.8402749998494983
+Info 6706 [10:49:22.749] getCompletionData: Get current token: 0.014280000701546669
+Info 6707 [10:49:22.749] getCompletionData: Is inside comment: 0.02089000027626753
+Info 6708 [10:49:22.749] getCompletionData: Get previous token 1: 0.01109399925917387
+Info 6709 [10:49:22.749] getCompletionData: Get previous token 2: 0.01423600036650896
+Info 6710 [10:49:22.749] getCompletionsAtPosition: isCompletionListBlocker: 0.004153999499976635
+Info 6711 [10:49:22.751] getCompletionData: Semantic work: 1.411477000452578
+Info 6712 [10:49:22.751] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.24622300080955029
+Info 6713 [10:49:22.752] getCompletionData: Get current token: 0.008063999935984612
+Info 6714 [10:49:22.752] getCompletionData: Is inside comment: 0.016482999548316002
+Info 6715 [10:49:22.752] getCompletionData: Get previous token 1: 0.011248999275267124
+Info 6716 [10:49:22.752] getCompletionData: Get previous token 2: 0.012280999682843685
+Info 6717 [10:49:22.752] getCompletionsAtPosition: isCompletionListBlocker: 0.0035969996824860573
+Info 6718 [10:49:22.753] getCompletionData: Semantic work: 1.2886009998619556
+Info 6719 [10:49:22.753] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.34407899994403124
+Info 6720 [10:49:22.769] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6721 [10:49:22.774] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1073 structureChanged: false Elapsed: 5.029061999171972ms
+Info 6722 [10:49:22.775] Different program with same set of files:: structureIsReused:: 2
+Info 6723 [10:49:22.775] getCompletionData: Get current token: 0.009868000634014606
+Info 6724 [10:49:22.775] getCompletionData: Is inside comment: 0.01730700023472309
+Info 6725 [10:49:22.775] getCompletionData: Get previous token 1: 0.010378999635577202
+Info 6726 [10:49:22.775] getCompletionData: Get previous token 2: 0.01259899977594614
+Info 6727 [10:49:22.775] getCompletionsAtPosition: isCompletionListBlocker: 0.0038370005786418915
+Info 6728 [10:49:22.777] getCompletionData: Semantic work: 1.5628990000113845
+Info 6729 [10:49:22.777] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.766397999599576
+Info 6730 [10:49:22.839] getCompletionData: Get current token: 0.006877000443637371
+Info 6731 [10:49:22.839] getCompletionData: Is inside comment: 0.027703999541699886
+Info 6732 [10:49:22.839] getCompletionData: Get previous token 1: 0.019394000060856342
+Info 6733 [10:49:22.839] getCompletionData: Get previous token 2: 0.01690900046378374
+Info 6734 [10:49:22.839] getCompletionsAtPosition: isCompletionListBlocker: 0.003941000439226627
+Info 6735 [10:49:22.841] getCompletionData: Semantic work: 1.6593400007113814
+Info 6736 [10:49:22.841] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.23977400083094835
+Info 6737 [10:49:22.842] getCompletionData: Get current token: 0.007685000076889992
+Info 6738 [10:49:22.842] getCompletionData: Is inside comment: 0.017690000124275684
+Info 6739 [10:49:22.842] getCompletionData: Get previous token 1: 0.01092000026255846
+Info 6740 [10:49:22.842] getCompletionData: Get previous token 2: 0.013140999712049961
+Info 6741 [10:49:22.842] getCompletionsAtPosition: isCompletionListBlocker: 0.0033439993858337402
+Info 6742 [10:49:22.843] getCompletionData: Semantic work: 1.3290220005437732
+Info 6743 [10:49:22.843] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.20316100027412176
+Info 6744 [10:49:22.859] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6745 [10:49:22.864] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1074 structureChanged: false Elapsed: 4.681199999526143ms
+Info 6746 [10:49:22.864] Different program with same set of files:: structureIsReused:: 2
+Info 6747 [10:49:22.864] getCompletionData: Get current token: 0.011365999467670918
+Info 6748 [10:49:22.865] getCompletionData: Is inside comment: 0.02481000032275915
+Info 6749 [10:49:22.865] getCompletionData: Get previous token 1: 0.01869799941778183
+Info 6750 [10:49:22.865] getCompletionData: Get previous token 2: 0.023931999690830708
+Info 6751 [10:49:22.865] getCompletionsAtPosition: isCompletionListBlocker: 0.005040000192821026
+Info 6752 [10:49:22.867] getCompletionData: Semantic work: 2.2138989996165037
+Info 6753 [10:49:22.868] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.5259670000523329
+Info 6754 [10:49:24.693] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6755 [10:49:24.698] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1075 structureChanged: false Elapsed: 5.2462590001523495ms
+Info 6756 [10:49:24.698] Different program with same set of files:: structureIsReused:: 2
+Info 6757 [10:49:25.660] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6758 [10:49:25.669] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1076 structureChanged: false Elapsed: 8.350073999725282ms
+Info 6759 [10:49:25.669] Different program with same set of files:: structureIsReused:: 2
+Info 6760 [10:49:25.984] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6761 [10:49:25.988] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1077 structureChanged: false Elapsed: 3.540918999351561ms
+Info 6762 [10:49:25.988] Different program with same set of files:: structureIsReused:: 2
+Info 6763 [10:49:26.216] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6764 [10:49:26.219] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1078 structureChanged: false Elapsed: 3.394071999937296ms
+Info 6765 [10:49:26.220] Different program with same set of files:: structureIsReused:: 2
+Info 6766 [10:49:26.322] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6767 [10:49:26.327] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1079 structureChanged: false Elapsed: 4.98741399962455ms
+Info 6768 [10:49:26.327] Different program with same set of files:: structureIsReused:: 2
+Info 6769 [10:49:26.432] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6770 [10:49:26.436] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1080 structureChanged: false Elapsed: 3.744729000143707ms
+Info 6771 [10:49:26.436] Different program with same set of files:: structureIsReused:: 2
+Info 6772 [10:49:26.902] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6773 [10:49:26.909] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1081 structureChanged: false Elapsed: 6.8070529997348785ms
+Info 6774 [10:49:26.909] Different program with same set of files:: structureIsReused:: 2
+Info 6775 [10:49:27.121] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6776 [10:49:27.129] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1082 structureChanged: false Elapsed: 8.247934999875724ms
+Info 6777 [10:49:27.129] Different program with same set of files:: structureIsReused:: 2
+Info 6778 [10:49:27.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6779 [10:49:27.302] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1083 structureChanged: false Elapsed: 4.827508999966085ms
+Info 6780 [10:49:27.302] Different program with same set of files:: structureIsReused:: 2
+Info 6781 [10:49:27.494] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6782 [10:49:27.498] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1084 structureChanged: false Elapsed: 3.5065279994159937ms
+Info 6783 [10:49:27.498] Different program with same set of files:: structureIsReused:: 2
+Info 6784 [10:49:27.706] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6785 [10:49:27.710] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1085 structureChanged: false Elapsed: 3.4293400002643466ms
+Info 6786 [10:49:27.710] Different program with same set of files:: structureIsReused:: 2
+Info 6787 [10:49:27.793] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6788 [10:49:27.797] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1086 structureChanged: false Elapsed: 3.9704060005024076ms
+Info 6789 [10:49:27.797] Different program with same set of files:: structureIsReused:: 2
+Info 6790 [10:49:27.840] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6791 [10:49:27.844] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1087 structureChanged: false Elapsed: 3.779767000116408ms
+Info 6792 [10:49:27.844] Different program with same set of files:: structureIsReused:: 2
+Info 6793 [10:49:27.926] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6794 [10:49:27.931] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1088 structureChanged: false Elapsed: 4.859984999522567ms
+Info 6795 [10:49:27.931] Different program with same set of files:: structureIsReused:: 2
+Info 6796 [10:49:29.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6797 [10:49:29.126] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1089 structureChanged: false Elapsed: 4.328658999875188ms
+Info 6798 [10:49:29.126] Different program with same set of files:: structureIsReused:: 2
+Info 6799 [10:49:29.905] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6800 [10:49:29.908] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1090 structureChanged: false Elapsed: 3.0816200003027916ms
+Info 6801 [10:49:29.908] Different program with same set of files:: structureIsReused:: 2
+Info 6802 [10:49:29.918] getCompletionData: Get current token: 0.0076409997418522835
+Info 6803 [10:49:29.918] getCompletionData: Is inside comment: 0.026259000413119793
+Info 6804 [10:49:29.918] getCompletionData: Get previous token 1: 0.01951599959284067
+Info 6805 [10:49:29.918] getCompletionsAtPosition: isCompletionListBlocker: 0.017268000170588493
+Info 6806 [10:49:29.924] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6807 [10:49:29.926] getCompletionData: Semantic work: 8.100608999840915
+Info 6808 [10:49:29.933] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.8428450003266335
+Info 6809 [10:49:30.281] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6810 [10:49:30.292] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1091 structureChanged: false Elapsed: 10.660592999309301ms
+Info 6811 [10:49:30.292] Different program with same set of files:: structureIsReused:: 2
+Info 6812 [10:49:31.626] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6813 [10:49:31.629] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1092 structureChanged: false Elapsed: 3.134878999553621ms
+Info 6814 [10:49:31.629] Different program with same set of files:: structureIsReused:: 2
+Info 6815 [10:49:35.040] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6816 [10:49:35.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1093 structureChanged: false Elapsed: 6.321021999232471ms
+Info 6817 [10:49:35.047] Different program with same set of files:: structureIsReused:: 2
+Info 6818 [10:49:36.239] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6819 [10:49:36.245] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1094 structureChanged: false Elapsed: 5.455534999258816ms
+Info 6820 [10:49:36.245] Different program with same set of files:: structureIsReused:: 2
+Info 6821 [10:49:36.523] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6822 [10:49:36.529] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1095 structureChanged: false Elapsed: 6.473185000009835ms
+Info 6823 [10:49:36.529] Different program with same set of files:: structureIsReused:: 2
+Info 6824 [10:49:36.530] getCompletionData: Get current token: 0.014391999691724777
+Info 6825 [10:49:36.530] getCompletionData: Is inside comment: 0.03193700034171343
+Info 6826 [10:49:36.530] getCompletionData: Get previous token 1: 0.017678000032901764
+Info 6827 [10:49:36.530] getCompletionData: Get previous token 2: 0.027933000586926937
+Info 6828 [10:49:36.530] getCompletionsAtPosition: isCompletionListBlocker: 0.01421900000423193
+Info 6829 [10:49:36.535] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6830 [10:49:36.537] getCompletionData: Semantic work: 6.685467999428511
+Info 6831 [10:49:36.544] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.94157600030303
+Info 6832 [10:49:36.682] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6833 [10:49:36.687] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1096 structureChanged: false Elapsed: 4.11627299990505ms
+Info 6834 [10:49:36.687] Different program with same set of files:: structureIsReused:: 2
+Info 6835 [10:49:36.687] getCompletionData: Get current token: 0.014059999957680702
+Info 6836 [10:49:36.687] getCompletionData: Is inside comment: 0.029045999981462955
+Info 6837 [10:49:36.687] getCompletionData: Get previous token 1: 0.01637400034815073
+Info 6838 [10:49:36.687] getCompletionData: Get previous token 2: 0.03041000012308359
+Info 6839 [10:49:36.687] getCompletionsAtPosition: isCompletionListBlocker: 0.0114120002835989
+Info 6840 [10:49:36.693] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6841 [10:49:36.694] getCompletionData: Semantic work: 7.022959999740124
+Info 6842 [10:49:36.708] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.312714000232518
+Info 6843 [10:49:36.748] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6844 [10:49:36.757] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1097 structureChanged: false Elapsed: 8.653629999607801ms
+Info 6845 [10:49:36.757] Different program with same set of files:: structureIsReused:: 2
+Info 6846 [10:49:36.757] getCompletionData: Get current token: 0.012019000016152859
+Info 6847 [10:49:36.757] getCompletionData: Is inside comment: 0.03880600072443485
+Info 6848 [10:49:36.757] getCompletionData: Get previous token 1: 0.02437600027769804
+Info 6849 [10:49:36.757] getCompletionData: Get previous token 2: 0.030048000626266003
+Info 6850 [10:49:36.757] getCompletionsAtPosition: isCompletionListBlocker: 0.015037000179290771
+Info 6851 [10:49:36.765] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6852 [10:49:36.766] getCompletionData: Semantic work: 8.39943000022322
+Info 6853 [10:49:36.776] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.276712000370026
+Info 6854 [10:49:36.868] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6855 [10:49:36.879] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1098 structureChanged: false Elapsed: 11.512804999947548ms
+Info 6856 [10:49:36.880] Different program with same set of files:: structureIsReused:: 2
+Info 6857 [10:49:36.880] getCompletionData: Get current token: 0.01694800052791834
+Info 6858 [10:49:36.880] getCompletionData: Is inside comment: 0.03819200024008751
+Info 6859 [10:49:36.880] getCompletionData: Get previous token 1: 0.03008200041949749
+Info 6860 [10:49:36.880] getCompletionData: Get previous token 2: 0.035691999830305576
+Info 6861 [10:49:36.880] getCompletionsAtPosition: isCompletionListBlocker: 0.016784000210464
+Info 6862 [10:49:36.885] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6863 [10:49:36.886] getCompletionData: Semantic work: 5.945635000243783
+Info 6864 [10:49:36.897] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.130356000736356
+Info 6865 [10:49:36.906] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6866 [10:49:36.911] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1099 structureChanged: false Elapsed: 5.005421000532806ms
+Info 6867 [10:49:36.911] Different program with same set of files:: structureIsReused:: 2
+Info 6868 [10:49:36.912] getCompletionData: Get current token: 0.015124999918043613
+Info 6869 [10:49:36.912] getCompletionData: Is inside comment: 0.042186000384390354
+Info 6870 [10:49:36.912] getCompletionData: Get previous token 1: 0.029284999705851078
+Info 6871 [10:49:36.912] getCompletionData: Get previous token 2: 0.034380000084638596
+Info 6872 [10:49:36.912] getCompletionsAtPosition: isCompletionListBlocker: 0.016019999980926514
+Info 6873 [10:49:36.916] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6874 [10:49:36.917] getCompletionData: Semantic work: 4.758837999776006
+Info 6875 [10:49:36.928] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.239417999982834
+Info 6876 [10:49:37.180] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6877 [10:49:37.185] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1100 structureChanged: false Elapsed: 4.845453999936581ms
+Info 6878 [10:49:37.185] Different program with same set of files:: structureIsReused:: 2
+Info 6879 [10:49:37.185] getCompletionData: Get current token: 0.007934999652206898
+Info 6880 [10:49:37.185] getCompletionData: Is inside comment: 0.021995999850332737
+Info 6881 [10:49:37.185] getCompletionData: Get previous token 1: 0.015399000607430935
+Info 6882 [10:49:37.185] getCompletionData: Get previous token 2: 0.021031999960541725
+Info 6883 [10:49:37.185] getCompletionsAtPosition: isCompletionListBlocker: 0.01471100002527237
+Info 6884 [10:49:37.188] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6885 [10:49:37.188] getCompletionData: Semantic work: 2.8313600001856685
+Info 6886 [10:49:37.194] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.506168000400066
+Info 6887 [10:49:38.226] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6888 [10:49:38.241] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1101 structureChanged: false Elapsed: 14.285942999646068ms
+Info 6889 [10:49:38.241] Different program with same set of files:: structureIsReused:: 2
+Info 6890 [10:49:38.241] getCompletionData: Get current token: 0.01889100018888712
+Info 6891 [10:49:38.241] getCompletionData: Is inside comment: 0.035976000130176544
+Info 6892 [10:49:38.241] getCompletionData: Get previous token 1: 0.029678999446332455
+Info 6893 [10:49:38.241] getCompletionData: Get previous token 2: 0.034223999828100204
+Info 6894 [10:49:38.241] getCompletionsAtPosition: isCompletionListBlocker: 0.015346999280154705
+Info 6895 [10:49:38.246] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6896 [10:49:38.246] getCompletionData: Semantic work: 4.885178999975324
+Info 6897 [10:49:38.257] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.230080000124872
+Info 6898 [10:49:38.290] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6899 [10:49:38.295] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1102 structureChanged: false Elapsed: 5.1273690005764365ms
+Info 6900 [10:49:38.295] Different program with same set of files:: structureIsReused:: 2
+Info 6901 [10:49:38.296] getCompletionData: Get current token: 0.014347000047564507
+Info 6902 [10:49:38.296] getCompletionData: Is inside comment: 0.03806699998676777
+Info 6903 [10:49:38.296] getCompletionData: Get previous token 1: 0.027803000062704086
+Info 6904 [10:49:38.296] getCompletionData: Get previous token 2: 0.034651000052690506
+Info 6905 [10:49:38.296] getCompletionsAtPosition: isCompletionListBlocker: 0.004532000049948692
+Info 6906 [10:49:38.297] getCompletionData: Semantic work: 0.9111150000244379
+Info 6907 [10:49:38.298] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.8950960002839565
+Info 6908 [10:49:38.657] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6909 [10:49:38.667] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1103 structureChanged: false Elapsed: 10.185129000805318ms
+Info 6910 [10:49:38.667] Different program with same set of files:: structureIsReused:: 2
+Info 6911 [10:49:39.179] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6912 [10:49:39.184] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1104 structureChanged: false Elapsed: 5.086674000136554ms
+Info 6913 [10:49:39.185] Different program with same set of files:: structureIsReused:: 2
+Info 6914 [10:49:39.936] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6915 [10:49:39.940] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1105 structureChanged: false Elapsed: 4.083697999827564ms
+Info 6916 [10:49:39.941] Different program with same set of files:: structureIsReused:: 2
+Info 6917 [10:49:40.171] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6918 [10:49:40.176] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1106 structureChanged: false Elapsed: 5.066647999919951ms
+Info 6919 [10:49:40.176] Different program with same set of files:: structureIsReused:: 2
+Info 6920 [10:49:40.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6921 [10:49:40.323] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1107 structureChanged: false Elapsed: 8.132082999683917ms
+Info 6922 [10:49:40.323] Different program with same set of files:: structureIsReused:: 2
+Info 6923 [10:49:40.453] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6924 [10:49:40.459] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1108 structureChanged: false Elapsed: 5.666268999688327ms
+Info 6925 [10:49:40.459] Different program with same set of files:: structureIsReused:: 2
+Info 6926 [10:49:40.622] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6927 [10:49:40.629] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1109 structureChanged: false Elapsed: 6.595852999947965ms
+Info 6928 [10:49:40.629] Different program with same set of files:: structureIsReused:: 2
+Info 6929 [10:49:40.785] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6930 [10:49:40.788] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1110 structureChanged: false Elapsed: 3.474736999720335ms
+Info 6931 [10:49:40.788] Different program with same set of files:: structureIsReused:: 2
+Info 6932 [10:49:40.981] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6933 [10:49:40.984] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1111 structureChanged: false Elapsed: 3.2610010001808405ms
+Info 6934 [10:49:40.984] Different program with same set of files:: structureIsReused:: 2
+Info 6935 [10:49:41.172] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6936 [10:49:41.178] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1112 structureChanged: false Elapsed: 6.178764999844134ms
+Info 6937 [10:49:41.178] Different program with same set of files:: structureIsReused:: 2
+Info 6938 [10:49:41.294] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6939 [10:49:41.301] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1113 structureChanged: false Elapsed: 6.640312000177801ms
+Info 6940 [10:49:41.301] Different program with same set of files:: structureIsReused:: 2
+Info 6941 [10:49:41.367] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6942 [10:49:41.376] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1114 structureChanged: false Elapsed: 8.232044999487698ms
+Info 6943 [10:49:41.376] Different program with same set of files:: structureIsReused:: 2
+Info 6944 [10:49:41.432] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6945 [10:49:41.437] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1115 structureChanged: false Elapsed: 4.799374000169337ms
+Info 6946 [10:49:41.437] Different program with same set of files:: structureIsReused:: 2
+Info 6947 [10:49:41.969] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6948 [10:49:41.975] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1116 structureChanged: false Elapsed: 6.588160000741482ms
+Info 6949 [10:49:41.975] Different program with same set of files:: structureIsReused:: 2
+Info 6950 [10:49:42.758] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6951 [10:49:42.761] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1117 structureChanged: false Elapsed: 3.7206029994413257ms
+Info 6952 [10:49:42.762] Different program with same set of files:: structureIsReused:: 2
+Info 6953 [10:49:42.770] getCompletionData: Get current token: 0.010540000163018703
+Info 6954 [10:49:42.770] getCompletionData: Is inside comment: 0.03237600065767765
+Info 6955 [10:49:42.770] getCompletionData: Get previous token 1: 0.020878000184893608
+Info 6956 [10:49:42.771] getCompletionsAtPosition: isCompletionListBlocker: 0.017304999753832817
+Info 6957 [10:49:42.779] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6958 [10:49:42.781] getCompletionData: Semantic work: 10.480890000239015
+Info 6959 [10:49:42.793] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.673243000172079
+Info 6960 [10:49:43.835] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6961 [10:49:43.848] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1118 structureChanged: false Elapsed: 13.214301999658346ms
+Info 6962 [10:49:43.849] Different program with same set of files:: structureIsReused:: 2
+Info 6963 [10:49:45.024] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6964 [10:49:45.032] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1119 structureChanged: false Elapsed: 7.593595999293029ms
+Info 6965 [10:49:45.032] Different program with same set of files:: structureIsReused:: 2
+Info 6966 [10:52:31.447] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6967 [10:52:31.462] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1120 structureChanged: false Elapsed: 15.166970999911427ms
+Info 6968 [10:52:31.462] Different program with same set of files:: structureIsReused:: 2
+Info 6969 [10:52:37.501] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6970 [10:52:37.515] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1121 structureChanged: false Elapsed: 13.794443999417126ms
+Info 6971 [10:52:37.515] Different program with same set of files:: structureIsReused:: 2
+Info 6972 [10:52:37.516] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6973 [10:52:37.524] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1122 structureChanged: false Elapsed: 7.43249100074172ms
+Info 6974 [10:52:37.524] Different program with same set of files:: structureIsReused:: 2
+Info 6975 [10:52:39.893] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6976 [10:52:39.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1123 structureChanged: false Elapsed: 9.868747000582516ms
+Info 6977 [10:52:39.903] Different program with same set of files:: structureIsReused:: 2
+Info 6978 [10:52:40.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6979 [10:52:40.187] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1124 structureChanged: false Elapsed: 11.022632000036538ms
+Info 6980 [10:52:40.187] Different program with same set of files:: structureIsReused:: 2
+Info 6981 [10:52:40.555] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6982 [10:52:40.566] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1125 structureChanged: false Elapsed: 10.98906399961561ms
+Info 6983 [10:52:40.566] Different program with same set of files:: structureIsReused:: 2
+Info 6984 [10:52:40.566] getCompletionData: Get current token: 0.013953999616205692
+Info 6985 [10:52:40.567] getCompletionData: Is inside comment: 0.009984000585973263
+Info 6986 [10:52:40.567] getCompletionData: Get previous token 1: 0.0684390002861619
+Info 6987 [10:52:40.567] getCompletionData: Get previous token 2: 0.030620000325143337
+Info 6988 [10:52:40.567] getCompletionsAtPosition: isCompletionListBlocker: 0.006391999311745167
+Info 6989 [10:52:40.574] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6990 [10:52:40.575] getCompletionData: Semantic work: 8.673875999636948
+Info 6991 [10:52:40.588] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.49711100012064
+Info 6992 [10:52:40.710] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6993 [10:52:40.716] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1126 structureChanged: false Elapsed: 6.626368000172079ms
+Info 6994 [10:52:40.718] Different program with same set of files:: structureIsReused:: 2
+Info 6995 [10:52:40.718] getCompletionData: Get current token: 0.007360000163316727
+Info 6996 [10:52:40.718] getCompletionData: Is inside comment: 0.0039990004152059555
+Info 6997 [10:52:40.718] getCompletionData: Get previous token 1: 0.03389800060540438
+Info 6998 [10:52:40.718] getCompletionData: Get previous token 2: 0.015332999639213085
+Info 6999 [10:52:40.718] getCompletionsAtPosition: isCompletionListBlocker: 0.00562599953263998
+Info 7000 [10:52:40.726] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7001 [10:52:40.726] getCompletionData: Semantic work: 8.020966999232769
+Info 7002 [10:52:40.733] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.788631000556052
+Info 7003 [10:52:40.860] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7004 [10:52:40.869] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1127 structureChanged: false Elapsed: 9.605409000068903ms
+Info 7005 [10:52:40.869] Different program with same set of files:: structureIsReused:: 2
+Info 7006 [10:52:40.870] getCompletionData: Get current token: 0.007486999966204166
+Info 7007 [10:52:40.870] getCompletionData: Is inside comment: 0.004630999639630318
+Info 7008 [10:52:40.870] getCompletionData: Get previous token 1: 0.04821600019931793
+Info 7009 [10:52:40.870] getCompletionData: Get previous token 2: 0.017148000188171864
+Info 7010 [10:52:40.870] getCompletionsAtPosition: isCompletionListBlocker: 0.004102000035345554
+Info 7011 [10:52:40.873] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7012 [10:52:40.873] getCompletionData: Semantic work: 3.299970000050962
+Info 7013 [10:52:40.879] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.462791999801993
+Info 7014 [10:52:56.726] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7015 [10:52:56.740] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1128 structureChanged: false Elapsed: 13.762877999804914ms
+Info 7016 [10:52:56.740] Different program with same set of files:: structureIsReused:: 2
+Info 7017 [10:52:56.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7018 [10:52:56.971] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1129 structureChanged: false Elapsed: 10.18629499990493ms
+Info 7019 [10:52:56.971] Different program with same set of files:: structureIsReused:: 2
+Info 7020 [10:52:56.972] getCompletionData: Get current token: 0.00735000055283308
+Info 7021 [10:52:56.972] getCompletionData: Is inside comment: 0.03743799962103367
+Info 7022 [10:52:56.972] getCompletionData: Get previous token 1: 0.016639000736176968
+Info 7023 [10:52:56.972] getCompletionsAtPosition: isCompletionListBlocker: 0.011071999557316303
+Info 7024 [10:52:56.972] Returning an empty list because completion was requested in an invalid position.
+Info 7025 [10:52:57.087] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7026 [10:52:57.099] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1130 structureChanged: false Elapsed: 12.020187000744045ms
+Info 7027 [10:52:57.099] Different program with same set of files:: structureIsReused:: 2
+Info 7028 [10:52:57.101] getCompletionData: Get current token: 0.009105999954044819
+Info 7029 [10:52:57.101] getCompletionData: Is inside comment: 0.029063000343739986
+Info 7030 [10:52:57.101] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7031 [10:52:58.343] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7032 [10:52:58.354] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1131 structureChanged: false Elapsed: 10.191449999809265ms
+Info 7033 [10:52:58.354] Different program with same set of files:: structureIsReused:: 2
+Info 7034 [10:52:59.530] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7035 [10:52:59.539] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1132 structureChanged: false Elapsed: 9.15608200058341ms
+Info 7036 [10:52:59.539] Different program with same set of files:: structureIsReused:: 2
+Info 7037 [10:52:59.760] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7038 [10:52:59.769] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1133 structureChanged: false Elapsed: 9.166760999709368ms
+Info 7039 [10:52:59.769] Different program with same set of files:: structureIsReused:: 2
+Info 7040 [10:52:59.769] getCompletionData: Get current token: 0.025320999324321747
+Info 7041 [10:52:59.770] getCompletionData: Is inside comment: 0.047117000445723534
+Info 7042 [10:52:59.770] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7043 [10:53:00.741] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7044 [10:53:00.751] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1134 structureChanged: false Elapsed: 9.389031000435352ms
+Info 7045 [10:53:00.751] Different program with same set of files:: structureIsReused:: 2
+Info 7046 [10:53:01.233] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7047 [10:53:01.243] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1135 structureChanged: false Elapsed: 10.219097000546753ms
+Info 7048 [10:53:01.243] Different program with same set of files:: structureIsReused:: 2
+Info 7049 [10:53:01.244] getCompletionData: Get current token: 0.025143000297248363
+Info 7050 [10:53:01.244] getCompletionData: Is inside comment: 0.06623400002717972
+Info 7051 [10:53:01.244] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7052 [10:53:01.687] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7053 [10:53:01.696] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1136 structureChanged: false Elapsed: 8.844352999702096ms
+Info 7054 [10:53:01.696] Different program with same set of files:: structureIsReused:: 2
+Info 7055 [10:53:02.130] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7056 [10:53:02.148] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1137 structureChanged: false Elapsed: 17.927819999866188ms
+Info 7057 [10:53:02.148] Different program with same set of files:: structureIsReused:: 2
+Info 7058 [10:53:02.785] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7059 [10:53:02.796] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1138 structureChanged: false Elapsed: 10.859722999855876ms
+Info 7060 [10:53:02.797] Different program with same set of files:: structureIsReused:: 2
+Info 7061 [10:53:02.832] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7062 [10:53:02.842] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1139 structureChanged: false Elapsed: 9.479232999496162ms
+Info 7063 [10:53:02.842] Different program with same set of files:: structureIsReused:: 2
+Info 7064 [10:53:02.843] getCompletionData: Get current token: 0.019563999958336353
+Info 7065 [10:53:02.843] getCompletionData: Is inside comment: 0.05896700080484152
+Info 7066 [10:53:02.843] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7067 [10:53:03.140] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7068 [10:53:03.150] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1140 structureChanged: false Elapsed: 9.45261500030756ms
+Info 7069 [10:53:03.150] Different program with same set of files:: structureIsReused:: 2
+Info 7070 [10:53:03.150] getCompletionData: Get current token: 0.00975400023162365
+Info 7071 [10:53:03.150] getCompletionData: Is inside comment: 0.03525800071656704
+Info 7072 [10:53:03.151] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7073 [10:53:03.838] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7074 [10:53:03.847] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1141 structureChanged: false Elapsed: 9.696781000122428ms
+Info 7075 [10:53:03.848] Different program with same set of files:: structureIsReused:: 2
+Info 7076 [10:53:04.368] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7077 [10:53:04.379] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1142 structureChanged: false Elapsed: 10.85782799962908ms
+Info 7078 [10:53:04.379] Different program with same set of files:: structureIsReused:: 2
+Info 7079 [10:53:04.383] getCompletionData: Get current token: 0.012152999639511108
+Info 7080 [10:53:04.384] getCompletionData: Is inside comment: 0.03494699951261282
+Info 7081 [10:53:04.384] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7082 [10:53:04.700] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7083 [10:53:04.711] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1143 structureChanged: false Elapsed: 10.301273999735713ms
+Info 7084 [10:53:04.711] Different program with same set of files:: structureIsReused:: 2
+Info 7085 [10:53:04.711] getCompletionData: Get current token: 0.02118699997663498
+Info 7086 [10:53:04.712] getCompletionData: Is inside comment: 0.07234600000083447
+Info 7087 [10:53:04.712] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7088 [10:53:05.260] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7089 [10:53:05.266] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1144 structureChanged: false Elapsed: 5.712094000540674ms
+Info 7090 [10:53:05.266] Different program with same set of files:: structureIsReused:: 2
+Info 7091 [10:53:05.266] getCompletionData: Get current token: 0.006478999741375446
+Info 7092 [10:53:05.266] getCompletionData: Is inside comment: 0.029649000614881516
+Info 7093 [10:53:05.267] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7094 [10:53:05.639] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7095 [10:53:05.653] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1145 structureChanged: false Elapsed: 13.675520999357104ms
+Info 7096 [10:53:05.653] Different program with same set of files:: structureIsReused:: 2
+Info 7097 [10:53:06.018] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7098 [10:53:06.029] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1146 structureChanged: false Elapsed: 11.242591000162065ms
+Info 7099 [10:53:06.029] Different program with same set of files:: structureIsReused:: 2
+Info 7100 [10:53:06.393] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7101 [10:53:06.405] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1147 structureChanged: false Elapsed: 11.334797999821603ms
+Info 7102 [10:53:06.405] Different program with same set of files:: structureIsReused:: 2
+Info 7103 [10:53:06.406] getCompletionData: Get current token: 0.02039999980479479
+Info 7104 [10:53:06.406] getCompletionData: Is inside comment: 0.058377000503242016
+Info 7105 [10:53:06.406] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7106 [10:53:06.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7107 [10:53:06.917] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1148 structureChanged: false Elapsed: 9.216076999902725ms
+Info 7108 [10:53:06.918] Different program with same set of files:: structureIsReused:: 2
+Info 7109 [10:53:07.188] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7110 [10:53:07.193] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1149 structureChanged: false Elapsed: 4.6488619996234775ms
+Info 7111 [10:53:07.193] Different program with same set of files:: structureIsReused:: 2
+Info 7112 [10:53:07.194] getCompletionData: Get current token: 0.011990000493824482
+Info 7113 [10:53:07.194] getCompletionData: Is inside comment: 0.056347000412642956
+Info 7114 [10:53:07.194] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7115 [10:53:07.742] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7116 [10:53:07.750] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1150 structureChanged: false Elapsed: 7.733585000038147ms
+Info 7117 [10:53:07.750] Different program with same set of files:: structureIsReused:: 2
+Info 7118 [10:53:15.950] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7119 [10:53:15.961] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1151 structureChanged: false Elapsed: 10.473872000351548ms
+Info 7120 [10:53:15.961] Different program with same set of files:: structureIsReused:: 2
+Info 7121 [10:53:17.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7122 [10:53:17.620] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1152 structureChanged: false Elapsed: 9.411495000123978ms
+Info 7123 [10:53:17.620] Different program with same set of files:: structureIsReused:: 2
+Info 7124 [10:53:17.621] getCompletionData: Get current token: 0.033030000515282154
+Info 7125 [10:53:17.621] getCompletionData: Is inside comment: 0.023963999934494495
+Info 7126 [10:53:17.622] getCompletionData: Get previous token 1: 0.13703899923712015
+Info 7127 [10:53:17.622] getCompletionsAtPosition: isCompletionListBlocker: 0.022373000159859657
+Info 7128 [10:53:17.622] Returning an empty list because completion was requested in an invalid position.
+Info 7129 [10:53:17.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7130 [10:53:17.746] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1153 structureChanged: false Elapsed: 10.079051000066102ms
+Info 7131 [10:53:17.746] Different program with same set of files:: structureIsReused:: 2
+Info 7132 [10:53:17.747] getCompletionData: Get current token: 0.01860000006854534
+Info 7133 [10:53:17.747] getCompletionData: Is inside comment: 0.07542499992996454
+Info 7134 [10:53:17.747] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 7135 [10:53:19.957] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7136 [10:53:19.966] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1154 structureChanged: false Elapsed: 9.12423299998045ms
+Info 7137 [10:53:19.966] Different program with same set of files:: structureIsReused:: 2
+Info 7138 [10:53:20.266] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7139 [10:53:20.275] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1155 structureChanged: false Elapsed: 8.990418000146747ms
+Info 7140 [10:53:20.275] Different program with same set of files:: structureIsReused:: 2
+Info 7141 [10:53:20.615] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7142 [10:53:20.633] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1156 structureChanged: false Elapsed: 18.005179000087082ms
+Info 7143 [10:53:20.633] Different program with same set of files:: structureIsReused:: 2
+Info 7144 [10:53:27.786] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7145 [10:53:27.796] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1157 structureChanged: false Elapsed: 9.1649120002985ms
+Info 7146 [10:53:27.796] Different program with same set of files:: structureIsReused:: 2
+Info 7147 [10:53:29.890] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7148 [10:53:29.900] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1158 structureChanged: false Elapsed: 9.415271000005305ms
+Info 7149 [10:53:29.900] Different program with same set of files:: structureIsReused:: 2
+Info 7150 [10:53:31.991] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7151 [10:53:31.999] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1159 structureChanged: false Elapsed: 7.4438779996708035ms
+Info 7152 [10:53:31.999] Different program with same set of files:: structureIsReused:: 2
+Info 7153 [10:53:33.523] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7154 [10:53:33.541] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1160 structureChanged: false Elapsed: 17.559546999633312ms
+Info 7155 [10:53:33.541] Different program with same set of files:: structureIsReused:: 2
+Info 7156 [10:53:34.080] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7157 [10:53:34.089] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1161 structureChanged: false Elapsed: 8.44649500027299ms
+Info 7158 [10:53:34.089] Different program with same set of files:: structureIsReused:: 2
+Info 7159 [10:53:34.754] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7160 [10:53:34.764] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1162 structureChanged: false Elapsed: 9.691219000145793ms
+Info 7161 [10:53:34.764] Different program with same set of files:: structureIsReused:: 2
+Info 7162 [10:53:40.906] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7163 [10:53:40.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1163 structureChanged: false Elapsed: 8.901072000153363ms
+Info 7164 [10:53:40.915] Different program with same set of files:: structureIsReused:: 2
diff --git a/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/index.html b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/index.html
new file mode 100644
index 0000000..147371e
--- /dev/null
+++ b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/index.html
@@ -0,0 +1,9 @@
+
+
+ JavaScript Array Lab
+
+
+
To test your function, call divideArray()
+ from the JavaScript console in the browser.
+
+
diff --git a/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/script.js b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/script.js
new file mode 100644
index 0000000..0b1b84c
--- /dev/null
+++ b/html-java-script/Week8/8.18-js-arrays/LAB JavaScript arrays/script.js
@@ -0,0 +1,44 @@
+"use strict"
+/*
+take array of ints
+divide numbers into two arrays
+evenNums
+oddNums
+
+sort arrays
+output to console
+Write None if either catagory is empty
+hint: Use push() and Sort()
+*/
+function sortAndPrintArray(arr){
+//Annoying sorting style to avoid 2 being bigger than 10
+ arr.sort(function(a, b){return a-b});
+ if (arr.length > 0){
+ for (let i = 0; i < arr.length; i++){
+ console.log(arr[i]);
+ }
+ }
+ else{
+ console.log("None")
+ }
+}
+
+function divideArray(arr){
+ let evenNums = [];
+ let oddNums = [];
+
+ for (let i = 0; i < arr.length ; i++){
+ if (arr[i] %2 === 0){
+ evenNums.push(arr[i]);
+ }
+ else{
+ oddNums.push(arr[i]);
+ }
+ }
+
+ console.log("Even numbers:");
+ sortAndPrintArray(evenNums);
+
+ console.log("Odd numbers:");
+ sortAndPrintArray(oddNums);
+}
diff --git a/html-java-script/Week8/8.19-game-object/LAB JavaScript game object.zip b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object.zip
new file mode 100644
index 0000000..ab8a0b6
Binary files /dev/null and b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object.zip differ
diff --git a/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/.log/ti-21573.log b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/.log/ti-21573.log
new file mode 100644
index 0000000..553bdc5
--- /dev/null
+++ b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/.log/ti-21573.log
@@ -0,0 +1,35 @@
+[10:56:10.531] Global cache location '/home/logen/.cache/typescript/4.2', safe file path '/usr/local/lib/node_modules/typescript/lib/typingSafeList.json', types map path /usr/local/lib/node_modules/typescript/lib/typesMap.json
+[10:56:10.534] Processing cache location '/home/logen/.cache/typescript/4.2'
+[10:56:10.534] Trying to find '/home/logen/.cache/typescript/4.2/package.json'...
+[10:56:10.535] Loaded content of '/home/logen/.cache/typescript/4.2/package.json': {"private":true,"dependencies":{"types-registry":"^0.1.531"}}
+[10:56:10.535] Loaded content of '/home/logen/.cache/typescript/4.2/package-lock.json'
+[10:56:10.535] Finished processing cache location '/home/logen/.cache/typescript/4.2'
+[10:56:10.536] Process id: 21580
+[10:56:10.536] NPM location: /usr/bin/npm (explicit '--npmLocation' not provided)
+[10:56:10.536] validateDefaultNpmLocation: false
+[10:56:10.536] Npm config file: /home/logen/.cache/typescript/4.2/package.json
+[10:56:10.536] Updating types-registry npm package...
+[10:56:10.536] Exec: /usr/bin/npm install --ignore-scripts types-registry@latest
+[10:56:12.493] Succeeded. stdout:
+ + types-registry@0.1.531
+ updated 1 package and audited 1 package in 0.714s
+found 0 vulnerabilities
+
+
+[10:56:12.494] Updated types-registry npm package
+[10:56:12.521] Got install request {"projectName":"/dev/null/inferredProject1*","fileNames":["/usr/local/lib/node_modules/typescript/lib/lib.es5.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.dom.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.dom.iterable.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.scripthost.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.core.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.full.d.ts","/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js"],"compilerOptions":{"module":1,"target":3,"jsx":1,"allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":[],"projectRootPath":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object","kind":"discover"}
+[10:56:12.555] Loaded safelist from types map file '/usr/local/lib/node_modules/typescript/lib/typesMap.json'
+[10:56:12.556] Explicitly included types: []
+[10:56:12.558] Inferred typings from unresolved imports: []
+[10:56:12.558] Result: {"cachedTypingPaths":[],"newTypingNames":[],"filesToWatch":["/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/bower_components","/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/node_modules"]}
+[10:56:12.558] Finished typings discovery: {"cachedTypingPaths":[],"newTypingNames":[],"filesToWatch":["/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/bower_components","/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/node_modules"]}
+[10:56:12.558] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/bower_components
+[10:56:12.559] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/bower_components 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:56:12.561] Elapsed:: 2.3361570006236434ms DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/bower_components 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:56:12.561] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/node_modules
+[10:56:12.561] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/node_modules 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:56:12.562] Elapsed:: 0.2631700001657009ms DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/node_modules 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[10:56:12.562] Sending response:
+ {"projectName":"/dev/null/inferredProject1*","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"module":1,"target":3,"jsx":1,"allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typings":[],"unresolvedImports":[],"kind":"action::set"}
+[10:56:12.562] Response has been sent.
+[10:56:12.562] No new typings were requested as a result of typings discovery
diff --git a/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/.log/tsserver.log b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/.log/tsserver.log
new file mode 100644
index 0000000..43ddda9
--- /dev/null
+++ b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/.log/tsserver.log
@@ -0,0 +1,1845 @@
+Info 0 [10:56:09.483] Starting TS Server
+Info 1 [10:56:09.484] Version: 4.2.2
+Info 2 [10:56:09.484] Arguments: /usr/bin/node /usr/local/bin/tsserver --logFile /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/.log/tsserver.log --logVerbosity info --cancellationPipeName /tmp/b0afcf9b83e1bd5316bb4fc109f2627b/tscancellation*
+Info 3 [10:56:09.484] Platform: linux NodeVersion: 10 CaseSensitive: true
+Info 4 [10:56:09.484] ServerMode: undefined syntaxOnly: false hasUnknownServerMode: undefined
+Info 5 [10:56:09.508] Search path: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object
+Info 6 [10:56:09.509] For info: /home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js :: No config files found.
+Info 7 [10:56:09.516] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 8 [10:56:10.756] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true Elapsed: 1240.1063949996606ms
+Info 9 [10:56:10.756] Project '/dev/null/inferredProject1*' (Inferred)
+Info 10 [10:56:10.757] Files (19)
+
+Info 11 [10:56:10.757] -----------------------------------------------
+Info 12 [10:57:24.023] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 13 [10:57:24.044] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false Elapsed: 21.318857999518514ms
+Info 14 [10:57:24.044] Different program with same set of files:: structureIsReused:: 2
+Info 15 [10:57:28.541] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 16 [10:57:28.559] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false Elapsed: 18.37940900027752ms
+Info 17 [10:57:28.560] Different program with same set of files:: structureIsReused:: 2
+Info 18 [10:57:28.562] getCompletionData: Get current token: 0.020217000506818295
+Info 19 [10:57:28.562] getCompletionData: Is inside comment: 0.05247300025075674
+Info 20 [10:57:28.562] getCompletionData: Get previous token 1: 0.025107000023126602
+Info 21 [10:57:28.562] getCompletionsAtPosition: isCompletionListBlocker: 0.12064000032842159
+Info 22 [10:57:28.562] Returning an empty list because completion was requested in an invalid position.
+Info 23 [10:57:29.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 24 [10:57:29.188] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: false Elapsed: 11.442336999811232ms
+Info 25 [10:57:29.188] Different program with same set of files:: structureIsReused:: 2
+Info 26 [10:57:29.534] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 27 [10:57:29.545] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 5 structureChanged: false Elapsed: 10.602866999804974ms
+Info 28 [10:57:29.545] Different program with same set of files:: structureIsReused:: 2
+Info 29 [10:57:29.546] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 30 [10:57:29.551] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 6 structureChanged: false Elapsed: 5.001246999949217ms
+Info 31 [10:57:29.551] Different program with same set of files:: structureIsReused:: 2
+Info 32 [10:57:29.560] getCompletionData: Get current token: 0.022973000071942806
+Info 33 [10:57:29.560] getCompletionData: Is inside comment: 0.12065100017935038
+Info 34 [10:57:29.560] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 35 [10:57:30.445] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 36 [10:57:30.454] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 7 structureChanged: false Elapsed: 8.834724000655115ms
+Info 37 [10:57:30.454] Different program with same set of files:: structureIsReused:: 2
+Info 38 [10:57:30.486] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 39 [10:57:30.493] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 8 structureChanged: false Elapsed: 6.048822999931872ms
+Info 40 [10:57:30.493] Different program with same set of files:: structureIsReused:: 2
+Info 41 [10:57:30.493] getCompletionData: Get current token: 0.007128000259399414
+Info 42 [10:57:30.493] getCompletionData: Is inside comment: 0.10415100026875734
+Info 43 [10:57:30.493] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 44 [10:57:30.777] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 45 [10:57:30.786] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 9 structureChanged: false Elapsed: 8.687498000450432ms
+Info 46 [10:57:30.786] Different program with same set of files:: structureIsReused:: 2
+Info 47 [10:57:31.401] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 48 [10:57:31.410] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 10 structureChanged: false Elapsed: 9.206050000153482ms
+Info 49 [10:57:31.410] Different program with same set of files:: structureIsReused:: 2
+Info 50 [10:57:32.216] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 51 [10:57:32.229] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 11 structureChanged: false Elapsed: 12.704726999625564ms
+Info 52 [10:57:32.229] Different program with same set of files:: structureIsReused:: 2
+Info 53 [10:57:33.268] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 54 [10:57:33.276] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 12 structureChanged: false Elapsed: 7.696231000125408ms
+Info 55 [10:57:33.276] Different program with same set of files:: structureIsReused:: 2
+Info 56 [10:57:33.306] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 57 [10:57:33.313] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 13 structureChanged: false Elapsed: 6.062390999868512ms
+Info 58 [10:57:33.313] Different program with same set of files:: structureIsReused:: 2
+Info 59 [10:57:33.313] getCompletionData: Get current token: 0.01056700013577938
+Info 60 [10:57:33.315] getCompletionData: Is inside comment: 1.219391000457108
+Info 61 [10:57:33.315] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 62 [10:57:34.196] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 63 [10:57:34.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 14 structureChanged: false Elapsed: 7.339168000034988ms
+Info 64 [10:57:34.203] Different program with same set of files:: structureIsReused:: 2
+Info 65 [10:57:34.204] getCompletionData: Get current token: 0.012422999367117882
+Info 66 [10:57:34.204] getCompletionData: Is inside comment: 0.24327499978244305
+Info 67 [10:57:34.204] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 68 [10:57:34.735] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 69 [10:57:34.744] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 15 structureChanged: false Elapsed: 8.944323000498116ms
+Info 70 [10:57:34.745] Different program with same set of files:: structureIsReused:: 2
+Info 71 [10:57:34.745] getCompletionData: Get current token: 0.009850000031292439
+Info 72 [10:57:34.746] getCompletionData: Is inside comment: 0.18010700028389692
+Info 73 [10:57:34.746] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 74 [10:57:35.270] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 75 [10:57:35.278] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 16 structureChanged: false Elapsed: 8.031868999823928ms
+Info 76 [10:57:35.278] Different program with same set of files:: structureIsReused:: 2
+Info 77 [10:57:35.618] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 78 [10:57:35.628] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 17 structureChanged: false Elapsed: 10.373003999702632ms
+Info 79 [10:57:35.629] Different program with same set of files:: structureIsReused:: 2
+Info 80 [10:57:35.629] getCompletionData: Get current token: 0.005210000090301037
+Info 81 [10:57:35.630] getCompletionData: Is inside comment: 0.7234429996460676
+Info 82 [10:57:35.630] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 83 [10:57:36.015] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 84 [10:57:36.023] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 18 structureChanged: false Elapsed: 7.796400000341237ms
+Info 85 [10:57:36.023] Different program with same set of files:: structureIsReused:: 2
+Info 86 [10:57:39.816] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 87 [10:57:39.825] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 19 structureChanged: false Elapsed: 9.297640999779105ms
+Info 88 [10:57:39.825] Different program with same set of files:: structureIsReused:: 2
+Info 89 [10:57:39.826] getCompletionData: Get current token: 0.01754899974912405
+Info 90 [10:57:39.826] getCompletionData: Is inside comment: 0.07136399950832129
+Info 91 [10:57:39.826] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 92 [10:57:40.368] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 93 [10:57:40.381] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 20 structureChanged: false Elapsed: 12.95864599943161ms
+Info 94 [10:57:40.381] Different program with same set of files:: structureIsReused:: 2
+Info 95 [10:57:40.653] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 96 [10:57:40.660] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 21 structureChanged: false Elapsed: 7.359805999323726ms
+Info 97 [10:57:40.660] Different program with same set of files:: structureIsReused:: 2
+Info 98 [10:57:41.349] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 99 [10:57:41.360] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 22 structureChanged: false Elapsed: 10.858939000405371ms
+Info 100 [10:57:41.360] Different program with same set of files:: structureIsReused:: 2
+Info 101 [10:57:42.124] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 102 [10:57:42.132] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 23 structureChanged: false Elapsed: 8.144337000325322ms
+Info 103 [10:57:42.132] Different program with same set of files:: structureIsReused:: 2
+Info 104 [10:57:43.241] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 105 [10:57:43.249] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 24 structureChanged: false Elapsed: 7.709951000288129ms
+Info 106 [10:57:43.249] Different program with same set of files:: structureIsReused:: 2
+Info 107 [10:57:43.649] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 108 [10:57:43.661] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 25 structureChanged: false Elapsed: 11.925727000460029ms
+Info 109 [10:57:43.661] Different program with same set of files:: structureIsReused:: 2
+Info 110 [10:57:43.662] getCompletionData: Get current token: 0.047162000089883804
+Info 111 [10:57:43.662] getCompletionData: Is inside comment: 0.07116100005805492
+Info 112 [10:57:43.662] getCompletionData: Get previous token 1: 0.051683999598026276
+Info 113 [10:57:43.671] getSymbolsFromOtherSourceFileExports: Recomputing list
+Info 114 [10:57:43.673] forEachExternalModuleToImportFrom: filtered out 0 modules by package.json contents
+Info 115 [10:57:43.673] getSymbolsFromOtherSourceFileExports: 1.7375990003347397
+Info 116 [10:57:43.674] getCompletionData: Semantic work: 11.551523000001907
+Info 117 [10:57:43.701] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 26.611827000044286
+Info 118 [10:57:47.175] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 119 [10:57:47.189] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 26 structureChanged: false Elapsed: 13.240102999843657ms
+Info 120 [10:57:47.189] Different program with same set of files:: structureIsReused:: 2
+Info 121 [10:58:04.279] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 122 [10:58:04.288] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 27 structureChanged: false Elapsed: 8.23613000009209ms
+Info 123 [10:58:04.288] Different program with same set of files:: structureIsReused:: 2
+Info 124 [10:58:04.288] getCompletionData: Get current token: 0.012376000173389912
+Info 125 [10:58:04.288] getCompletionData: Is inside comment: 0.04019299987703562
+Info 126 [10:58:04.288] getCompletionData: Get previous token 1: 0.031618000008165836
+Info 127 [10:58:04.288] getCompletionsAtPosition: isCompletionListBlocker: 0.02516300044953823
+Info 128 [10:58:04.288] Returning an empty list because completion was requested in an invalid position.
+Info 129 [10:58:05.307] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 130 [10:58:05.317] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 28 structureChanged: false Elapsed: 9.762829000130296ms
+Info 131 [10:58:05.317] Different program with same set of files:: structureIsReused:: 2
+Info 132 [10:58:06.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 133 [10:58:06.561] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 29 structureChanged: false Elapsed: 9.26938399951905ms
+Info 134 [10:58:06.561] Different program with same set of files:: structureIsReused:: 2
+Info 135 [10:58:07.284] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 136 [10:58:07.294] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 30 structureChanged: false Elapsed: 9.748979000374675ms
+Info 137 [10:58:07.294] Different program with same set of files:: structureIsReused:: 2
+Info 138 [10:58:07.295] getCompletionData: Get current token: 0.01293100044131279
+Info 139 [10:58:07.295] getCompletionData: Is inside comment: 0.037994000129401684
+Info 140 [10:58:07.295] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 141 [10:58:07.898] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 142 [10:58:07.908] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 31 structureChanged: false Elapsed: 10.075760999694467ms
+Info 143 [10:58:07.908] Different program with same set of files:: structureIsReused:: 2
+Info 144 [10:58:09.812] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 145 [10:58:09.822] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 32 structureChanged: false Elapsed: 9.947654999792576ms
+Info 146 [10:58:09.822] Different program with same set of files:: structureIsReused:: 2
+Info 147 [10:58:10.206] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 148 [10:58:10.217] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 33 structureChanged: false Elapsed: 10.631814000196755ms
+Info 149 [10:58:10.217] Different program with same set of files:: structureIsReused:: 2
+Info 150 [10:58:10.516] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 151 [10:58:10.533] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 34 structureChanged: false Elapsed: 16.817315000109375ms
+Info 152 [10:58:10.534] Different program with same set of files:: structureIsReused:: 2
+Info 153 [10:58:10.634] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 154 [10:58:10.644] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 35 structureChanged: false Elapsed: 9.140243999660015ms
+Info 155 [10:58:10.644] Different program with same set of files:: structureIsReused:: 2
+Info 156 [10:58:10.644] getCompletionData: Get current token: 0.028277999721467495
+Info 157 [10:58:10.644] getCompletionData: Is inside comment: 0.05082100071012974
+Info 158 [10:58:10.644] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 159 [10:58:11.555] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 160 [10:58:11.568] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 36 structureChanged: false Elapsed: 13.496640999801457ms
+Info 161 [10:58:11.568] Different program with same set of files:: structureIsReused:: 2
+Info 162 [10:58:11.623] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 163 [10:58:11.630] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 37 structureChanged: false Elapsed: 6.965351999737322ms
+Info 164 [10:58:11.631] Different program with same set of files:: structureIsReused:: 2
+Info 165 [10:58:11.631] getCompletionData: Get current token: 0.019204000011086464
+Info 166 [10:58:11.631] getCompletionData: Is inside comment: 0.03365600015968084
+Info 167 [10:58:11.631] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 168 [10:58:12.259] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 169 [10:58:12.268] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 38 structureChanged: false Elapsed: 9.49941200017929ms
+Info 170 [10:58:12.268] Different program with same set of files:: structureIsReused:: 2
+Info 171 [10:58:12.269] getCompletionData: Get current token: 0.018179000355303288
+Info 172 [10:58:12.269] getCompletionData: Is inside comment: 0.06021799985319376
+Info 173 [10:58:12.269] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 174 [10:58:12.563] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 175 [10:58:12.572] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 39 structureChanged: false Elapsed: 8.78241900075227ms
+Info 176 [10:58:12.572] Different program with same set of files:: structureIsReused:: 2
+Info 177 [10:58:13.417] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 178 [10:58:13.427] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 40 structureChanged: false Elapsed: 9.773870000615716ms
+Info 179 [10:58:13.428] Different program with same set of files:: structureIsReused:: 2
+Info 180 [10:58:13.715] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 181 [10:58:13.729] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 41 structureChanged: false Elapsed: 13.250208999961615ms
+Info 182 [10:58:13.729] Different program with same set of files:: structureIsReused:: 2
+Info 183 [10:58:14.382] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 184 [10:58:14.391] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 42 structureChanged: false Elapsed: 8.653966000303626ms
+Info 185 [10:58:14.391] Different program with same set of files:: structureIsReused:: 2
+Info 186 [10:58:16.009] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 187 [10:58:16.019] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 43 structureChanged: false Elapsed: 10.372122999280691ms
+Info 188 [10:58:16.019] Different program with same set of files:: structureIsReused:: 2
+Info 189 [10:58:16.020] getCompletionData: Get current token: 0.010869999416172504
+Info 190 [10:58:16.020] getCompletionData: Is inside comment: 0.03219600021839142
+Info 191 [10:58:16.020] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 192 [10:58:16.775] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 193 [10:58:16.785] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 44 structureChanged: false Elapsed: 9.186895000748336ms
+Info 194 [10:58:16.785] Different program with same set of files:: structureIsReused:: 2
+Info 195 [10:58:16.992] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 196 [10:58:17.006] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 45 structureChanged: false Elapsed: 14.150537999346852ms
+Info 197 [10:58:17.006] Different program with same set of files:: structureIsReused:: 2
+Info 198 [10:58:17.007] getCompletionData: Get current token: 0.012399000115692616
+Info 199 [10:58:17.007] getCompletionData: Is inside comment: 0.01836199965327978
+Info 200 [10:58:17.007] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 201 [10:58:17.307] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 202 [10:58:17.317] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 46 structureChanged: false Elapsed: 9.789998999796808ms
+Info 203 [10:58:17.317] Different program with same set of files:: structureIsReused:: 2
+Info 204 [10:58:17.321] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 205 [10:58:17.328] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 47 structureChanged: false Elapsed: 6.8478509997949ms
+Info 206 [10:58:17.328] Different program with same set of files:: structureIsReused:: 2
+Info 207 [10:58:17.339] getCompletionData: Get current token: 0.017110000364482403
+Info 208 [10:58:17.339] getCompletionData: Is inside comment: 0.01964200008660555
+Info 209 [10:58:17.339] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 210 [10:58:17.724] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 211 [10:58:17.733] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 48 structureChanged: false Elapsed: 8.224868999794126ms
+Info 212 [10:58:17.733] Different program with same set of files:: structureIsReused:: 2
+Info 213 [10:58:18.051] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 214 [10:58:18.068] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 49 structureChanged: false Elapsed: 16.55996000021696ms
+Info 215 [10:58:18.068] Different program with same set of files:: structureIsReused:: 2
+Info 216 [10:58:18.068] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 217 [10:58:18.084] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 50 structureChanged: false Elapsed: 15.402160000056028ms
+Info 218 [10:58:18.084] Different program with same set of files:: structureIsReused:: 2
+Info 219 [10:58:18.420] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 220 [10:58:18.435] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 51 structureChanged: false Elapsed: 14.283874999731779ms
+Info 221 [10:58:18.435] Different program with same set of files:: structureIsReused:: 2
+Info 222 [10:58:18.436] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 223 [10:58:18.441] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 52 structureChanged: false Elapsed: 4.741051999852061ms
+Info 224 [10:58:18.441] Different program with same set of files:: structureIsReused:: 2
+Info 225 [10:58:18.897] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 226 [10:58:18.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 53 structureChanged: false Elapsed: 12.727516000159085ms
+Info 227 [10:58:18.910] Different program with same set of files:: structureIsReused:: 2
+Info 228 [10:58:19.312] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 229 [10:58:19.323] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 54 structureChanged: false Elapsed: 10.532266000285745ms
+Info 230 [10:58:19.323] Different program with same set of files:: structureIsReused:: 2
+Info 231 [10:58:19.549] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 232 [10:58:19.557] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 55 structureChanged: false Elapsed: 7.993526000529528ms
+Info 233 [10:58:19.557] Different program with same set of files:: structureIsReused:: 2
+Info 234 [10:58:19.606] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 235 [10:58:19.614] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 56 structureChanged: false Elapsed: 8.688377999700606ms
+Info 236 [10:58:19.615] Different program with same set of files:: structureIsReused:: 2
+Info 237 [10:58:19.615] getCompletionData: Get current token: 0.02443800028413534
+Info 238 [10:58:19.615] getCompletionData: Is inside comment: 0.05159199982881546
+Info 239 [10:58:19.615] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 240 [10:58:20.032] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 241 [10:58:20.041] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 57 structureChanged: false Elapsed: 8.90213800035417ms
+Info 242 [10:58:20.041] Different program with same set of files:: structureIsReused:: 2
+Info 243 [10:58:20.456] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 244 [10:58:20.464] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 58 structureChanged: false Elapsed: 7.862483999691904ms
+Info 245 [10:58:20.464] Different program with same set of files:: structureIsReused:: 2
+Info 246 [10:58:20.800] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 247 [10:58:20.807] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 59 structureChanged: false Elapsed: 7.619326000101864ms
+Info 248 [10:58:20.807] Different program with same set of files:: structureIsReused:: 2
+Info 249 [10:58:22.047] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 250 [10:58:22.057] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 60 structureChanged: false Elapsed: 10.197703000158072ms
+Info 251 [10:58:22.058] Different program with same set of files:: structureIsReused:: 2
+Info 252 [10:58:22.213] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 253 [10:58:22.221] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 61 structureChanged: false Elapsed: 8.068809999153018ms
+Info 254 [10:58:22.221] Different program with same set of files:: structureIsReused:: 2
+Info 255 [10:58:22.221] getCompletionData: Get current token: 0.03244000021368265
+Info 256 [10:58:22.222] getCompletionData: Is inside comment: 0.0456110006198287
+Info 257 [10:58:22.222] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 258 [10:58:22.509] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 259 [10:58:22.517] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 62 structureChanged: false Elapsed: 8.038417000323534ms
+Info 260 [10:58:22.517] Different program with same set of files:: structureIsReused:: 2
+Info 261 [10:58:30.765] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 262 [10:58:30.781] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 63 structureChanged: false Elapsed: 15.999312000349164ms
+Info 263 [10:58:30.781] Different program with same set of files:: structureIsReused:: 2
+Info 264 [10:58:32.458] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 265 [10:58:32.466] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 64 structureChanged: false Elapsed: 7.61204699985683ms
+Info 266 [10:58:32.466] Different program with same set of files:: structureIsReused:: 2
+Info 267 [10:58:33.032] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 268 [10:58:33.041] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 65 structureChanged: false Elapsed: 9.49669300019741ms
+Info 269 [10:58:33.041] Different program with same set of files:: structureIsReused:: 2
+Info 270 [10:58:33.042] getCompletionData: Get current token: 0.018295999616384506
+Info 271 [10:58:33.042] getCompletionData: Is inside comment: 0.02968600019812584
+Info 272 [10:58:33.042] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 273 [10:58:33.975] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 274 [10:58:33.983] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 66 structureChanged: false Elapsed: 7.677660999819636ms
+Info 275 [10:58:33.983] Different program with same set of files:: structureIsReused:: 2
+Info 276 [10:58:34.576] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 277 [10:58:34.584] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 67 structureChanged: false Elapsed: 7.7523139994591475ms
+Info 278 [10:58:34.584] Different program with same set of files:: structureIsReused:: 2
+Info 279 [10:58:52.130] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 280 [10:58:52.139] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 68 structureChanged: false Elapsed: 9.49613399989903ms
+Info 281 [10:58:52.140] Different program with same set of files:: structureIsReused:: 2
+Info 282 [10:58:52.140] getCompletionData: Get current token: 0.02655000053346157
+Info 283 [10:58:52.140] getCompletionData: Is inside comment: 0.05823200009763241
+Info 284 [10:58:52.140] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 285 [10:58:52.525] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 286 [10:58:52.533] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 69 structureChanged: false Elapsed: 8.022766999900341ms
+Info 287 [10:58:52.533] Different program with same set of files:: structureIsReused:: 2
+Info 288 [10:58:52.533] getCompletionData: Get current token: 0.011630999855697155
+Info 289 [10:58:52.533] getCompletionData: Is inside comment: 0.028164999559521675
+Info 290 [10:58:52.534] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 291 [10:58:52.867] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 292 [10:58:52.874] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 70 structureChanged: false Elapsed: 7.678155000321567ms
+Info 293 [10:58:52.875] Different program with same set of files:: structureIsReused:: 2
+Info 294 [10:58:53.018] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 295 [10:58:53.028] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 71 structureChanged: false Elapsed: 9.63387000001967ms
+Info 296 [10:58:53.028] Different program with same set of files:: structureIsReused:: 2
+Info 297 [10:58:53.028] getCompletionData: Get current token: 0.026120999827980995
+Info 298 [10:58:53.028] getCompletionData: Is inside comment: 0.0362179996445775
+Info 299 [10:58:53.028] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 300 [10:58:53.730] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 301 [10:58:53.739] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 72 structureChanged: false Elapsed: 9.156027000397444ms
+Info 302 [10:58:53.740] Different program with same set of files:: structureIsReused:: 2
+Info 303 [10:58:53.740] getCompletionData: Get current token: 0.01821599993854761
+Info 304 [10:58:53.740] getCompletionData: Is inside comment: 0.05209799949079752
+Info 305 [10:58:53.740] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 306 [10:58:54.564] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 307 [10:58:54.572] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 73 structureChanged: false Elapsed: 7.744923999533057ms
+Info 308 [10:58:54.572] Different program with same set of files:: structureIsReused:: 2
+Info 309 [10:58:54.586] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 310 [10:58:54.590] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 74 structureChanged: false Elapsed: 3.888391999527812ms
+Info 311 [10:58:54.590] Different program with same set of files:: structureIsReused:: 2
+Info 312 [10:58:54.934] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 313 [10:58:54.942] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 75 structureChanged: false Elapsed: 7.925498999655247ms
+Info 314 [10:58:54.943] Different program with same set of files:: structureIsReused:: 2
+Info 315 [10:58:55.079] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 316 [10:58:55.084] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 76 structureChanged: false Elapsed: 4.634740999899805ms
+Info 317 [10:58:55.084] Different program with same set of files:: structureIsReused:: 2
+Info 318 [10:58:55.349] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 319 [10:58:55.358] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 77 structureChanged: false Elapsed: 8.607107000425458ms
+Info 320 [10:58:55.358] Different program with same set of files:: structureIsReused:: 2
+Info 321 [10:58:55.431] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 322 [10:58:55.436] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 78 structureChanged: false Elapsed: 5.707601999863982ms
+Info 323 [10:58:55.437] Different program with same set of files:: structureIsReused:: 2
+Info 324 [10:58:55.437] getCompletionData: Get current token: 0.02293999958783388
+Info 325 [10:58:55.437] getCompletionData: Is inside comment: 0.03551700059324503
+Info 326 [10:58:55.437] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 327 [10:58:55.797] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 328 [10:58:55.830] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 79 structureChanged: false Elapsed: 33.665915000252426ms
+Info 329 [10:58:55.831] Different program with same set of files:: structureIsReused:: 2
+Info 330 [10:58:56.760] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 331 [10:58:56.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 80 structureChanged: false Elapsed: 17.456303999759257ms
+Info 332 [10:58:56.777] Different program with same set of files:: structureIsReused:: 2
+Info 333 [10:58:56.778] getCompletionData: Get current token: 0.022071000188589096
+Info 334 [10:58:56.778] getCompletionData: Is inside comment: 0.03482600022107363
+Info 335 [10:58:56.778] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 336 [10:58:57.332] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 337 [10:58:57.343] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 81 structureChanged: false Elapsed: 10.551050999201834ms
+Info 338 [10:58:57.343] Different program with same set of files:: structureIsReused:: 2
+Info 339 [10:58:57.343] getCompletionData: Get current token: 0.014361999928951263
+Info 340 [10:58:57.343] getCompletionData: Is inside comment: 0.03845300059765577
+Info 341 [10:58:57.343] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 342 [10:58:57.582] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 343 [10:58:57.586] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 82 structureChanged: false Elapsed: 3.8095450000837445ms
+Info 344 [10:58:57.586] Different program with same set of files:: structureIsReused:: 2
+Info 345 [10:58:58.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 346 [10:58:58.305] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 83 structureChanged: false Elapsed: 7.902142999693751ms
+Info 347 [10:58:58.305] Different program with same set of files:: structureIsReused:: 2
+Info 348 [10:58:58.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 349 [10:58:58.745] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 84 structureChanged: false Elapsed: 8.420918999239802ms
+Info 350 [10:58:58.745] Different program with same set of files:: structureIsReused:: 2
+Info 351 [10:59:00.168] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 352 [10:59:00.177] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 85 structureChanged: false Elapsed: 8.238436999730766ms
+Info 353 [10:59:00.177] Different program with same set of files:: structureIsReused:: 2
+Info 354 [10:59:01.627] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 355 [10:59:01.637] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 86 structureChanged: false Elapsed: 9.43723800033331ms
+Info 356 [10:59:01.637] Different program with same set of files:: structureIsReused:: 2
+Info 357 [10:59:02.684] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 358 [10:59:02.696] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 87 structureChanged: false Elapsed: 11.566399999894202ms
+Info 359 [10:59:02.696] Different program with same set of files:: structureIsReused:: 2
+Info 360 [10:59:03.092] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 361 [10:59:03.102] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 88 structureChanged: false Elapsed: 9.559062999673188ms
+Info 362 [10:59:03.102] Different program with same set of files:: structureIsReused:: 2
+Info 363 [10:59:03.102] getCompletionData: Get current token: 0.020853000693023205
+Info 364 [10:59:03.103] getCompletionData: Is inside comment: 0.027344999834895134
+Info 365 [10:59:03.103] getCompletionData: Get previous token 1: 0.012133999727666378
+Info 366 [10:59:03.107] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 367 [10:59:03.107] getCompletionData: Semantic work: 4.726951000280678
+Info 368 [10:59:03.125] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 17.948021999560297
+Info 369 [10:59:06.434] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 370 [10:59:06.444] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 89 structureChanged: false Elapsed: 9.72185100056231ms
+Info 371 [10:59:06.444] Different program with same set of files:: structureIsReused:: 2
+Info 372 [10:59:06.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 373 [10:59:06.856] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 90 structureChanged: false Elapsed: 7.9760570004582405ms
+Info 374 [10:59:06.856] Different program with same set of files:: structureIsReused:: 2
+Info 375 [10:59:10.419] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 376 [10:59:10.425] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 91 structureChanged: false Elapsed: 5.908905999734998ms
+Info 377 [10:59:10.425] Different program with same set of files:: structureIsReused:: 2
+Info 378 [10:59:12.809] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 379 [10:59:12.823] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 92 structureChanged: false Elapsed: 13.235574999824166ms
+Info 380 [10:59:12.823] Different program with same set of files:: structureIsReused:: 2
+Info 381 [10:59:13.233] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 382 [10:59:13.241] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 93 structureChanged: false Elapsed: 7.78672800026834ms
+Info 383 [10:59:13.241] Different program with same set of files:: structureIsReused:: 2
+Info 384 [10:59:14.262] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 385 [10:59:14.272] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 94 structureChanged: false Elapsed: 9.388538000173867ms
+Info 386 [10:59:14.272] Different program with same set of files:: structureIsReused:: 2
+Info 387 [10:59:22.355] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 388 [10:59:22.360] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 95 structureChanged: false Elapsed: 4.8603380005806684ms
+Info 389 [10:59:22.360] Different program with same set of files:: structureIsReused:: 2
+Info 390 [10:59:23.400] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 391 [10:59:23.407] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 96 structureChanged: false Elapsed: 6.777011999860406ms
+Info 392 [10:59:23.407] Different program with same set of files:: structureIsReused:: 2
+Info 393 [10:59:35.028] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 394 [10:59:35.036] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 97 structureChanged: false Elapsed: 7.763651999644935ms
+Info 395 [10:59:35.036] Different program with same set of files:: structureIsReused:: 2
+Info 396 [10:59:38.270] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 397 [10:59:38.283] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 98 structureChanged: false Elapsed: 12.632871000096202ms
+Info 398 [10:59:38.283] Different program with same set of files:: structureIsReused:: 2
+Info 399 [10:59:38.284] getCompletionData: Get current token: 0.04290299955755472
+Info 400 [10:59:38.284] getCompletionData: Is inside comment: 0.08778099995106459
+Info 401 [10:59:38.284] getCompletionData: Get previous token 1: 0.07222600001841784
+Info 402 [10:59:38.285] getCompletionData: Get previous token 2: 0.06809900049120188
+Info 403 [10:59:38.285] getCompletionsAtPosition: isCompletionListBlocker: 0.4088430004194379
+Info 404 [10:59:38.290] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 405 [10:59:38.293] getCompletionData: Semantic work: 8.353008999489248
+Info 406 [10:59:38.317] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 23.293939999304712
+Info 407 [10:59:38.351] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 408 [10:59:38.361] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 99 structureChanged: false Elapsed: 9.953867999836802ms
+Info 409 [10:59:38.361] Different program with same set of files:: structureIsReused:: 2
+Info 410 [10:59:38.362] getCompletionData: Get current token: 0.015359999611973763
+Info 411 [10:59:38.362] getCompletionData: Is inside comment: 0.041782000102102757
+Info 412 [10:59:38.362] getCompletionData: Get previous token 1: 0.031244000419974327
+Info 413 [10:59:38.362] getCompletionData: Get previous token 2: 0.030270999297499657
+Info 414 [10:59:38.362] getCompletionsAtPosition: isCompletionListBlocker: 0.012094000354409218
+Info 415 [10:59:38.367] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 416 [10:59:38.368] getCompletionData: Semantic work: 5.760328999720514
+Info 417 [10:59:38.377] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.105489999987185
+Info 418 [10:59:39.410] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 419 [10:59:39.418] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 100 structureChanged: false Elapsed: 7.65892400033772ms
+Info 420 [10:59:39.418] Different program with same set of files:: structureIsReused:: 2
+Info 421 [10:59:40.017] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 422 [10:59:40.029] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 101 structureChanged: false Elapsed: 11.039448999799788ms
+Info 423 [10:59:40.029] Different program with same set of files:: structureIsReused:: 2
+Err 424 [10:59:40.408] Exception on executing command {"command":"getCodeFixes","seq":745,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js","startLine":21,"startOffset":11,"endLine":21,"endOffset":11,"errorCodes":[7028]}}:
+
+ Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+
+ Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+ at Object.cast (/usr/local/lib/node_modules/typescript/lib/tsserver.js:1500:25)
+ at doChange (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140535:39)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:96
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134310:17)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:64)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Info 425 [10:59:40.411] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 426 [10:59:40.416] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 102 structureChanged: false Elapsed: 5.337273999117315ms
+Info 427 [10:59:40.416] Different program with same set of files:: structureIsReused:: 2
+Err 428 [10:59:40.602] Exception on executing command {"command":"getCodeFixes","seq":751,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js","startLine":21,"startOffset":12,"endLine":21,"endOffset":12,"errorCodes":[7028]}}:
+
+ Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+
+ Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+ at Object.cast (/usr/local/lib/node_modules/typescript/lib/tsserver.js:1500:25)
+ at doChange (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140535:39)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:96
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134310:17)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:64)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Err 429 [10:59:40.899] Exception on executing command {"command":"getCodeFixes","seq":753,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js","startLine":21,"startOffset":12,"endLine":21,"endOffset":12,"errorCodes":[7028]}}:
+
+ Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+
+ Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+ at Object.cast (/usr/local/lib/node_modules/typescript/lib/tsserver.js:1500:25)
+ at doChange (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140535:39)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:96
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134310:17)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:64)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Info 430 [10:59:42.058] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 431 [10:59:42.069] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 103 structureChanged: false Elapsed: 11.183178999461234ms
+Info 432 [10:59:42.069] Different program with same set of files:: structureIsReused:: 2
+Info 433 [10:59:42.070] getCompletionData: Get current token: 0.019683999940752983
+Info 434 [10:59:42.070] getCompletionData: Is inside comment: 0.04600199963897467
+Info 435 [10:59:42.070] getCompletionData: Get previous token 1: 0.03608699981123209
+Info 436 [10:59:42.070] getCompletionsAtPosition: isCompletionListBlocker: 0.11846099980175495
+Info 437 [10:59:42.073] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 438 [10:59:42.075] getCompletionData: Semantic work: 5.05683400016278
+Info 439 [10:59:42.087] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.269164999946952
+Err 440 [10:59:42.262] Exception on executing command {"command":"getCodeFixes","seq":759,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js","startLine":21,"startOffset":13,"endLine":21,"endOffset":13,"errorCodes":[7028]}}:
+
+ Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+
+ Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+ at Object.cast (/usr/local/lib/node_modules/typescript/lib/tsserver.js:1500:25)
+ at doChange (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140535:39)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:96
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134310:17)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:64)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Err 441 [10:59:45.866] Exception on executing command {"command":"getCodeFixes","seq":763,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js","startLine":21,"startOffset":13,"endLine":21,"endOffset":13,"errorCodes":[7028]}}:
+
+ Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+
+ Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+ at Object.cast (/usr/local/lib/node_modules/typescript/lib/tsserver.js:1500:25)
+ at doChange (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140535:39)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:96
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134310:17)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:64)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Info 442 [10:59:47.525] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 443 [10:59:47.534] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 104 structureChanged: false Elapsed: 8.856200000271201ms
+Info 444 [10:59:47.534] Different program with same set of files:: structureIsReused:: 2
+Err 445 [10:59:47.754] Exception on executing command {"command":"getCodeFixes","seq":768,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/8.19-game-object/LAB JavaScript game object/script.js","startLine":21,"startOffset":14,"endLine":21,"endOffset":14,"errorCodes":[7028]}}:
+
+ Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+
+ Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isLabeledStatement'.
+ at Object.cast (/usr/local/lib/node_modules/typescript/lib/tsserver.js:1500:25)
+ at doChange (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140535:39)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:96
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134310:17)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140527:64)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Info 446 [10:59:48.070] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 447 [10:59:48.080] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 105 structureChanged: false Elapsed: 9.89258199930191ms
+Info 448 [10:59:48.080] Different program with same set of files:: structureIsReused:: 2
+Info 449 [10:59:54.109] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 450 [10:59:54.120] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 106 structureChanged: false Elapsed: 10.724813999608159ms
+Info 451 [10:59:54.120] Different program with same set of files:: structureIsReused:: 2
+Info 452 [10:59:54.120] getCompletionData: Get current token: 0.017570000141859055
+Info 453 [10:59:54.120] getCompletionData: Is inside comment: 0.048144999891519547
+Info 454 [10:59:54.120] getCompletionData: Get previous token 1: 0.03897999972105026
+Info 455 [10:59:54.121] getCompletionData: Get previous token 2: 0.0637849997729063
+Info 456 [10:59:54.121] getCompletionsAtPosition: isCompletionListBlocker: 0.19716500025242567
+Info 457 [10:59:54.125] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 458 [10:59:54.128] getCompletionData: Semantic work: 6.6942080007866025
+Info 459 [10:59:54.139] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.171226999722421
+Info 460 [10:59:54.254] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 461 [10:59:54.263] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 107 structureChanged: false Elapsed: 9.444727000780404ms
+Info 462 [10:59:54.263] Different program with same set of files:: structureIsReused:: 2
+Info 463 [10:59:54.264] getCompletionData: Get current token: 0.016014999710023403
+Info 464 [10:59:54.264] getCompletionData: Is inside comment: 0.05787600018084049
+Info 465 [10:59:54.264] getCompletionData: Get previous token 1: 0.04544699937105179
+Info 466 [10:59:54.264] getCompletionData: Get previous token 2: 0.05255200061947107
+Info 467 [10:59:54.264] getCompletionsAtPosition: isCompletionListBlocker: 0.015416000038385391
+Info 468 [10:59:54.268] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 469 [10:59:54.269] getCompletionData: Semantic work: 4.617844000458717
+Info 470 [10:59:54.278] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.411979000084102
+Info 471 [10:59:54.319] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 472 [10:59:54.323] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 108 structureChanged: false Elapsed: 4.121267999522388ms
+Info 473 [10:59:54.323] Different program with same set of files:: structureIsReused:: 2
+Info 474 [10:59:54.323] getCompletionData: Get current token: 0.016029000282287598
+Info 475 [10:59:54.324] getCompletionData: Is inside comment: 0.05987399909645319
+Info 476 [10:59:54.324] getCompletionData: Get previous token 1: 0.04239199962466955
+Info 477 [10:59:54.324] getCompletionData: Get previous token 2: 0.04000600054860115
+Info 478 [10:59:54.324] getCompletionsAtPosition: isCompletionListBlocker: 0.006241000257432461
+Info 479 [10:59:54.328] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 480 [10:59:54.329] getCompletionData: Semantic work: 5.145875000394881
+Info 481 [10:59:54.337] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.472465000115335
+Info 482 [10:59:54.419] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 483 [10:59:54.424] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 109 structureChanged: false Elapsed: 4.7846510000526905ms
+Info 484 [10:59:54.424] Different program with same set of files:: structureIsReused:: 2
+Info 485 [10:59:54.425] getCompletionData: Get current token: 0.011529000476002693
+Info 486 [10:59:54.425] getCompletionData: Is inside comment: 0.06522700004279613
+Info 487 [10:59:54.425] getCompletionData: Get previous token 1: 0.035612999461591244
+Info 488 [10:59:54.425] getCompletionData: Get previous token 2: 0.0604050001129508
+Info 489 [10:59:54.425] getCompletionsAtPosition: isCompletionListBlocker: 0.008631999604403973
+Info 490 [10:59:54.430] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 491 [10:59:54.430] getCompletionData: Semantic work: 5.196921999566257
+Info 492 [10:59:54.437] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.765881000086665
+Info 493 [10:59:54.906] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 494 [10:59:54.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 110 structureChanged: false Elapsed: 9.502620999701321ms
+Info 495 [10:59:54.915] Different program with same set of files:: structureIsReused:: 2
+Info 496 [10:59:55.584] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 497 [10:59:55.591] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 111 structureChanged: false Elapsed: 7.317710999399424ms
+Info 498 [10:59:55.591] Different program with same set of files:: structureIsReused:: 2
+Info 499 [10:59:55.835] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 500 [10:59:55.846] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 112 structureChanged: false Elapsed: 10.813914000056684ms
+Info 501 [10:59:55.846] Different program with same set of files:: structureIsReused:: 2
+Info 502 [10:59:56.930] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 503 [10:59:56.937] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 113 structureChanged: false Elapsed: 7.4414749993011355ms
+Info 504 [10:59:56.938] Different program with same set of files:: structureIsReused:: 2
+Info 505 [10:59:56.938] getCompletionData: Get current token: 0.024659999646246433
+Info 506 [10:59:56.938] getCompletionData: Is inside comment: 0.08147600013762712
+Info 507 [10:59:56.938] getCompletionData: Get previous token 1: 0.062257999554276466
+Info 508 [10:59:56.938] getCompletionsAtPosition: isCompletionListBlocker: 0.05750000011175871
+Info 509 [10:59:56.945] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 510 [10:59:56.946] getCompletionData: Semantic work: 7.035008000209928
+Info 511 [10:59:56.959] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.900945000350475
+Info 512 [10:59:58.193] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 513 [10:59:58.202] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 114 structureChanged: false Elapsed: 9.242349999956787ms
+Info 514 [10:59:58.202] Different program with same set of files:: structureIsReused:: 2
+Info 515 [10:59:59.114] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 516 [10:59:59.130] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 115 structureChanged: false Elapsed: 15.27127300016582ms
+Info 517 [10:59:59.130] Different program with same set of files:: structureIsReused:: 2
+Info 518 [11:01:19.206] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 519 [11:01:19.215] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 116 structureChanged: false Elapsed: 9.182025000452995ms
+Info 520 [11:01:19.215] Different program with same set of files:: structureIsReused:: 2
+Info 521 [11:01:19.216] getCompletionData: Get current token: 0.04417099989950657
+Info 522 [11:01:19.216] getCompletionData: Is inside comment: 0.09968400001525879
+Info 523 [11:01:19.216] getCompletionData: Get previous token 1: 0.07705499976873398
+Info 524 [11:01:19.216] getCompletionData: Get previous token 2: 0.08967399969696999
+Info 525 [11:01:19.217] getCompletionsAtPosition: isCompletionListBlocker: 0.027412000112235546
+Info 526 [11:01:19.222] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 527 [11:01:19.223] getCompletionData: Semantic work: 6.687123999930918
+Info 528 [11:01:19.229] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.399275000207126
+Info 529 [11:01:19.832] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 530 [11:01:19.837] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 117 structureChanged: false Elapsed: 5.686622000299394ms
+Info 531 [11:01:19.837] Different program with same set of files:: structureIsReused:: 2
+Info 532 [11:01:29.674] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 533 [11:01:29.690] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 118 structureChanged: false Elapsed: 15.397041999734938ms
+Info 534 [11:01:29.690] Different program with same set of files:: structureIsReused:: 2
+Info 535 [11:01:29.690] getCompletionData: Get current token: 0.01732000056654215
+Info 536 [11:01:29.690] getCompletionData: Is inside comment: 0.04360499978065491
+Info 537 [11:01:29.690] getCompletionData: Get previous token 1: 0.032080999575555325
+Info 538 [11:01:29.690] getCompletionData: Get previous token 2: 0.048132999800145626
+Info 539 [11:01:29.690] getCompletionsAtPosition: isCompletionListBlocker: 0.03544299956411123
+Info 540 [11:01:29.694] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 541 [11:01:29.696] getCompletionData: Semantic work: 5.305843999609351
+Info 542 [11:01:29.701] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.446974000893533
+Info 543 [11:01:30.442] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 544 [11:01:30.451] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 119 structureChanged: false Elapsed: 8.21836999990046ms
+Info 545 [11:01:30.451] Different program with same set of files:: structureIsReused:: 2
+Info 546 [11:01:34.685] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 547 [11:01:34.701] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 120 structureChanged: false Elapsed: 13.2610990004614ms
+Info 548 [11:01:34.701] Different program with same set of files:: structureIsReused:: 2
+Info 549 [11:01:35.201] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 550 [11:01:35.207] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 121 structureChanged: false Elapsed: 5.574798000045121ms
+Info 551 [11:01:35.207] Different program with same set of files:: structureIsReused:: 2
+Info 552 [11:01:35.461] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 553 [11:01:35.471] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 122 structureChanged: false Elapsed: 9.620971000753343ms
+Info 554 [11:01:35.471] Different program with same set of files:: structureIsReused:: 2
+Info 555 [11:01:36.481] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 556 [11:01:36.489] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 123 structureChanged: false Elapsed: 8.036226999945939ms
+Info 557 [11:01:36.489] Different program with same set of files:: structureIsReused:: 2
+Info 558 [11:01:42.175] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 559 [11:01:42.184] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 124 structureChanged: false Elapsed: 8.902667999267578ms
+Info 560 [11:01:42.184] Different program with same set of files:: structureIsReused:: 2
+Info 561 [11:01:42.185] getCompletionData: Get current token: 0.04100599978119135
+Info 562 [11:01:42.185] getCompletionData: Is inside comment: 0.11937700025737286
+Info 563 [11:01:42.185] getCompletionData: Get previous token 1: 0.09305999986827374
+Info 564 [11:01:42.185] getCompletionData: Get previous token 2: 0.07585600018501282
+Info 565 [11:01:42.185] getCompletionsAtPosition: isCompletionListBlocker: 0.012172000482678413
+Info 566 [11:01:42.190] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 567 [11:01:42.190] getCompletionData: Semantic work: 4.883318999782205
+Info 568 [11:01:42.196] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.797654000110924
+Info 569 [11:01:42.252] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 570 [11:01:42.263] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 125 structureChanged: false Elapsed: 10.748548999428749ms
+Info 571 [11:01:42.263] Different program with same set of files:: structureIsReused:: 2
+Info 572 [11:01:42.264] getCompletionData: Get current token: 0.02526600006967783
+Info 573 [11:01:42.264] getCompletionData: Is inside comment: 0.06900399923324585
+Info 574 [11:01:42.264] getCompletionData: Get previous token 1: 0.05891699995845556
+Info 575 [11:01:42.264] getCompletionData: Get previous token 2: 0.04778800066560507
+Info 576 [11:01:42.264] getCompletionsAtPosition: isCompletionListBlocker: 0.0068789999932050705
+Info 577 [11:01:42.273] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 578 [11:01:42.273] getCompletionData: Semantic work: 9.075767999514937
+Info 579 [11:01:42.282] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.892013000324368
+Info 580 [11:01:46.749] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 581 [11:01:46.753] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 126 structureChanged: false Elapsed: 3.730384999886155ms
+Info 582 [11:01:46.753] Different program with same set of files:: structureIsReused:: 2
+Info 583 [11:01:46.754] getCompletionData: Get current token: 0.02768000029027462
+Info 584 [11:01:46.754] getCompletionData: Is inside comment: 0.08665399998426437
+Info 585 [11:01:46.754] getCompletionData: Get previous token 1: 0.07043999992311001
+Info 586 [11:01:46.754] getCompletionData: Get previous token 2: 0.05757599975913763
+Info 587 [11:01:46.754] getCompletionsAtPosition: isCompletionListBlocker: 0.0061980001628398895
+Info 588 [11:01:46.761] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 589 [11:01:46.762] getCompletionData: Semantic work: 7.311069999821484
+Info 590 [11:01:46.767] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.99375900067389
+Info 591 [11:01:46.772] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 592 [11:01:46.775] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 127 structureChanged: false Elapsed: 3.5552030000835657ms
+Info 593 [11:01:46.775] Different program with same set of files:: structureIsReused:: 2
+Info 594 [11:01:46.776] getCompletionData: Get current token: 0.015163999982178211
+Info 595 [11:01:46.776] getCompletionData: Is inside comment: 0.05095400009304285
+Info 596 [11:01:46.776] getCompletionData: Get previous token 1: 0.04250800050795078
+Info 597 [11:01:46.776] getCompletionData: Get previous token 2: 0.035067000426352024
+Info 598 [11:01:46.776] getCompletionsAtPosition: isCompletionListBlocker: 0.004592999815940857
+Info 599 [11:01:46.779] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 600 [11:01:46.779] getCompletionData: Semantic work: 3.160211999900639
+Info 601 [11:01:46.783] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.096980000846088
+Info 602 [11:01:46.790] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 603 [11:01:46.797] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 128 structureChanged: false Elapsed: 6.69616400077939ms
+Info 604 [11:01:46.797] Different program with same set of files:: structureIsReused:: 2
+Info 605 [11:01:46.797] getCompletionData: Get current token: 0.021247999742627144
+Info 606 [11:01:46.797] getCompletionData: Is inside comment: 0.07682299986481667
+Info 607 [11:01:46.798] getCompletionData: Get previous token 1: 0.06296200025826693
+Info 608 [11:01:46.798] getCompletionData: Get previous token 2: 0.049353000707924366
+Info 609 [11:01:46.798] getCompletionsAtPosition: isCompletionListBlocker: 0.007842999882996082
+Info 610 [11:01:46.801] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 611 [11:01:46.802] getCompletionData: Semantic work: 3.742814000695944
+Info 612 [11:01:46.832] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 30.06998399924487
+Info 613 [11:01:46.849] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 614 [11:01:46.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 129 structureChanged: false Elapsed: 16.740929000079632ms
+Info 615 [11:01:46.865] Different program with same set of files:: structureIsReused:: 2
+Info 616 [11:01:46.866] getCompletionData: Get current token: 0.021352999843657017
+Info 617 [11:01:46.866] getCompletionData: Is inside comment: 0.11796800047159195
+Info 618 [11:01:46.866] getCompletionData: Get previous token 1: 0.045327999629080296
+Info 619 [11:01:46.866] getCompletionData: Get previous token 2: 0.04309900011867285
+Info 620 [11:01:46.867] getCompletionsAtPosition: isCompletionListBlocker: 0.0050300005823373795
+Info 621 [11:01:46.870] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 622 [11:01:46.874] getCompletionData: Semantic work: 6.947255000472069
+Info 623 [11:01:46.889] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.171982999891043
+Info 624 [11:01:46.895] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 625 [11:01:46.902] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 130 structureChanged: false Elapsed: 6.868112999945879ms
+Info 626 [11:01:46.902] Different program with same set of files:: structureIsReused:: 2
+Info 627 [11:01:46.903] getCompletionData: Get current token: 0.021776000037789345
+Info 628 [11:01:46.903] getCompletionData: Is inside comment: 0.053392999805510044
+Info 629 [11:01:46.903] getCompletionData: Get previous token 1: 0.04282800015062094
+Info 630 [11:01:46.903] getCompletionData: Get previous token 2: 0.048467000015079975
+Info 631 [11:01:46.903] getCompletionsAtPosition: isCompletionListBlocker: 0.01269999984651804
+Info 632 [11:01:46.906] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 633 [11:01:46.907] getCompletionData: Semantic work: 3.815165000036359
+Info 634 [11:01:46.914] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.86574300006032
+Info 635 [11:01:51.198] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 636 [11:01:51.207] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 131 structureChanged: false Elapsed: 8.75116499979049ms
+Info 637 [11:01:51.207] Different program with same set of files:: structureIsReused:: 2
+Info 638 [11:01:55.901] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 639 [11:01:55.912] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 132 structureChanged: false Elapsed: 11.365366000682116ms
+Info 640 [11:01:55.912] Different program with same set of files:: structureIsReused:: 2
+Info 641 [11:02:23.170] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 642 [11:02:23.182] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 133 structureChanged: false Elapsed: 12.030152999795973ms
+Info 643 [11:02:23.183] Different program with same set of files:: structureIsReused:: 2
+Info 644 [11:02:46.888] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 645 [11:02:46.897] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 134 structureChanged: false Elapsed: 9.48530999943614ms
+Info 646 [11:02:46.897] Different program with same set of files:: structureIsReused:: 2
+Info 647 [11:02:46.898] getCompletionData: Get current token: 0.005615999922156334
+Info 648 [11:02:46.898] getCompletionData: Is inside comment: 0.010308999568223953
+Info 649 [11:02:46.898] getCompletionData: Get previous token 1: 0.030679000541567802
+Info 650 [11:02:46.898] getCompletionData: Get previous token 2: 0.010525999590754509
+Info 651 [11:02:46.903] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 652 [11:02:46.905] getCompletionData: Semantic work: 7.15243100002408
+Info 653 [11:02:46.923] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.36204099934548
+Info 654 [11:02:47.039] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 655 [11:02:47.044] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 135 structureChanged: false Elapsed: 5.493370000272989ms
+Info 656 [11:02:47.045] Different program with same set of files:: structureIsReused:: 2
+Info 657 [11:02:47.045] getCompletionData: Get current token: 0.006120000034570694
+Info 658 [11:02:47.045] getCompletionData: Is inside comment: 0.007938000373542309
+Info 659 [11:02:47.045] getCompletionData: Get previous token 1: 0.03774300031363964
+Info 660 [11:02:47.045] getCompletionData: Get previous token 2: 0.011923999525606632
+Info 661 [11:02:47.051] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 662 [11:02:47.052] getCompletionData: Semantic work: 6.336033999919891
+Info 663 [11:02:47.057] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.757178000174463
+Info 664 [11:02:47.075] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 665 [11:02:47.082] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 136 structureChanged: false Elapsed: 6.015982000157237ms
+Info 666 [11:02:47.082] Different program with same set of files:: structureIsReused:: 2
+Info 667 [11:02:47.082] getCompletionData: Get current token: 0.005997000262141228
+Info 668 [11:02:47.082] getCompletionData: Is inside comment: 0.008040999993681908
+Info 669 [11:02:47.082] getCompletionData: Get previous token 1: 0.03548999968916178
+Info 670 [11:02:47.082] getCompletionData: Get previous token 2: 0.012068000622093678
+Info 671 [11:02:47.086] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 672 [11:02:47.086] getCompletionData: Semantic work: 4.2066999999806285
+Info 673 [11:02:47.093] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.189122000709176
+Info 674 [11:02:47.178] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 675 [11:02:47.183] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 137 structureChanged: false Elapsed: 4.588624000549316ms
+Info 676 [11:02:47.183] Different program with same set of files:: structureIsReused:: 2
+Info 677 [11:02:47.183] getCompletionData: Get current token: 0.004654999822378159
+Info 678 [11:02:47.183] getCompletionData: Is inside comment: 0.006498999893665314
+Info 679 [11:02:47.183] getCompletionData: Get previous token 1: 0.027751000598073006
+Info 680 [11:02:47.183] getCompletionData: Get previous token 2: 0.010021999478340149
+Info 681 [11:02:47.186] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 682 [11:02:47.186] getCompletionData: Semantic work: 2.8359520006924868
+Info 683 [11:02:47.194] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.606220000423491
+Info 684 [11:02:47.338] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 685 [11:02:47.345] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 138 structureChanged: false Elapsed: 6.678971999324858ms
+Info 686 [11:02:47.345] Different program with same set of files:: structureIsReused:: 2
+Info 687 [11:02:47.345] getCompletionData: Get current token: 0.0047530001029372215
+Info 688 [11:02:47.345] getCompletionData: Is inside comment: 0.00874600000679493
+Info 689 [11:02:47.345] getCompletionData: Get previous token 1: 0.02885300014168024
+Info 690 [11:02:47.345] getCompletionData: Get previous token 2: 0.010478000156581402
+Info 691 [11:02:47.348] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 692 [11:02:47.348] getCompletionData: Semantic work: 2.661284999921918
+Info 693 [11:02:47.354] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.858560999855399
+Info 694 [11:02:47.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 695 [11:02:47.676] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 139 structureChanged: false Elapsed: 7.217947999946773ms
+Info 696 [11:02:47.676] Different program with same set of files:: structureIsReused:: 2
+Info 697 [11:03:03.564] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 698 [11:03:03.574] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 140 structureChanged: false Elapsed: 10.08961100038141ms
+Info 699 [11:03:03.574] Different program with same set of files:: structureIsReused:: 2
+Info 700 [11:03:05.271] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 701 [11:03:05.284] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 141 structureChanged: false Elapsed: 12.31404700037092ms
+Info 702 [11:03:05.284] Different program with same set of files:: structureIsReused:: 2
+Info 703 [11:03:07.565] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 704 [11:03:07.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 142 structureChanged: false Elapsed: 11.526948000304401ms
+Info 705 [11:03:07.576] Different program with same set of files:: structureIsReused:: 2
+Info 706 [11:03:08.503] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 707 [11:03:08.521] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 143 structureChanged: false Elapsed: 18.201925000175834ms
+Info 708 [11:03:08.522] Different program with same set of files:: structureIsReused:: 2
+Info 709 [11:03:10.150] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 710 [11:03:10.161] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 144 structureChanged: false Elapsed: 11.063776000402868ms
+Info 711 [11:03:10.161] Different program with same set of files:: structureIsReused:: 2
+Info 712 [11:03:13.301] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 713 [11:03:13.313] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 145 structureChanged: false Elapsed: 12.311530000530183ms
+Info 714 [11:03:13.313] Different program with same set of files:: structureIsReused:: 2
+Info 715 [11:03:23.372] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 716 [11:03:23.385] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 146 structureChanged: false Elapsed: 13.740368999540806ms
+Info 717 [11:03:23.386] Different program with same set of files:: structureIsReused:: 2
+Info 718 [11:03:23.386] getCompletionData: Get current token: 0.00611099973320961
+Info 719 [11:03:23.386] getCompletionData: Is inside comment: 0.02463100105524063
+Info 720 [11:03:23.386] getCompletionData: Get previous token 1: 0.019491000100970268
+Info 721 [11:03:23.386] getCompletionData: Get previous token 2: 0.07549400068819523
+Info 722 [11:03:23.386] getCompletionsAtPosition: isCompletionListBlocker: 0.018014999106526375
+Info 723 [11:03:23.392] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 724 [11:03:23.394] getCompletionData: Semantic work: 7.453316999599338
+Info 725 [11:03:23.404] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.876644998788834
+Info 726 [11:03:23.870] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 727 [11:03:23.882] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 147 structureChanged: false Elapsed: 11.791888000443578ms
+Info 728 [11:03:23.883] Different program with same set of files:: structureIsReused:: 2
+Info 729 [11:03:26.129] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 730 [11:03:26.139] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 148 structureChanged: false Elapsed: 10.03274100087583ms
+Info 731 [11:03:26.139] Different program with same set of files:: structureIsReused:: 2
+Info 732 [11:03:43.019] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 733 [11:03:43.030] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 149 structureChanged: false Elapsed: 11.095761999487877ms
+Info 734 [11:03:43.030] Different program with same set of files:: structureIsReused:: 2
+Info 735 [11:04:17.171] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 736 [11:04:17.183] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 150 structureChanged: false Elapsed: 11.438965000212193ms
+Info 737 [11:04:17.183] Different program with same set of files:: structureIsReused:: 2
+Info 738 [11:05:07.114] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 739 [11:05:07.125] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 151 structureChanged: false Elapsed: 10.740351999178529ms
+Info 740 [11:05:07.125] Different program with same set of files:: structureIsReused:: 2
+Info 741 [11:05:07.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 742 [11:05:07.846] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 152 structureChanged: false Elapsed: 14.825178999453783ms
+Info 743 [11:05:07.846] Different program with same set of files:: structureIsReused:: 2
+Info 744 [11:05:08.208] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 745 [11:05:08.221] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 153 structureChanged: false Elapsed: 12.977549999952316ms
+Info 746 [11:05:08.221] Different program with same set of files:: structureIsReused:: 2
+Info 747 [11:05:20.119] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 748 [11:05:20.129] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 154 structureChanged: false Elapsed: 10.550234001129866ms
+Info 749 [11:05:20.129] Different program with same set of files:: structureIsReused:: 2
+Info 750 [11:05:20.130] getCompletionData: Get current token: 0.024341000244021416
+Info 751 [11:05:20.130] getCompletionData: Is inside comment: 0.013628000393509865
+Info 752 [11:05:20.131] getCompletionData: Get previous token 1: 0.21034199930727482
+Info 753 [11:05:20.131] getCompletionData: Get previous token 2: 0.19630900025367737
+Info 754 [11:05:20.131] getCompletionsAtPosition: isCompletionListBlocker: 0.02213899977505207
+Info 755 [11:05:20.139] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 756 [11:05:20.140] getCompletionData: Semantic work: 8.775159001350403
+Info 757 [11:05:20.156] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.37641300074756
+Info 758 [11:05:20.866] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 759 [11:05:20.876] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 155 structureChanged: false Elapsed: 9.570542000234127ms
+Info 760 [11:05:20.876] Different program with same set of files:: structureIsReused:: 2
+Info 761 [11:05:20.878] getCompletionData: Get current token: 0.0147319994866848
+Info 762 [11:05:20.878] getCompletionData: Is inside comment: 0.007956000044941902
+Info 763 [11:05:20.878] getCompletionData: Get previous token 1: 0.09779400005936623
+Info 764 [11:05:20.878] getCompletionData: Get previous token 2: 0.5255759991705418
+Info 765 [11:05:20.878] getCompletionsAtPosition: isCompletionListBlocker: 0.015528999269008636
+Info 766 [11:05:20.885] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 767 [11:05:20.886] getCompletionData: Semantic work: 8.065207999199629
+Info 768 [11:05:20.910] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 21.340741001069546
+Info 769 [11:05:20.967] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 770 [11:05:20.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 156 structureChanged: false Elapsed: 9.320271998643875ms
+Info 771 [11:05:20.977] Different program with same set of files:: structureIsReused:: 2
+Info 772 [11:05:20.978] getCompletionData: Get current token: 0.021821001544594765
+Info 773 [11:05:20.978] getCompletionData: Is inside comment: 0.009219000115990639
+Info 774 [11:05:20.978] getCompletionData: Get previous token 1: 0.10564199835062027
+Info 775 [11:05:20.978] getCompletionData: Get previous token 2: 0.0942550003528595
+Info 776 [11:05:20.978] getCompletionsAtPosition: isCompletionListBlocker: 0.01943199895322323
+Info 777 [11:05:20.987] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 778 [11:05:20.988] getCompletionData: Semantic work: 9.994505999609828
+Info 779 [11:05:21.015] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 26.498301001265645
+Info 780 [11:05:21.090] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 781 [11:05:21.100] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 157 structureChanged: false Elapsed: 10.05990399979055ms
+Info 782 [11:05:21.101] Different program with same set of files:: structureIsReused:: 2
+Info 783 [11:05:21.101] getCompletionData: Get current token: 0.013687999919056892
+Info 784 [11:05:21.101] getCompletionData: Is inside comment: 0.007101001217961311
+Info 785 [11:05:21.101] getCompletionData: Get previous token 1: 0.09262599982321262
+Info 786 [11:05:21.101] getCompletionData: Get previous token 2: 0.08069000020623207
+Info 787 [11:05:21.101] getCompletionsAtPosition: isCompletionListBlocker: 0.014940999448299408
+Info 788 [11:05:21.106] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 789 [11:05:21.107] getCompletionData: Semantic work: 5.6938399989157915
+Info 790 [11:05:21.118] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.467156998813152
+Info 791 [11:05:21.206] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 792 [11:05:21.218] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 158 structureChanged: false Elapsed: 11.212245000526309ms
+Info 793 [11:05:21.218] Different program with same set of files:: structureIsReused:: 2
+Info 794 [11:05:21.218] getCompletionData: Get current token: 0.019984999671578407
+Info 795 [11:05:21.218] getCompletionData: Is inside comment: 0.01090100035071373
+Info 796 [11:05:21.219] getCompletionData: Get previous token 1: 0.40656800009310246
+Info 797 [11:05:21.219] getCompletionData: Get previous token 2: 0.09740300104022026
+Info 798 [11:05:21.219] getCompletionsAtPosition: isCompletionListBlocker: 0.018131999298930168
+Info 799 [11:05:21.224] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 800 [11:05:21.225] getCompletionData: Semantic work: 6.038563000038266
+Info 801 [11:05:21.234] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.523489998653531
+Info 802 [11:05:21.415] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 803 [11:05:21.419] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 159 structureChanged: false Elapsed: 4.628510000184178ms
+Info 804 [11:05:21.419] Different program with same set of files:: structureIsReused:: 2
+Info 805 [11:05:21.420] getCompletionData: Get current token: 0.013352999463677406
+Info 806 [11:05:21.420] getCompletionData: Is inside comment: 0.008605001494288445
+Info 807 [11:05:21.420] getCompletionData: Get previous token 1: 0.09556599892675877
+Info 808 [11:05:21.420] getCompletionsAtPosition: isCompletionListBlocker: 0.010167000815272331
+Info 809 [11:05:21.422] getCompletionData: Semantic work: 1.3989059999585152
+Info 810 [11:05:21.422] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.1595929991453886
+Info 811 [11:05:46.195] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 812 [11:05:46.207] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 160 structureChanged: false Elapsed: 10.951826000586152ms
+Info 813 [11:05:46.207] Different program with same set of files:: structureIsReused:: 2
+Info 814 [11:05:47.531] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 815 [11:05:47.542] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 161 structureChanged: false Elapsed: 10.21441200003028ms
+Info 816 [11:05:47.542] Different program with same set of files:: structureIsReused:: 2
+Info 817 [11:05:47.806] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 818 [11:05:47.817] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 162 structureChanged: false Elapsed: 10.982774000614882ms
+Info 819 [11:05:47.817] Different program with same set of files:: structureIsReused:: 2
+Info 820 [11:05:48.195] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 821 [11:05:48.204] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 163 structureChanged: false Elapsed: 8.961478000506759ms
+Info 822 [11:05:48.204] Different program with same set of files:: structureIsReused:: 2
+Info 823 [11:05:48.479] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 824 [11:05:48.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 164 structureChanged: false Elapsed: 14.735083999112248ms
+Info 825 [11:05:48.494] Different program with same set of files:: structureIsReused:: 2
+Info 826 [11:05:48.747] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 827 [11:05:48.752] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 165 structureChanged: false Elapsed: 5.243619998916984ms
+Info 828 [11:05:48.752] Different program with same set of files:: structureIsReused:: 2
+Info 829 [11:05:48.753] getCompletionData: Get current token: 0.017316998913884163
+Info 830 [11:05:48.753] getCompletionData: Is inside comment: 0.013381000608205795
+Info 831 [11:05:48.753] getCompletionData: Get previous token 1: 0.11962099932134151
+Info 832 [11:05:48.753] getCompletionsAtPosition: isCompletionListBlocker: 0.05306000076234341
+Info 833 [11:05:48.759] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 834 [11:05:48.762] getCompletionData: Semantic work: 8.770667001605034
+Info 835 [11:05:48.771] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.552379999309778
+Info 836 [11:05:49.202] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 837 [11:05:49.214] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 166 structureChanged: false Elapsed: 11.585439000278711ms
+Info 838 [11:05:49.214] Different program with same set of files:: structureIsReused:: 2
+Info 839 [11:05:50.081] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 840 [11:05:50.092] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 167 structureChanged: false Elapsed: 10.574417999014258ms
+Info 841 [11:05:50.092] Different program with same set of files:: structureIsReused:: 2
+Info 842 [11:05:52.337] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 843 [11:05:52.341] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 168 structureChanged: false Elapsed: 4.269140999764204ms
+Info 844 [11:05:52.341] Different program with same set of files:: structureIsReused:: 2
+Info 845 [11:05:58.101] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 846 [11:05:58.109] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 169 structureChanged: false Elapsed: 7.228633999824524ms
+Info 847 [11:05:58.109] Different program with same set of files:: structureIsReused:: 2
+Info 848 [11:05:58.784] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 849 [11:05:58.794] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 170 structureChanged: false Elapsed: 8.964929999783635ms
+Info 850 [11:05:58.794] Different program with same set of files:: structureIsReused:: 2
+Info 851 [11:05:59.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 852 [11:05:59.842] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 171 structureChanged: false Elapsed: 10.885585000738502ms
+Info 853 [11:05:59.843] Different program with same set of files:: structureIsReused:: 2
+Info 854 [11:05:59.843] getCompletionData: Get current token: 0.024028999730944633
+Info 855 [11:05:59.844] getCompletionData: Is inside comment: 0.1253580003976822
+Info 856 [11:05:59.844] getCompletionData: Get previous token 1: 0.10760999843478203
+Info 857 [11:05:59.844] getCompletionData: Get previous token 2: 0.11639299988746643
+Info 858 [11:05:59.844] getCompletionsAtPosition: isCompletionListBlocker: 0.03039100021123886
+Info 859 [11:05:59.849] getCompletionData: Semantic work: 4.60534300096333
+Info 860 [11:05:59.855] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.0250970013439655
+Info 861 [11:06:00.608] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 862 [11:06:00.617] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 172 structureChanged: false Elapsed: 8.221049999818206ms
+Info 863 [11:06:00.617] Different program with same set of files:: structureIsReused:: 2
+Info 864 [11:06:01.278] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 865 [11:06:01.288] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 173 structureChanged: false Elapsed: 10.638575000688434ms
+Info 866 [11:06:01.288] Different program with same set of files:: structureIsReused:: 2
+Info 867 [11:06:02.473] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 868 [11:06:02.481] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 174 structureChanged: false Elapsed: 7.910059001296759ms
+Info 869 [11:06:02.481] Different program with same set of files:: structureIsReused:: 2
+Info 870 [11:06:03.103] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 871 [11:06:03.115] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 175 structureChanged: false Elapsed: 12.179891999810934ms
+Info 872 [11:06:03.115] Different program with same set of files:: structureIsReused:: 2
+Info 873 [11:06:03.721] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 874 [11:06:03.729] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 176 structureChanged: false Elapsed: 7.345615999773145ms
+Info 875 [11:06:03.729] Different program with same set of files:: structureIsReused:: 2
+Info 876 [11:06:03.980] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 877 [11:06:03.989] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 177 structureChanged: false Elapsed: 9.097640000283718ms
+Info 878 [11:06:03.989] Different program with same set of files:: structureIsReused:: 2
+Info 879 [11:06:04.873] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 880 [11:06:04.883] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 178 structureChanged: false Elapsed: 9.437356999143958ms
+Info 881 [11:06:04.883] Different program with same set of files:: structureIsReused:: 2
+Info 882 [11:06:12.816] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 883 [11:06:12.828] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 179 structureChanged: false Elapsed: 12.079683000221848ms
+Info 884 [11:06:12.828] Different program with same set of files:: structureIsReused:: 2
+Info 885 [11:06:12.829] getCompletionData: Get current token: 0.014485999941825867
+Info 886 [11:06:12.829] getCompletionData: Is inside comment: 0.008406000211834908
+Info 887 [11:06:12.829] getCompletionData: Get previous token 1: 0.0822950005531311
+Info 888 [11:06:12.829] getCompletionData: Get previous token 2: 0.06951999850571156
+Info 889 [11:06:12.829] getCompletionsAtPosition: isCompletionListBlocker: 0.02130500040948391
+Info 890 [11:06:12.836] getCompletionData: Semantic work: 6.505657000467181
+Info 891 [11:06:12.845] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.379931999370456
+Info 892 [11:06:14.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 893 [11:06:14.401] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 180 structureChanged: false Elapsed: 10.178507000207901ms
+Info 894 [11:06:14.401] Different program with same set of files:: structureIsReused:: 2
+Info 895 [11:06:17.417] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 896 [11:06:17.428] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 181 structureChanged: false Elapsed: 10.101813001558185ms
+Info 897 [11:06:17.428] Different program with same set of files:: structureIsReused:: 2
+Info 898 [11:06:20.499] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 899 [11:06:20.509] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 182 structureChanged: false Elapsed: 9.80027600005269ms
+Info 900 [11:06:20.509] Different program with same set of files:: structureIsReused:: 2
+Info 901 [11:06:20.515] getCompletionData: Get current token: 0.03733400069177151
+Info 902 [11:06:20.515] getCompletionData: Is inside comment: 0.08100800029933453
+Info 903 [11:06:20.515] getCompletionData: Get previous token 1: 0.03709400072693825
+Info 904 [11:06:20.516] getCompletionData: Get previous token 2: 0.06880299933254719
+Info 905 [11:06:20.516] getCompletionsAtPosition: isCompletionListBlocker: 0.017153000459074974
+Info 906 [11:06:20.516] getCompletionData: Semantic work: 0.1583360005170107
+Info 907 [11:06:20.516] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.0035079997032880783
+Info 908 [11:06:22.143] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 909 [11:06:22.157] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 183 structureChanged: false Elapsed: 13.519216001033783ms
+Info 910 [11:06:22.157] Different program with same set of files:: structureIsReused:: 2
+Info 911 [11:06:23.212] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 912 [11:06:23.221] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 184 structureChanged: false Elapsed: 8.575380999594927ms
+Info 913 [11:06:23.221] Different program with same set of files:: structureIsReused:: 2
+Info 914 [11:06:23.222] getCompletionData: Get current token: 0.04076500050723553
+Info 915 [11:06:23.222] getCompletionData: Is inside comment: 0.1222159992903471
+Info 916 [11:06:23.222] getCompletionData: Get previous token 1: 0.1491879988461733
+Info 917 [11:06:23.222] getCompletionData: Get previous token 2: 0.05229800008237362
+Info 918 [11:06:23.222] getCompletionsAtPosition: isCompletionListBlocker: 0.0066999997943639755
+Info 919 [11:06:23.223] getCompletionData: Semantic work: 0.042406000196933746
+Info 920 [11:06:23.223] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.003869999200105667
+Info 921 [11:06:23.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 922 [11:06:23.561] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 185 structureChanged: false Elapsed: 10.149592999368906ms
+Info 923 [11:06:23.561] Different program with same set of files:: structureIsReused:: 2
+Info 924 [11:06:24.172] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 925 [11:06:24.180] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 186 structureChanged: false Elapsed: 7.710295999422669ms
+Info 926 [11:06:24.180] Different program with same set of files:: structureIsReused:: 2
+Info 927 [11:06:24.528] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 928 [11:06:24.536] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 187 structureChanged: false Elapsed: 7.988138999789953ms
+Info 929 [11:06:24.536] Different program with same set of files:: structureIsReused:: 2
+Info 930 [11:06:25.641] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 931 [11:06:25.650] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 188 structureChanged: false Elapsed: 8.998573999851942ms
+Info 932 [11:06:25.650] Different program with same set of files:: structureIsReused:: 2
+Info 933 [11:06:25.651] getCompletionData: Get current token: 0.00704599916934967
+Info 934 [11:06:25.651] getCompletionData: Is inside comment: 0.032837999984622
+Info 935 [11:06:25.651] getCompletionData: Get previous token 1: 0.03698200173676014
+Info 936 [11:06:25.651] getCompletionData: Get previous token 2: 0.027402998879551888
+Info 937 [11:06:25.651] getCompletionsAtPosition: isCompletionListBlocker: 0.0068709999322891235
+Info 938 [11:06:25.654] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 939 [11:06:25.655] getCompletionData: Semantic work: 3.6672259997576475
+Info 940 [11:06:25.662] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.7341499999165535
+Info 941 [11:06:25.750] getCompletionData: Get current token: 0.0070580001920461655
+Info 942 [11:06:25.750] getCompletionData: Is inside comment: 0.030171001330018044
+Info 943 [11:06:25.751] getCompletionData: Get previous token 1: 0.022830000147223473
+Info 944 [11:06:25.751] getCompletionData: Get previous token 2: 0.02590700052678585
+Info 945 [11:06:25.751] getCompletionsAtPosition: isCompletionListBlocker: 0.005635999143123627
+Info 946 [11:06:25.757] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 947 [11:06:25.759] getCompletionData: Semantic work: 8.273742999881506
+Info 948 [11:06:25.779] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 19.66116499900818
+Info 949 [11:06:25.783] getCompletionData: Get current token: 0.0070219989866018295
+Info 950 [11:06:25.783] getCompletionData: Is inside comment: 0.0611760001629591
+Info 951 [11:06:25.784] getCompletionData: Get previous token 1: 0.023365000262856483
+Info 952 [11:06:25.784] getCompletionData: Get previous token 2: 0.026496000587940216
+Info 953 [11:06:25.784] getCompletionsAtPosition: isCompletionListBlocker: 0.006305001676082611
+Info 954 [11:06:25.786] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 955 [11:06:25.788] getCompletionData: Semantic work: 3.892517998814583
+Info 956 [11:06:25.800] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.847291000187397
+Info 957 [11:06:25.807] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 958 [11:06:25.813] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 189 structureChanged: false Elapsed: 5.850565999746323ms
+Info 959 [11:06:25.813] Different program with same set of files:: structureIsReused:: 2
+Info 960 [11:06:25.813] getCompletionData: Get current token: 0.007866999134421349
+Info 961 [11:06:25.813] getCompletionData: Is inside comment: 0.04118900001049042
+Info 962 [11:06:25.813] getCompletionData: Get previous token 1: 0.03486400097608566
+Info 963 [11:06:25.813] getCompletionData: Get previous token 2: 0.039240000769495964
+Info 964 [11:06:25.814] getCompletionsAtPosition: isCompletionListBlocker: 0.00766800157725811
+Info 965 [11:06:25.824] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 966 [11:06:25.824] getCompletionData: Semantic work: 10.947251999750733
+Info 967 [11:06:25.838] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.158733000978827
+Info 968 [11:06:25.902] getCompletionData: Get current token: 0.007355000823736191
+Info 969 [11:06:25.902] getCompletionData: Is inside comment: 0.027946999296545982
+Info 970 [11:06:25.902] getCompletionData: Get previous token 1: 0.019266000017523766
+Info 971 [11:06:25.902] getCompletionData: Get previous token 2: 0.02814199961721897
+Info 972 [11:06:25.902] getCompletionsAtPosition: isCompletionListBlocker: 0.006049999967217445
+Info 973 [11:06:25.905] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 974 [11:06:25.906] getCompletionData: Semantic work: 3.8440579995512962
+Info 975 [11:06:25.922] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.942276999354362
+Info 976 [11:06:25.932] getCompletionData: Get current token: 0.01080700010061264
+Info 977 [11:06:25.932] getCompletionData: Is inside comment: 0.04312499985098839
+Info 978 [11:06:25.932] getCompletionData: Get previous token 1: 0.0306520015001297
+Info 979 [11:06:25.933] getCompletionData: Get previous token 2: 0.03772499971091747
+Info 980 [11:06:25.933] getCompletionsAtPosition: isCompletionListBlocker: 0.00829399935901165
+Info 981 [11:06:25.940] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 982 [11:06:25.942] getCompletionData: Semantic work: 9.54624099843204
+Info 983 [11:06:25.959] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.588514000177383
+Info 984 [11:06:25.964] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 985 [11:06:25.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 190 structureChanged: false Elapsed: 12.589247999712825ms
+Info 986 [11:06:25.977] Different program with same set of files:: structureIsReused:: 2
+Info 987 [11:06:25.977] getCompletionData: Get current token: 0.011614998802542686
+Info 988 [11:06:25.977] getCompletionData: Is inside comment: 0.04270399920642376
+Info 989 [11:06:25.977] getCompletionData: Get previous token 1: 0.03646800108253956
+Info 990 [11:06:25.978] getCompletionData: Get previous token 2: 0.04448300041258335
+Info 991 [11:06:25.978] getCompletionsAtPosition: isCompletionListBlocker: 0.007871000096201897
+Info 992 [11:06:25.983] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 993 [11:06:25.984] getCompletionData: Semantic work: 6.720889000222087
+Info 994 [11:06:25.998] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.76149999909103
+Info 995 [11:06:28.783] getCompletionData: Get current token: 0.0072210002690553665
+Info 996 [11:06:28.783] getCompletionData: Is inside comment: 0.0302520003169775
+Info 997 [11:06:28.783] getCompletionData: Get previous token 1: 0.022802000865340233
+Info 998 [11:06:28.783] getCompletionData: Get previous token 2: 0.03162099979817867
+Info 999 [11:06:28.783] getCompletionsAtPosition: isCompletionListBlocker: 0.005776999518275261
+Info 1000 [11:06:28.786] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1001 [11:06:28.787] getCompletionData: Semantic work: 3.8800910003483295
+Info 1002 [11:06:28.793] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.722415000200272
+Info 1003 [11:06:28.798] getCompletionData: Get current token: 0.009736999869346619
+Info 1004 [11:06:28.799] getCompletionData: Is inside comment: 0.046512000262737274
+Info 1005 [11:06:28.799] getCompletionData: Get previous token 1: 0.03735299967229366
+Info 1006 [11:06:28.799] getCompletionData: Get previous token 2: 0.04136600159108639
+Info 1007 [11:06:28.799] getCompletionsAtPosition: isCompletionListBlocker: 0.007850999012589455
+Info 1008 [11:06:28.805] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1009 [11:06:28.807] getCompletionData: Semantic work: 8.48267199844122
+Info 1010 [11:06:28.816] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.386988999322057
+Info 1011 [11:06:28.833] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1012 [11:06:28.844] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 191 structureChanged: false Elapsed: 10.695408999919891ms
+Info 1013 [11:06:28.844] Different program with same set of files:: structureIsReused:: 2
+Info 1014 [11:06:28.845] getCompletionData: Get current token: 0.007702000439167023
+Info 1015 [11:06:28.846] getCompletionData: Is inside comment: 0.037220001220703125
+Info 1016 [11:06:28.846] getCompletionData: Get previous token 1: 0.029944999143481255
+Info 1017 [11:06:28.846] getCompletionData: Get previous token 2: 0.03584299981594086
+Info 1018 [11:06:28.846] getCompletionsAtPosition: isCompletionListBlocker: 0.006660999730229378
+Info 1019 [11:06:28.848] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1020 [11:06:28.849] getCompletionData: Semantic work: 3.328573999926448
+Info 1021 [11:06:28.858] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.86242999881506
+Info 1022 [11:06:30.707] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1023 [11:06:30.711] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 192 structureChanged: false Elapsed: 4.381371999159455ms
+Info 1024 [11:06:30.711] Different program with same set of files:: structureIsReused:: 2
+Info 1025 [11:06:31.315] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1026 [11:06:31.323] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 193 structureChanged: false Elapsed: 7.346912998706102ms
+Info 1027 [11:06:31.323] Different program with same set of files:: structureIsReused:: 2
+Info 1028 [11:06:31.323] getCompletionData: Get current token: 0.00838099978864193
+Info 1029 [11:06:31.323] getCompletionData: Is inside comment: 0.048875000327825546
+Info 1030 [11:06:31.323] getCompletionData: Get previous token 1: 0.03821700066328049
+Info 1031 [11:06:31.324] getCompletionsAtPosition: isCompletionListBlocker: 0.05439399927854538
+Info 1032 [11:06:31.326] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1033 [11:06:31.327] getCompletionData: Semantic work: 3.1864330004900694
+Info 1034 [11:06:31.333] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.381020998582244
+Info 1035 [11:06:33.195] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1036 [11:06:33.208] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 194 structureChanged: false Elapsed: 12.760423999279737ms
+Info 1037 [11:06:33.208] Different program with same set of files:: structureIsReused:: 2
+Info 1038 [11:06:44.794] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1039 [11:06:44.809] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 195 structureChanged: false Elapsed: 14.956578999757767ms
+Info 1040 [11:06:44.809] Different program with same set of files:: structureIsReused:: 2
+Info 1041 [11:06:44.810] getCompletionData: Get current token: 0.0070129986852407455
+Info 1042 [11:06:44.810] getCompletionData: Is inside comment: 0.0061990004032850266
+Info 1043 [11:06:44.810] getCompletionData: Get previous token 1: 0.03645099885761738
+Info 1044 [11:06:44.810] getCompletionData: Get previous token 2: 0.02469000034034252
+Info 1045 [11:06:44.810] getCompletionsAtPosition: isCompletionListBlocker: 0.007068999111652374
+Info 1046 [11:06:44.814] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1047 [11:06:44.815] getCompletionData: Semantic work: 4.889150001108646
+Info 1048 [11:06:44.828] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.004506999626756
+Info 1049 [11:06:45.588] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1050 [11:06:45.608] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 196 structureChanged: false Elapsed: 19.15952100045979ms
+Info 1051 [11:06:45.608] Different program with same set of files:: structureIsReused:: 2
+Info 1052 [11:06:45.612] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1053 [11:06:45.620] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 197 structureChanged: false Elapsed: 7.524283999577165ms
+Info 1054 [11:06:45.620] Different program with same set of files:: structureIsReused:: 2
+Info 1055 [11:06:45.626] getCompletionData: Get current token: 0.03029399923980236
+Info 1056 [11:06:45.626] getCompletionData: Is inside comment: 0.0057020001113414764
+Info 1057 [11:06:45.626] getCompletionData: Get previous token 1: 0.04472600109875202
+Info 1058 [11:06:45.626] getCompletionsAtPosition: isCompletionListBlocker: 0.006928000599145889
+Info 1059 [11:06:45.635] getCompletionData: Semantic work: 8.57217499986291
+Info 1060 [11:06:45.645] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.755863999947906
+Info 1061 [11:06:49.491] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1062 [11:06:49.501] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 198 structureChanged: false Elapsed: 9.71573599986732ms
+Info 1063 [11:06:49.501] Different program with same set of files:: structureIsReused:: 2
+Info 1064 [11:06:51.182] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1065 [11:06:51.202] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 199 structureChanged: false Elapsed: 19.529476998373866ms
+Info 1066 [11:06:51.202] Different program with same set of files:: structureIsReused:: 2
+Info 1067 [11:06:51.202] getCompletionData: Get current token: 0.011634999886155128
+Info 1068 [11:06:51.202] getCompletionData: Is inside comment: 0.046039000153541565
+Info 1069 [11:06:51.202] getCompletionData: Get previous token 1: 0.03535299934446812
+Info 1070 [11:06:51.202] getCompletionData: Get previous token 2: 0.029234999790787697
+Info 1071 [11:06:51.202] getCompletionsAtPosition: isCompletionListBlocker: 0.006404999643564224
+Info 1072 [11:06:51.208] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1073 [11:06:51.209] getCompletionData: Semantic work: 6.810358000919223
+Info 1074 [11:06:51.220] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.884330000728369
+Info 1075 [11:06:51.679] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1076 [11:06:51.687] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 200 structureChanged: false Elapsed: 7.653203999623656ms
+Info 1077 [11:06:51.687] Different program with same set of files:: structureIsReused:: 2
+Info 1078 [11:06:51.899] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1079 [11:06:51.908] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 201 structureChanged: false Elapsed: 8.424429999664426ms
+Info 1080 [11:06:51.908] Different program with same set of files:: structureIsReused:: 2
+Info 1081 [11:06:52.462] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1082 [11:06:52.470] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 202 structureChanged: false Elapsed: 7.994167000055313ms
+Info 1083 [11:06:52.470] Different program with same set of files:: structureIsReused:: 2
+Info 1084 [11:06:53.234] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1085 [11:06:53.245] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 203 structureChanged: false Elapsed: 10.86510100029409ms
+Info 1086 [11:06:53.246] Different program with same set of files:: structureIsReused:: 2
+Info 1087 [11:06:53.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1088 [11:06:53.561] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 204 structureChanged: false Elapsed: 9.721215000376105ms
+Info 1089 [11:06:53.561] Different program with same set of files:: structureIsReused:: 2
+Info 1090 [11:06:53.795] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1091 [11:06:53.805] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 205 structureChanged: false Elapsed: 9.88103200122714ms
+Info 1092 [11:06:53.805] Different program with same set of files:: structureIsReused:: 2
+Info 1093 [11:06:53.806] getCompletionData: Get current token: 0.010828999802470207
+Info 1094 [11:06:53.806] getCompletionData: Is inside comment: 0.058375000953674316
+Info 1095 [11:06:53.806] getCompletionData: Get previous token 1: 0.04807300120592117
+Info 1096 [11:06:53.806] getCompletionsAtPosition: isCompletionListBlocker: 0.026715999469161034
+Info 1097 [11:06:53.813] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1098 [11:06:53.814] getCompletionData: Semantic work: 7.895460000261664
+Info 1099 [11:06:53.821] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.14164699986577
+Info 1100 [11:06:56.795] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1101 [11:06:56.807] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 206 structureChanged: false Elapsed: 11.420283000916243ms
+Info 1102 [11:06:56.807] Different program with same set of files:: structureIsReused:: 2
+Info 1103 [11:06:57.658] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1104 [11:06:57.667] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 207 structureChanged: false Elapsed: 8.977017000317574ms
+Info 1105 [11:06:57.668] Different program with same set of files:: structureIsReused:: 2
+Info 1106 [11:07:09.591] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1107 [11:07:09.601] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 208 structureChanged: false Elapsed: 9.465207999572158ms
+Info 1108 [11:07:09.601] Different program with same set of files:: structureIsReused:: 2
+Info 1109 [11:07:12.523] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1110 [11:07:12.532] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 209 structureChanged: false Elapsed: 9.00700999982655ms
+Info 1111 [11:07:12.533] Different program with same set of files:: structureIsReused:: 2
+Info 1112 [11:07:12.533] getCompletionData: Get current token: 0.013842999935150146
+Info 1113 [11:07:12.533] getCompletionData: Is inside comment: 0.015998000279068947
+Info 1114 [11:07:12.533] getCompletionData: Get previous token 1: 0.08899500034749508
+Info 1115 [11:07:12.533] getCompletionData: Get previous token 2: 0.052060000598430634
+Info 1116 [11:07:12.533] getCompletionsAtPosition: isCompletionListBlocker: 0.008413998410105705
+Info 1117 [11:07:12.537] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1118 [11:07:12.538] getCompletionData: Semantic work: 4.519133999943733
+Info 1119 [11:07:12.547] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.203293001279235
+Info 1120 [11:07:12.658] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1121 [11:07:12.668] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 210 structureChanged: false Elapsed: 9.655551999807358ms
+Info 1122 [11:07:12.668] Different program with same set of files:: structureIsReused:: 2
+Info 1123 [11:07:12.669] getCompletionData: Get current token: 0.007889000698924065
+Info 1124 [11:07:12.669] getCompletionData: Is inside comment: 0.007205000147223473
+Info 1125 [11:07:12.669] getCompletionData: Get previous token 1: 0.04694200120866299
+Info 1126 [11:07:12.669] getCompletionData: Get previous token 2: 0.026907000690698624
+Info 1127 [11:07:12.669] getCompletionsAtPosition: isCompletionListBlocker: 0.00494999997317791
+Info 1128 [11:07:12.672] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1129 [11:07:12.674] getCompletionData: Semantic work: 5.246042998507619
+Info 1130 [11:07:12.682] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.90917600132525
+Info 1131 [11:07:12.722] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1132 [11:07:12.730] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 211 structureChanged: false Elapsed: 7.378429001197219ms
+Info 1133 [11:07:12.730] Different program with same set of files:: structureIsReused:: 2
+Info 1134 [11:07:12.730] getCompletionData: Get current token: 0.0070389993488788605
+Info 1135 [11:07:12.730] getCompletionData: Is inside comment: 0.005896000191569328
+Info 1136 [11:07:12.730] getCompletionData: Get previous token 1: 0.03519299998879433
+Info 1137 [11:07:12.730] getCompletionData: Get previous token 2: 0.02430799975991249
+Info 1138 [11:07:12.730] getCompletionsAtPosition: isCompletionListBlocker: 0.005147000774741173
+Info 1139 [11:07:12.733] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1140 [11:07:12.733] getCompletionData: Semantic work: 2.9045970011502504
+Info 1141 [11:07:12.740] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.499814998358488
+Info 1142 [11:07:12.817] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1143 [11:07:12.831] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 212 structureChanged: false Elapsed: 13.643230000510812ms
+Info 1144 [11:07:12.831] Different program with same set of files:: structureIsReused:: 2
+Info 1145 [11:07:12.832] getCompletionData: Get current token: 0.00976100005209446
+Info 1146 [11:07:12.832] getCompletionData: Is inside comment: 0.008609000593423843
+Info 1147 [11:07:12.832] getCompletionData: Get previous token 1: 0.05633999966084957
+Info 1148 [11:07:12.832] getCompletionData: Get previous token 2: 0.035837000235915184
+Info 1149 [11:07:12.832] getCompletionsAtPosition: isCompletionListBlocker: 0.008556999266147614
+Info 1150 [11:07:12.835] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1151 [11:07:12.836] getCompletionData: Semantic work: 3.9335829988121986
+Info 1152 [11:07:12.848] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.717749999836087
+Info 1153 [11:07:13.016] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1154 [11:07:13.021] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 213 structureChanged: false Elapsed: 5.096181999891996ms
+Info 1155 [11:07:13.022] Different program with same set of files:: structureIsReused:: 2
+Info 1156 [11:07:13.022] getCompletionData: Get current token: 0.01087999902665615
+Info 1157 [11:07:13.022] getCompletionData: Is inside comment: 0.009345000609755516
+Info 1158 [11:07:13.022] getCompletionData: Get previous token 1: 0.0764320008456707
+Info 1159 [11:07:13.022] getCompletionsAtPosition: isCompletionListBlocker: 0.004986999556422234
+Info 1160 [11:07:13.028] getCompletionData: Semantic work: 5.5334450006484985
+Info 1161 [11:07:13.033] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.310731999576092
+Info 1162 [11:07:24.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1163 [11:07:24.915] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 214 structureChanged: false Elapsed: 6.519651999697089ms
+Info 1164 [11:07:24.915] Different program with same set of files:: structureIsReused:: 2
+Info 1165 [11:07:29.275] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1166 [11:07:29.286] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 215 structureChanged: false Elapsed: 10.904922001063824ms
+Info 1167 [11:07:29.286] Different program with same set of files:: structureIsReused:: 2
+Info 1168 [11:07:30.109] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1169 [11:07:30.120] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 216 structureChanged: false Elapsed: 10.352223001420498ms
+Info 1170 [11:07:30.120] Different program with same set of files:: structureIsReused:: 2
+Info 1171 [11:07:31.378] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1172 [11:07:31.392] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 217 structureChanged: false Elapsed: 13.144950000569224ms
+Info 1173 [11:07:31.392] Different program with same set of files:: structureIsReused:: 2
+Info 1174 [11:08:36.891] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1175 [11:08:36.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 218 structureChanged: false Elapsed: 12.022575998678803ms
+Info 1176 [11:08:36.903] Different program with same set of files:: structureIsReused:: 2
+Info 1177 [11:08:36.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1178 [11:08:36.916] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 219 structureChanged: false Elapsed: 6.534797001630068ms
+Info 1179 [11:08:36.916] Different program with same set of files:: structureIsReused:: 2
+Info 1180 [11:08:38.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1181 [11:08:38.309] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 220 structureChanged: false Elapsed: 11.505934000015259ms
+Info 1182 [11:08:38.309] Different program with same set of files:: structureIsReused:: 2
+Info 1183 [11:08:44.445] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1184 [11:08:44.455] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 221 structureChanged: false Elapsed: 9.926214000210166ms
+Info 1185 [11:08:44.455] Different program with same set of files:: structureIsReused:: 2
+Info 1186 [11:08:45.343] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1187 [11:08:45.351] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 222 structureChanged: false Elapsed: 8.089934999123216ms
+Info 1188 [11:08:45.351] Different program with same set of files:: structureIsReused:: 2
+Info 1189 [11:08:45.620] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1190 [11:08:45.629] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 223 structureChanged: false Elapsed: 8.902062000706792ms
+Info 1191 [11:08:45.629] Different program with same set of files:: structureIsReused:: 2
+Info 1192 [11:08:45.732] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1193 [11:08:45.741] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 224 structureChanged: false Elapsed: 7.992664000019431ms
+Info 1194 [11:08:45.741] Different program with same set of files:: structureIsReused:: 2
+Info 1195 [11:08:45.742] getCompletionData: Get current token: 0.01551700010895729
+Info 1196 [11:08:45.742] getCompletionData: Is inside comment: 0.013272000476717949
+Info 1197 [11:08:45.742] getCompletionData: Get previous token 1: 0.10984699986875057
+Info 1198 [11:08:45.742] getCompletionData: Get previous token 2: 0.07625399902462959
+Info 1199 [11:08:45.742] getCompletionsAtPosition: isCompletionListBlocker: 0.007880998775362968
+Info 1200 [11:08:45.747] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1201 [11:08:45.748] getCompletionData: Semantic work: 5.819980001077056
+Info 1202 [11:08:45.756] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.238421000540257
+Info 1203 [11:08:45.900] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1204 [11:08:45.909] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 225 structureChanged: false Elapsed: 8.936405999585986ms
+Info 1205 [11:08:45.909] Different program with same set of files:: structureIsReused:: 2
+Info 1206 [11:08:45.909] getCompletionData: Get current token: 0.010949000716209412
+Info 1207 [11:08:45.909] getCompletionData: Is inside comment: 0.006300998851656914
+Info 1208 [11:08:45.910] getCompletionData: Get previous token 1: 0.09370199963450432
+Info 1209 [11:08:45.910] getCompletionData: Get previous token 2: 0.05992699973285198
+Info 1210 [11:08:45.910] getCompletionsAtPosition: isCompletionListBlocker: 0.004680998623371124
+Info 1211 [11:08:45.913] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1212 [11:08:45.915] getCompletionData: Semantic work: 4.851792000234127
+Info 1213 [11:08:45.924] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.481782000511885
+Info 1214 [11:08:46.046] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1215 [11:08:46.054] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 226 structureChanged: false Elapsed: 8.160770000889897ms
+Info 1216 [11:08:46.054] Different program with same set of files:: structureIsReused:: 2
+Info 1217 [11:08:46.055] getCompletionData: Get current token: 0.012153999879956245
+Info 1218 [11:08:46.055] getCompletionData: Is inside comment: 0.00792200118303299
+Info 1219 [11:08:46.055] getCompletionData: Get previous token 1: 0.08586500026285648
+Info 1220 [11:08:46.055] getCompletionData: Get previous token 2: 0.07946399971842766
+Info 1221 [11:08:46.055] getCompletionsAtPosition: isCompletionListBlocker: 0.006439000368118286
+Info 1222 [11:08:46.060] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1223 [11:08:46.060] getCompletionData: Semantic work: 5.107223998755217
+Info 1224 [11:08:46.071] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.793548000976443
+Info 1225 [11:08:46.193] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1226 [11:08:46.204] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 227 structureChanged: false Elapsed: 10.326158000156283ms
+Info 1227 [11:08:46.204] Different program with same set of files:: structureIsReused:: 2
+Info 1228 [11:08:46.204] getCompletionData: Get current token: 0.017611000686883926
+Info 1229 [11:08:46.205] getCompletionData: Is inside comment: 0.010751999914646149
+Info 1230 [11:08:46.205] getCompletionData: Get previous token 1: 0.1413199994713068
+Info 1231 [11:08:46.205] getCompletionData: Get previous token 2: 0.1021959986537695
+Info 1232 [11:08:46.205] getCompletionsAtPosition: isCompletionListBlocker: 0.007682999595999718
+Info 1233 [11:08:46.209] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1234 [11:08:46.209] getCompletionData: Semantic work: 4.3230089992284775
+Info 1235 [11:08:46.220] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.233072999864817
+Info 1236 [11:08:47.026] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1237 [11:08:47.037] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 228 structureChanged: false Elapsed: 10.86289699934423ms
+Info 1238 [11:08:47.037] Different program with same set of files:: structureIsReused:: 2
+Info 1239 [11:09:26.161] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1240 [11:09:26.171] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 229 structureChanged: false Elapsed: 10.226079000160098ms
+Info 1241 [11:09:26.171] Different program with same set of files:: structureIsReused:: 2
+Info 1242 [11:09:26.856] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1243 [11:09:26.869] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 230 structureChanged: false Elapsed: 13.411129999905825ms
+Info 1244 [11:09:26.869] Different program with same set of files:: structureIsReused:: 2
+Info 1245 [11:09:28.245] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1246 [11:09:28.258] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 231 structureChanged: false Elapsed: 12.458333000540733ms
+Info 1247 [11:09:28.258] Different program with same set of files:: structureIsReused:: 2
+Info 1248 [11:09:28.258] getCompletionData: Get current token: 0.014433000236749649
+Info 1249 [11:09:28.258] getCompletionData: Is inside comment: 0.09245499968528748
+Info 1250 [11:09:28.259] getCompletionData: Get previous token 1: 0.08978999964892864
+Info 1251 [11:09:28.259] getCompletionData: Get previous token 2: 0.0903099998831749
+Info 1252 [11:09:28.259] getCompletionsAtPosition: isCompletionListBlocker: 0.0146309994161129
+Info 1253 [11:09:28.269] getCompletionData: Semantic work: 9.876987000927329
+Info 1254 [11:09:28.280] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.921972999349236
+Info 1255 [11:09:28.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1256 [11:09:28.405] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 232 structureChanged: false Elapsed: 13.441941000521183ms
+Info 1257 [11:09:28.405] Different program with same set of files:: structureIsReused:: 2
+Info 1258 [11:09:28.405] getCompletionData: Get current token: 0.01578499935567379
+Info 1259 [11:09:28.405] getCompletionData: Is inside comment: 0.06592600047588348
+Info 1260 [11:09:28.406] getCompletionData: Get previous token 1: 0.05694900080561638
+Info 1261 [11:09:28.407] getCompletionData: Get previous token 2: 1.4058900009840727
+Info 1262 [11:09:28.407] getCompletionsAtPosition: isCompletionListBlocker: 0.011283999308943748
+Info 1263 [11:09:28.415] getCompletionData: Semantic work: 7.386873999610543
+Info 1264 [11:09:28.422] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.979529999196529
+Info 1265 [11:09:28.461] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1266 [11:09:28.468] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 233 structureChanged: false Elapsed: 7.5016609989106655ms
+Info 1267 [11:09:28.468] Different program with same set of files:: structureIsReused:: 2
+Info 1268 [11:09:28.469] getCompletionData: Get current token: 0.00914900004863739
+Info 1269 [11:09:28.469] getCompletionData: Is inside comment: 0.044540999457240105
+Info 1270 [11:09:28.469] getCompletionData: Get previous token 1: 0.03961800038814545
+Info 1271 [11:09:28.469] getCompletionData: Get previous token 2: 0.037860000506043434
+Info 1272 [11:09:28.469] getCompletionsAtPosition: isCompletionListBlocker: 0.011545000597834587
+Info 1273 [11:09:28.473] getCompletionData: Semantic work: 3.975772999227047
+Info 1274 [11:09:28.479] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.035257000476122
+Info 1275 [11:09:29.669] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1276 [11:09:29.680] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 234 structureChanged: false Elapsed: 10.771577000617981ms
+Info 1277 [11:09:29.680] Different program with same set of files:: structureIsReused:: 2
+Info 1278 [11:09:30.710] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1279 [11:09:30.725] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 235 structureChanged: false Elapsed: 14.111165000125766ms
+Info 1280 [11:09:30.725] Different program with same set of files:: structureIsReused:: 2
+Info 1281 [11:09:31.894] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1282 [11:09:31.908] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 236 structureChanged: false Elapsed: 13.433654999360442ms
+Info 1283 [11:09:31.908] Different program with same set of files:: structureIsReused:: 2
+Info 1284 [11:09:32.366] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1285 [11:09:32.379] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 237 structureChanged: false Elapsed: 13.420500999316573ms
+Info 1286 [11:09:32.380] Different program with same set of files:: structureIsReused:: 2
+Info 1287 [11:09:32.381] getCompletionData: Get current token: 0.010933000594377518
+Info 1288 [11:09:32.381] getCompletionData: Is inside comment: 0.07662800140678883
+Info 1289 [11:09:32.381] getCompletionData: Get previous token 1: 0.06638200022280216
+Info 1290 [11:09:32.381] getCompletionData: Get previous token 2: 0.09443899989128113
+Info 1291 [11:09:32.381] getCompletionsAtPosition: isCompletionListBlocker: 0.0060460008680820465
+Info 1292 [11:09:32.385] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1293 [11:09:32.386] getCompletionData: Semantic work: 5.132058998569846
+Info 1294 [11:09:32.393] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.494444999843836
+Info 1295 [11:09:32.487] getCompletionData: Get current token: 0.010756999254226685
+Info 1296 [11:09:32.488] getCompletionData: Is inside comment: 0.042980000376701355
+Info 1297 [11:09:32.488] getCompletionData: Get previous token 1: 0.03762600012123585
+Info 1298 [11:09:32.488] getCompletionData: Get previous token 2: 0.04075399972498417
+Info 1299 [11:09:32.488] getCompletionsAtPosition: isCompletionListBlocker: 0.00481100007891655
+Info 1300 [11:09:32.498] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1301 [11:09:32.501] getCompletionData: Semantic work: 12.991055998951197
+Info 1302 [11:09:32.511] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.604676999151707
+Info 1303 [11:09:32.518] getCompletionData: Get current token: 0.013007000088691711
+Info 1304 [11:09:32.518] getCompletionData: Is inside comment: 0.06974999979138374
+Info 1305 [11:09:32.518] getCompletionData: Get previous token 1: 0.05695600062608719
+Info 1306 [11:09:32.518] getCompletionData: Get previous token 2: 0.06553800031542778
+Info 1307 [11:09:32.518] getCompletionsAtPosition: isCompletionListBlocker: 0.006443999707698822
+Info 1308 [11:09:32.526] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1309 [11:09:32.527] getCompletionData: Semantic work: 8.151932001113892
+Info 1310 [11:09:32.536] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.984657999128103
+Info 1311 [11:09:32.546] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1312 [11:09:32.551] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 238 structureChanged: false Elapsed: 4.803937999531627ms
+Info 1313 [11:09:32.551] Different program with same set of files:: structureIsReused:: 2
+Info 1314 [11:09:32.551] getCompletionData: Get current token: 0.007939999923110008
+Info 1315 [11:09:32.551] getCompletionData: Is inside comment: 0.04852999933063984
+Info 1316 [11:09:32.551] getCompletionData: Get previous token 1: 0.04128200002014637
+Info 1317 [11:09:32.552] getCompletionData: Get previous token 2: 0.04388299956917763
+Info 1318 [11:09:32.552] getCompletionsAtPosition: isCompletionListBlocker: 0.004434000700712204
+Info 1319 [11:09:32.554] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1320 [11:09:32.554] getCompletionData: Semantic work: 2.5095410011708736
+Info 1321 [11:09:32.561] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.542797999456525
+Info 1322 [11:09:35.150] getCompletionData: Get current token: 0.009405000135302544
+Info 1323 [11:09:35.150] getCompletionData: Is inside comment: 0.04327099956572056
+Info 1324 [11:09:35.150] getCompletionData: Get previous token 1: 0.03709600120782852
+Info 1325 [11:09:35.150] getCompletionData: Get previous token 2: 0.04567200131714344
+Info 1326 [11:09:35.150] getCompletionsAtPosition: isCompletionListBlocker: 0.004507001489400864
+Info 1327 [11:09:35.153] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1328 [11:09:35.154] getCompletionData: Semantic work: 3.5064480006694794
+Info 1329 [11:09:35.160] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.11934900097549
+Info 1330 [11:09:35.166] getCompletionData: Get current token: 0.012250000610947609
+Info 1331 [11:09:35.166] getCompletionData: Is inside comment: 0.08373300172388554
+Info 1332 [11:09:35.166] getCompletionData: Get previous token 1: 0.0712059997022152
+Info 1333 [11:09:35.166] getCompletionData: Get previous token 2: 0.07094700075685978
+Info 1334 [11:09:35.166] getCompletionsAtPosition: isCompletionListBlocker: 0.006865998730063438
+Info 1335 [11:09:35.171] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1336 [11:09:35.173] getCompletionData: Semantic work: 6.524109000340104
+Info 1337 [11:09:35.179] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.768208000808954
+Info 1338 [11:09:35.194] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1339 [11:09:35.199] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 239 structureChanged: false Elapsed: 4.906259000301361ms
+Info 1340 [11:09:35.199] Different program with same set of files:: structureIsReused:: 2
+Info 1341 [11:09:35.199] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1342 [11:09:35.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 240 structureChanged: false Elapsed: 3.611260000616312ms
+Info 1343 [11:09:35.203] Different program with same set of files:: structureIsReused:: 2
+Info 1344 [11:09:36.899] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1345 [11:09:36.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 241 structureChanged: false Elapsed: 11.078905999660492ms
+Info 1346 [11:09:36.910] Different program with same set of files:: structureIsReused:: 2
+Info 1347 [11:09:40.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1348 [11:09:40.312] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 242 structureChanged: false Elapsed: 14.623576000332832ms
+Info 1349 [11:09:40.312] Different program with same set of files:: structureIsReused:: 2
+Info 1350 [11:09:40.315] getCompletionData: Get current token: 0.02870900183916092
+Info 1351 [11:09:40.316] getCompletionData: Is inside comment: 0.06576999835669994
+Info 1352 [11:09:40.316] getCompletionData: Get previous token 1: 0.04944000020623207
+Info 1353 [11:09:40.316] getCompletionData: Get previous token 2: 0.048690998926758766
+Info 1354 [11:09:40.316] getCompletionsAtPosition: isCompletionListBlocker: 0.004587000235915184
+Info 1355 [11:09:40.323] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1356 [11:09:40.324] getCompletionData: Semantic work: 7.982462000101805
+Info 1357 [11:09:40.329] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.501559000462294
+Info 1358 [11:09:40.428] getCompletionData: Get current token: 0.013512000441551208
+Info 1359 [11:09:40.428] getCompletionData: Is inside comment: 0.05459199845790863
+Info 1360 [11:09:40.429] getCompletionData: Get previous token 1: 0.0481950007379055
+Info 1361 [11:09:40.429] getCompletionData: Get previous token 2: 0.060022998601198196
+Info 1362 [11:09:40.429] getCompletionsAtPosition: isCompletionListBlocker: 0.005406999960541725
+Info 1363 [11:09:40.434] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1364 [11:09:40.436] getCompletionData: Semantic work: 6.8171830009669065
+Info 1365 [11:09:40.446] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.06849200092256
+Info 1366 [11:09:40.451] getCompletionData: Get current token: 0.018945999443531036
+Info 1367 [11:09:40.451] getCompletionData: Is inside comment: 0.09312500059604645
+Info 1368 [11:09:40.451] getCompletionData: Get previous token 1: 0.08537200093269348
+Info 1369 [11:09:40.451] getCompletionData: Get previous token 2: 0.08035700023174286
+Info 1370 [11:09:40.451] getCompletionsAtPosition: isCompletionListBlocker: 0.006652999669313431
+Info 1371 [11:09:40.463] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1372 [11:09:40.464] getCompletionData: Semantic work: 13.073512000963092
+Info 1373 [11:09:40.476] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.01655599847436
+Info 1374 [11:09:40.481] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1375 [11:09:40.487] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 243 structureChanged: false Elapsed: 5.957179998978972ms
+Info 1376 [11:09:40.487] Different program with same set of files:: structureIsReused:: 2
+Info 1377 [11:09:40.488] getCompletionData: Get current token: 0.013224998489022255
+Info 1378 [11:09:40.488] getCompletionData: Is inside comment: 0.07309800013899803
+Info 1379 [11:09:40.488] getCompletionData: Get previous token 1: 0.053304001688957214
+Info 1380 [11:09:40.488] getCompletionData: Get previous token 2: 0.04881000146269798
+Info 1381 [11:09:40.488] getCompletionsAtPosition: isCompletionListBlocker: 0.004435000941157341
+Info 1382 [11:09:40.495] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1383 [11:09:40.496] getCompletionData: Semantic work: 7.580215999856591
+Info 1384 [11:09:40.514] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.419855998829007
+Info 1385 [11:09:40.584] getCompletionData: Get current token: 0.012342000380158424
+Info 1386 [11:09:40.584] getCompletionData: Is inside comment: 0.05877400003373623
+Info 1387 [11:09:40.584] getCompletionData: Get previous token 1: 0.05012200027704239
+Info 1388 [11:09:40.584] getCompletionData: Get previous token 2: 0.05020499974489212
+Info 1389 [11:09:40.584] getCompletionsAtPosition: isCompletionListBlocker: 0.004326999187469482
+Info 1390 [11:09:40.588] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1391 [11:09:40.589] getCompletionData: Semantic work: 4.2944339998066425
+Info 1392 [11:09:40.600] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.90998199954629
+Info 1393 [11:09:40.609] getCompletionData: Get current token: 0.019272999837994576
+Info 1394 [11:09:40.609] getCompletionData: Is inside comment: 0.13407699950039387
+Info 1395 [11:09:40.610] getCompletionData: Get previous token 1: 0.1156610008329153
+Info 1396 [11:09:40.610] getCompletionData: Get previous token 2: 0.08855300024151802
+Info 1397 [11:09:40.610] getCompletionsAtPosition: isCompletionListBlocker: 0.017683999612927437
+Info 1398 [11:09:40.622] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1399 [11:09:40.625] getCompletionData: Semantic work: 14.926345000043511
+Info 1400 [11:09:40.646] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 20.41280199959874
+Info 1401 [11:09:40.655] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1402 [11:09:40.663] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 244 structureChanged: false Elapsed: 7.726863998919725ms
+Info 1403 [11:09:40.663] Different program with same set of files:: structureIsReused:: 2
+Info 1404 [11:09:40.665] getCompletionData: Get current token: 0.019231000915169716
+Info 1405 [11:09:40.665] getCompletionData: Is inside comment: 0.09927299991250038
+Info 1406 [11:09:40.665] getCompletionData: Get previous token 1: 0.0906320009380579
+Info 1407 [11:09:40.665] getCompletionData: Get previous token 2: 0.08132200129330158
+Info 1408 [11:09:40.665] getCompletionsAtPosition: isCompletionListBlocker: 0.006650999188423157
+Info 1409 [11:09:40.674] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1410 [11:09:40.674] getCompletionData: Semantic work: 9.114911999553442
+Info 1411 [11:09:40.693] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 18.963678000494838
+Info 1412 [11:09:40.704] getCompletionData: Get current token: 0.024128999561071396
+Info 1413 [11:09:40.704] getCompletionData: Is inside comment: 0.06147100031375885
+Info 1414 [11:09:40.704] getCompletionData: Get previous token 1: 0.05502600036561489
+Info 1415 [11:09:40.706] getCompletionData: Get previous token 2: 1.0278980005532503
+Info 1416 [11:09:40.706] getCompletionsAtPosition: isCompletionListBlocker: 0.010880999267101288
+Info 1417 [11:09:40.709] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1418 [11:09:40.709] getCompletionData: Semantic work: 3.4237549994140863
+Info 1419 [11:09:40.715] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.822765998542309
+Info 1420 [11:09:40.720] getCompletionData: Get current token: 0.01313299871981144
+Info 1421 [11:09:40.720] getCompletionData: Is inside comment: 0.06003899872303009
+Info 1422 [11:09:40.720] getCompletionData: Get previous token 1: 0.057997001335024834
+Info 1423 [11:09:40.720] getCompletionData: Get previous token 2: 0.05199800059199333
+Info 1424 [11:09:40.720] getCompletionsAtPosition: isCompletionListBlocker: 0.004621000960469246
+Info 1425 [11:09:40.723] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1426 [11:09:40.723] getCompletionData: Semantic work: 2.9175070002675056
+Info 1427 [11:09:40.729] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.77993500046432
+Info 1428 [11:09:40.733] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1429 [11:09:40.740] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 245 structureChanged: false Elapsed: 6.4435599986463785ms
+Info 1430 [11:09:40.740] Different program with same set of files:: structureIsReused:: 2
+Info 1431 [11:09:40.741] getCompletionData: Get current token: 0.018031999468803406
+Info 1432 [11:09:40.741] getCompletionData: Is inside comment: 0.11173800006508827
+Info 1433 [11:09:40.741] getCompletionData: Get previous token 1: 0.08665500022470951
+Info 1434 [11:09:40.741] getCompletionData: Get previous token 2: 0.08868500031530857
+Info 1435 [11:09:40.741] getCompletionsAtPosition: isCompletionListBlocker: 0.006959998980164528
+Info 1436 [11:09:40.748] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1437 [11:09:40.749] getCompletionData: Semantic work: 7.816513000056148
+Info 1438 [11:09:40.758] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.09765600040555
+Info 1439 [11:09:40.827] getCompletionData: Get current token: 0.014521999284625053
+Info 1440 [11:09:40.827] getCompletionData: Is inside comment: 0.05297299847006798
+Info 1441 [11:09:40.827] getCompletionData: Get previous token 1: 0.046135999262332916
+Info 1442 [11:09:40.827] getCompletionData: Get previous token 2: 0.04297200031578541
+Info 1443 [11:09:40.828] getCompletionsAtPosition: isCompletionListBlocker: 0.004517998546361923
+Info 1444 [11:09:40.830] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1445 [11:09:40.831] getCompletionData: Semantic work: 3.342993000522256
+Info 1446 [11:09:40.836] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.72316600009799
+Info 1447 [11:09:40.840] getCompletionData: Get current token: 0.022737998515367508
+Info 1448 [11:09:40.840] getCompletionData: Is inside comment: 0.10219999961555004
+Info 1449 [11:09:40.841] getCompletionData: Get previous token 1: 0.07753700017929077
+Info 1450 [11:09:40.841] getCompletionData: Get previous token 2: 0.0884579997509718
+Info 1451 [11:09:40.841] getCompletionsAtPosition: isCompletionListBlocker: 0.009178999811410904
+Info 1452 [11:09:40.848] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1453 [11:09:40.850] getCompletionData: Semantic work: 9.046558000147343
+Info 1454 [11:09:40.862] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.677132999524474
+Info 1455 [11:09:40.867] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1456 [11:09:40.875] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 246 structureChanged: false Elapsed: 7.789661999791861ms
+Info 1457 [11:09:40.875] Different program with same set of files:: structureIsReused:: 2
+Info 1458 [11:09:40.876] getCompletionData: Get current token: 0.013735000044107437
+Info 1459 [11:09:40.876] getCompletionData: Is inside comment: 0.18890300020575523
+Info 1460 [11:09:40.876] getCompletionData: Get previous token 1: 0.08718700148165226
+Info 1461 [11:09:40.876] getCompletionsAtPosition: isCompletionListBlocker: 0.006392000243067741
+Info 1462 [11:09:40.880] getCompletionData: Semantic work: 3.4179039988666773
+Info 1463 [11:09:40.880] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.3608870003372431
+Info 1464 [11:09:41.090] getCompletionData: Get current token: 0.02137799933552742
+Info 1465 [11:09:41.090] getCompletionData: Is inside comment: 0.10718599893152714
+Info 1466 [11:09:41.090] getCompletionData: Get previous token 1: 0.09577500075101852
+Info 1467 [11:09:41.090] getCompletionsAtPosition: isCompletionListBlocker: 0.006846001371741295
+Info 1468 [11:09:41.091] getCompletionData: Semantic work: 0.17866099998354912
+Info 1469 [11:09:41.091] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.18676500022411346
+Info 1470 [11:09:41.092] getCompletionData: Get current token: 0.01955999992787838
+Info 1471 [11:09:41.092] getCompletionData: Is inside comment: 0.10535600036382675
+Info 1472 [11:09:41.092] getCompletionData: Get previous token 1: 0.09596800059080124
+Info 1473 [11:09:41.092] getCompletionsAtPosition: isCompletionListBlocker: 0.005990998819470406
+Info 1474 [11:09:41.093] getCompletionData: Semantic work: 0.1491410005837679
+Info 1475 [11:09:41.093] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.143435999751091
+Info 1476 [11:09:41.112] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1477 [11:09:41.121] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 247 structureChanged: false Elapsed: 8.909589000046253ms
+Info 1478 [11:09:41.122] Different program with same set of files:: structureIsReused:: 2
+Info 1479 [11:09:41.122] getCompletionData: Get current token: 0.02455800026655197
+Info 1480 [11:09:41.122] getCompletionData: Is inside comment: 0.0952330008149147
+Info 1481 [11:09:41.122] getCompletionData: Get previous token 1: 0.08324499987065792
+Info 1482 [11:09:41.123] getCompletionData: Get previous token 2: 0.09319400042295456
+Info 1483 [11:09:41.123] getCompletionsAtPosition: isCompletionListBlocker: 0.0055049993097782135
+Info 1484 [11:09:41.129] getCompletionData: Semantic work: 6.08729200065136
+Info 1485 [11:09:41.129] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.19316699914634228
+Info 1486 [11:09:41.269] getCompletionData: Get current token: 0.039141999557614326
+Info 1487 [11:09:41.270] getCompletionData: Is inside comment: 0.11890099942684174
+Info 1488 [11:09:41.270] getCompletionData: Get previous token 1: 0.0985100008547306
+Info 1489 [11:09:41.270] getCompletionData: Get previous token 2: 0.10797199979424477
+Info 1490 [11:09:41.270] getCompletionsAtPosition: isCompletionListBlocker: 0.007515000179409981
+Info 1491 [11:09:41.270] getCompletionData: Semantic work: 0.15561699867248535
+Info 1492 [11:09:41.270] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.1594989988952875
+Info 1493 [11:09:41.271] getCompletionData: Get current token: 0.015914998948574066
+Info 1494 [11:09:41.271] getCompletionData: Is inside comment: 0.09403499960899353
+Info 1495 [11:09:41.272] getCompletionData: Get previous token 1: 0.08731100149452686
+Info 1496 [11:09:41.272] getCompletionData: Get previous token 2: 0.0953609999269247
+Info 1497 [11:09:41.272] getCompletionsAtPosition: isCompletionListBlocker: 0.004257999360561371
+Info 1498 [11:09:41.272] getCompletionData: Semantic work: 0.35180400125682354
+Info 1499 [11:09:41.272] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.15352599881589413
+Info 1500 [11:09:41.287] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1501 [11:09:41.297] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 248 structureChanged: false Elapsed: 10.231290999799967ms
+Info 1502 [11:09:41.297] Different program with same set of files:: structureIsReused:: 2
+Info 1503 [11:09:41.298] getCompletionData: Get current token: 0.013033000752329826
+Info 1504 [11:09:41.298] getCompletionData: Is inside comment: 0.10399900004267693
+Info 1505 [11:09:41.298] getCompletionData: Get previous token 1: 0.09496800042688847
+Info 1506 [11:09:41.298] getCompletionData: Get previous token 2: 0.09974600002169609
+Info 1507 [11:09:41.298] getCompletionsAtPosition: isCompletionListBlocker: 0.004633000120520592
+Info 1508 [11:09:41.304] getCompletionData: Semantic work: 5.92038800008595
+Info 1509 [11:09:41.304] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.18087599985301495
+Info 1510 [11:09:41.361] getCompletionData: Get current token: 0.015819000080227852
+Info 1511 [11:09:41.361] getCompletionData: Is inside comment: 0.10237499885261059
+Info 1512 [11:09:41.365] getCompletionData: Get previous token 1: 3.0094280000776052
+Info 1513 [11:09:41.365] getCompletionData: Get previous token 2: 0.11483300104737282
+Info 1514 [11:09:41.365] getCompletionsAtPosition: isCompletionListBlocker: 0.006095999851822853
+Info 1515 [11:09:41.365] getCompletionData: Semantic work: 0.15378999896347523
+Info 1516 [11:09:41.365] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.1684510000050068
+Info 1517 [11:09:41.366] getCompletionData: Get current token: 0.016366999596357346
+Info 1518 [11:09:41.366] getCompletionData: Is inside comment: 0.09351100027561188
+Info 1519 [11:09:41.366] getCompletionData: Get previous token 1: 0.08987800031900406
+Info 1520 [11:09:41.367] getCompletionData: Get previous token 2: 0.09617800079286098
+Info 1521 [11:09:41.367] getCompletionsAtPosition: isCompletionListBlocker: 0.00682700052857399
+Info 1522 [11:09:41.367] getCompletionData: Semantic work: 0.14338199980556965
+Info 1523 [11:09:41.367] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.1417520008981228
+Info 1524 [11:09:41.381] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1525 [11:09:41.391] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 249 structureChanged: false Elapsed: 9.609701000154018ms
+Info 1526 [11:09:41.391] Different program with same set of files:: structureIsReused:: 2
+Info 1527 [11:09:41.393] getCompletionData: Get current token: 0.017837001010775566
+Info 1528 [11:09:41.393] getCompletionData: Is inside comment: 0.07620699889957905
+Info 1529 [11:09:41.393] getCompletionData: Get previous token 1: 0.06643499992787838
+Info 1530 [11:09:41.393] getCompletionData: Get previous token 2: 0.07151500135660172
+Info 1531 [11:09:41.394] getCompletionsAtPosition: isCompletionListBlocker: 0.0055119991302490234
+Info 1532 [11:09:41.402] getCompletionData: Semantic work: 8.001971999183297
+Info 1533 [11:09:41.402] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.14252999983727932
+Info 1534 [11:09:41.526] getCompletionData: Get current token: 0.018511999398469925
+Info 1535 [11:09:41.527] getCompletionData: Is inside comment: 0.07163600064814091
+Info 1536 [11:09:41.527] getCompletionData: Get previous token 1: 0.05894800089299679
+Info 1537 [11:09:41.527] getCompletionData: Get previous token 2: 0.06139199994504452
+Info 1538 [11:09:41.527] getCompletionsAtPosition: isCompletionListBlocker: 0.0051719993352890015
+Info 1539 [11:09:41.527] getCompletionData: Semantic work: 0.14800100028514862
+Info 1540 [11:09:41.527] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.16056899912655354
+Info 1541 [11:09:41.528] getCompletionData: Get current token: 0.017796000465750694
+Info 1542 [11:09:41.528] getCompletionData: Is inside comment: 0.06499199941754341
+Info 1543 [11:09:41.528] getCompletionData: Get previous token 1: 0.057228000834584236
+Info 1544 [11:09:41.528] getCompletionData: Get previous token 2: 0.05801599845290184
+Info 1545 [11:09:41.528] getCompletionsAtPosition: isCompletionListBlocker: 0.00457100011408329
+Info 1546 [11:09:41.529] getCompletionData: Semantic work: 0.14126800000667572
+Info 1547 [11:09:41.529] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.14690000005066395
+Info 1548 [11:09:41.544] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1549 [11:09:41.561] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 250 structureChanged: false Elapsed: 16.896859999746084ms
+Info 1550 [11:09:41.561] Different program with same set of files:: structureIsReused:: 2
+Info 1551 [11:09:41.561] getCompletionData: Get current token: 0.015658000484108925
+Info 1552 [11:09:41.561] getCompletionData: Is inside comment: 0.06905700080096722
+Info 1553 [11:09:41.562] getCompletionData: Get previous token 1: 0.061813998967409134
+Info 1554 [11:09:41.562] getCompletionData: Get previous token 2: 0.0656139999628067
+Info 1555 [11:09:41.562] getCompletionsAtPosition: isCompletionListBlocker: 0.005087999626994133
+Info 1556 [11:09:41.571] getCompletionData: Semantic work: 9.39588399976492
+Info 1557 [11:09:41.572] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.36314000003039837
+Info 1558 [11:09:41.828] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1559 [11:09:41.841] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 251 structureChanged: false Elapsed: 12.412048999220133ms
+Info 1560 [11:09:41.841] Different program with same set of files:: structureIsReused:: 2
+Info 1561 [11:09:42.732] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1562 [11:09:42.744] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 252 structureChanged: false Elapsed: 11.546835999935865ms
+Info 1563 [11:09:42.744] Different program with same set of files:: structureIsReused:: 2
+Info 1564 [11:09:42.928] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1565 [11:09:42.942] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 253 structureChanged: false Elapsed: 14.30876599997282ms
+Info 1566 [11:09:42.943] Different program with same set of files:: structureIsReused:: 2
+Info 1567 [11:09:42.944] getCompletionData: Get current token: 0.013328000903129578
+Info 1568 [11:09:42.944] getCompletionData: Is inside comment: 0.0544350016862154
+Info 1569 [11:09:42.944] getCompletionData: Get previous token 1: 0.04105599969625473
+Info 1570 [11:09:42.944] getCompletionsAtPosition: isCompletionListBlocker: 0.022506998851895332
+Info 1571 [11:09:42.947] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1572 [11:09:42.948] getCompletionData: Semantic work: 4.260902000591159
+Info 1573 [11:09:42.958] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.97041100077331
+Info 1574 [11:09:45.127] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1575 [11:09:45.137] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 254 structureChanged: false Elapsed: 10.885458000004292ms
+Info 1576 [11:09:45.138] Different program with same set of files:: structureIsReused:: 2
+Info 1577 [11:09:45.796] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1578 [11:09:45.805] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 255 structureChanged: false Elapsed: 9.02003400027752ms
+Info 1579 [11:09:45.805] Different program with same set of files:: structureIsReused:: 2
+Info 1580 [11:09:45.870] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1581 [11:09:45.881] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 256 structureChanged: false Elapsed: 10.673255000263453ms
+Info 1582 [11:09:45.881] Different program with same set of files:: structureIsReused:: 2
+Info 1583 [11:09:45.882] getCompletionData: Get current token: 0.016493000090122223
+Info 1584 [11:09:45.882] getCompletionData: Is inside comment: 0.07310499995946884
+Info 1585 [11:09:45.882] getCompletionData: Get previous token 1: 0.06098200008273125
+Info 1586 [11:09:45.882] getCompletionData: Get previous token 2: 0.07580799981951714
+Info 1587 [11:09:45.882] getCompletionsAtPosition: isCompletionListBlocker: 0.017481999471783638
+Info 1588 [11:09:45.886] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1589 [11:09:45.887] getCompletionData: Semantic work: 4.50798299908638
+Info 1590 [11:09:45.900] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.47593200020492
+Info 1591 [11:09:45.954] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1592 [11:09:45.965] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 257 structureChanged: false Elapsed: 10.811060000211ms
+Info 1593 [11:09:45.965] Different program with same set of files:: structureIsReused:: 2
+Info 1594 [11:09:45.965] getCompletionData: Get current token: 0.017148999497294426
+Info 1595 [11:09:45.965] getCompletionData: Is inside comment: 0.06306399963796139
+Info 1596 [11:09:45.965] getCompletionData: Get previous token 1: 0.056460000574588776
+Info 1597 [11:09:45.966] getCompletionData: Get previous token 2: 0.0643719993531704
+Info 1598 [11:09:45.966] getCompletionsAtPosition: isCompletionListBlocker: 0.016085000708699226
+Info 1599 [11:09:45.970] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1600 [11:09:45.972] getCompletionData: Semantic work: 6.597246000543237
+Info 1601 [11:09:45.982] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.444381000474095
+Info 1602 [11:09:46.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1603 [11:09:46.085] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 258 structureChanged: false Elapsed: 21.65282299928367ms
+Info 1604 [11:09:46.085] Different program with same set of files:: structureIsReused:: 2
+Info 1605 [11:09:46.086] getCompletionData: Get current token: 0.009456001222133636
+Info 1606 [11:09:46.086] getCompletionData: Is inside comment: 0.03519900143146515
+Info 1607 [11:09:46.086] getCompletionData: Get previous token 1: 0.029284998774528503
+Info 1608 [11:09:46.086] getCompletionData: Get previous token 2: 0.03580800071358681
+Info 1609 [11:09:46.086] getCompletionsAtPosition: isCompletionListBlocker: 0.011452000588178635
+Info 1610 [11:09:46.091] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1611 [11:09:46.092] getCompletionData: Semantic work: 5.581760000437498
+Info 1612 [11:09:46.101] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.643275000154972
+Info 1613 [11:09:46.187] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1614 [11:09:46.196] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 259 structureChanged: false Elapsed: 8.586796000599861ms
+Info 1615 [11:09:46.196] Different program with same set of files:: structureIsReused:: 2
+Info 1616 [11:09:46.197] getCompletionData: Get current token: 0.014539999887347221
+Info 1617 [11:09:46.197] getCompletionData: Is inside comment: 0.06413699872791767
+Info 1618 [11:09:46.197] getCompletionData: Get previous token 1: 0.054632000625133514
+Info 1619 [11:09:46.197] getCompletionData: Get previous token 2: 0.06539699994027615
+Info 1620 [11:09:46.197] getCompletionsAtPosition: isCompletionListBlocker: 0.015007000416517258
+Info 1621 [11:09:46.205] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1622 [11:09:46.206] getCompletionData: Semantic work: 8.805341999977827
+Info 1623 [11:09:46.214] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.693001000210643
+Info 1624 [11:09:46.527] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1625 [11:09:46.535] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 260 structureChanged: false Elapsed: 7.9510579984635115ms
+Info 1626 [11:09:46.535] Different program with same set of files:: structureIsReused:: 2
+Info 1627 [11:09:46.536] getCompletionData: Get current token: 0.01892000064253807
+Info 1628 [11:09:46.536] getCompletionData: Is inside comment: 0.09200500138103962
+Info 1629 [11:09:46.537] getCompletionData: Get previous token 1: 0.07064699940383434
+Info 1630 [11:09:46.537] getCompletionsAtPosition: isCompletionListBlocker: 0.006577000021934509
+Info 1631 [11:09:46.537] getCompletionData: Semantic work: 0.5435990002006292
+Info 1632 [11:09:46.537] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 0.045770999044179916
+Info 1633 [11:09:48.256] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1634 [11:09:48.271] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 261 structureChanged: false Elapsed: 15.012419000267982ms
+Info 1635 [11:09:48.271] Different program with same set of files:: structureIsReused:: 2
+Info 1636 [11:09:49.057] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1637 [11:09:49.068] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 262 structureChanged: false Elapsed: 11.411309000104666ms
+Info 1638 [11:09:49.068] Different program with same set of files:: structureIsReused:: 2
+Info 1639 [11:09:49.149] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1640 [11:09:49.165] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 263 structureChanged: false Elapsed: 15.914966000244021ms
+Info 1641 [11:09:49.165] Different program with same set of files:: structureIsReused:: 2
+Info 1642 [11:09:49.166] getCompletionData: Get current token: 0.011104999110102654
+Info 1643 [11:09:49.166] getCompletionData: Is inside comment: 0.04675799980759621
+Info 1644 [11:09:49.166] getCompletionData: Get previous token 1: 0.03781699948012829
+Info 1645 [11:09:49.166] getCompletionsAtPosition: isCompletionListBlocker: 0.01857300102710724
+Info 1646 [11:09:49.169] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1647 [11:09:49.169] getCompletionData: Semantic work: 3.0918940007686615
+Info 1648 [11:09:49.180] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.58296899870038
+Info 1649 [11:09:50.844] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1650 [11:09:50.854] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 264 structureChanged: false Elapsed: 10.122006000950933ms
+Info 1651 [11:09:50.854] Different program with same set of files:: structureIsReused:: 2
+Info 1652 [11:09:52.598] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1653 [11:09:52.608] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 265 structureChanged: false Elapsed: 9.642929999157786ms
+Info 1654 [11:09:52.608] Different program with same set of files:: structureIsReused:: 2
+Info 1655 [11:10:12.353] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1656 [11:10:12.370] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 266 structureChanged: false Elapsed: 16.13089100085199ms
+Info 1657 [11:10:12.370] Different program with same set of files:: structureIsReused:: 2
diff --git a/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/index.html b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/index.html
new file mode 100644
index 0000000..3a08639
--- /dev/null
+++ b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/index.html
@@ -0,0 +1,8 @@
+
+
+ JavaScript Game Object Lab
+
+
+
View the program's output in the JavaScript console.
+
+
diff --git a/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/script.js b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/script.js
new file mode 100644
index 0000000..5953469
--- /dev/null
+++ b/html-java-script/Week8/8.19-game-object/LAB JavaScript game object/script.js
@@ -0,0 +1,42 @@
+/*
+ Create game object
+
+ Add 2 properties: lives - initially 3, and coins - initially 0.
+ Add a getter called points that returns coins * 10.
+ Add a playerDies() method that subtracts 1 from lives if lives is greater than 0.
+ Add a newGame() method that sets lives to 3 and coins to 0.
+
+If it works correctly, output will be:
+lives = 3
+coins = 0
+points = 0
+points = 20
+lives = 2
+lives = 0
+lives = 3
+coins = 0
+*/
+
+const game = {
+ lives: 3,
+ coins: 0,
+ get points() {return (this.coins * 10)},
+ playerDies : function() {if (this.lives>0){this.lives-=1}},
+ newGame : function(){this.lives=3; this.coins=0;}
+}
+
+/* The below comes with the exercise */
+console.log("lives = " + game.lives); // should be 3
+console.log("coins = " + game.coins); // should be 0
+console.log("points = " + game.points); // should be 0
+game.coins = 2;
+console.log("points = " + game.points); // should be 20
+game.playerDies();
+console.log("lives = " + game.lives); // should be 2
+game.playerDies();
+game.playerDies();
+game.playerDies();
+console.log("lives = " + game.lives); // should be 0
+game.newGame();
+console.log("lives = " + game.lives); // should be 3
+console.log("coins = " + game.coins); // should be 0
diff --git a/html-java-script/Week8/change-calculator/.log/ti-23955.log b/html-java-script/Week8/change-calculator/.log/ti-23955.log
new file mode 100644
index 0000000..deb965e
--- /dev/null
+++ b/html-java-script/Week8/change-calculator/.log/ti-23955.log
@@ -0,0 +1,35 @@
+[11:17:34.582] Global cache location '/home/logen/.cache/typescript/4.2', safe file path '/usr/local/lib/node_modules/typescript/lib/typingSafeList.json', types map path /usr/local/lib/node_modules/typescript/lib/typesMap.json
+[11:17:34.585] Processing cache location '/home/logen/.cache/typescript/4.2'
+[11:17:34.585] Trying to find '/home/logen/.cache/typescript/4.2/package.json'...
+[11:17:34.586] Loaded content of '/home/logen/.cache/typescript/4.2/package.json': {"private":true,"dependencies":{"types-registry":"^0.1.531"}}
+[11:17:34.586] Loaded content of '/home/logen/.cache/typescript/4.2/package-lock.json'
+[11:17:34.586] Finished processing cache location '/home/logen/.cache/typescript/4.2'
+[11:17:34.587] Process id: 23962
+[11:17:34.587] NPM location: /usr/bin/npm (explicit '--npmLocation' not provided)
+[11:17:34.587] validateDefaultNpmLocation: false
+[11:17:34.587] Npm config file: /home/logen/.cache/typescript/4.2/package.json
+[11:17:34.587] Updating types-registry npm package...
+[11:17:34.587] Exec: /usr/bin/npm install --ignore-scripts types-registry@latest
+[11:17:36.139] Succeeded. stdout:
+ + types-registry@0.1.531
+ updated 1 package and audited 1 package in 0.525s
+found 0 vulnerabilities
+
+
+[11:17:36.139] Updated types-registry npm package
+[11:17:36.166] Got install request {"projectName":"/dev/null/inferredProject1*","fileNames":["/usr/local/lib/node_modules/typescript/lib/lib.es5.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.dom.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.dom.iterable.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.scripthost.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.core.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts","/usr/local/lib/node_modules/typescript/lib/lib.es2016.full.d.ts","/home/logen/Downloads/html/Week8/change-calculator/script.js"],"compilerOptions":{"module":1,"target":3,"jsx":1,"allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typeAcquisition":{"enable":true,"include":[],"exclude":[]},"unresolvedImports":[],"projectRootPath":"/home/logen/Downloads/html/Week8/change-calculator","kind":"discover"}
+[11:17:36.199] Loaded safelist from types map file '/usr/local/lib/node_modules/typescript/lib/typesMap.json'
+[11:17:36.201] Explicitly included types: []
+[11:17:36.202] Inferred typings from unresolved imports: []
+[11:17:36.202] Result: {"cachedTypingPaths":[],"newTypingNames":[],"filesToWatch":["/home/logen/Downloads/html/Week8/change-calculator/bower_components","/home/logen/Downloads/html/Week8/change-calculator/node_modules"]}
+[11:17:36.202] Finished typings discovery: {"cachedTypingPaths":[],"newTypingNames":[],"filesToWatch":["/home/logen/Downloads/html/Week8/change-calculator/bower_components","/home/logen/Downloads/html/Week8/change-calculator/node_modules"]}
+[11:17:36.203] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/change-calculator/bower_components
+[11:17:36.203] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/change-calculator/bower_components 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[11:17:36.206] Elapsed:: 2.373486001044512ms DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/change-calculator/bower_components 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[11:17:36.206] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/change-calculator/node_modules
+[11:17:36.206] DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/change-calculator/node_modules 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[11:17:36.206] Elapsed:: 0.25212400034070015ms DirectoryWatcher:: Added:: WatchInfo: /home/logen/Downloads/html/Week8/change-calculator/node_modules 1 undefined Project: /dev/null/inferredProject1* watcher already invoked: false
+[11:17:36.206] Sending response:
+ {"projectName":"/dev/null/inferredProject1*","typeAcquisition":{"enable":true,"include":[],"exclude":[]},"compilerOptions":{"module":1,"target":3,"jsx":1,"allowJs":true,"allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"noEmitForJsFiles":true,"maxNodeModuleJsDepth":2},"typings":[],"unresolvedImports":[],"kind":"action::set"}
+[11:17:36.207] Response has been sent.
+[11:17:36.207] No new typings were requested as a result of typings discovery
diff --git a/html-java-script/Week8/change-calculator/.log/tsserver.log b/html-java-script/Week8/change-calculator/.log/tsserver.log
new file mode 100644
index 0000000..5bde587
--- /dev/null
+++ b/html-java-script/Week8/change-calculator/.log/tsserver.log
@@ -0,0 +1,7231 @@
+Info 0 [11:17:33.559] Starting TS Server
+Info 1 [11:17:33.560] Version: 4.2.2
+Info 2 [11:17:33.560] Arguments: /usr/bin/node /usr/local/bin/tsserver --logFile /home/logen/Downloads/html/Week8/change-calculator/.log/tsserver.log --logVerbosity info --cancellationPipeName /tmp/ba68963fa7cb33043b0de84984f2dd8b/tscancellation*
+Info 3 [11:17:33.560] Platform: linux NodeVersion: 10 CaseSensitive: true
+Info 4 [11:17:33.560] ServerMode: undefined syntaxOnly: false hasUnknownServerMode: undefined
+Info 5 [11:17:33.583] Search path: /home/logen/Downloads/html/Week8/change-calculator
+Info 6 [11:17:33.584] For info: /home/logen/Downloads/html/Week8/change-calculator/script.js :: No config files found.
+Info 7 [11:17:33.590] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 8 [11:17:34.835] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true Elapsed: 1244.2521169986576ms
+Info 9 [11:17:34.835] Project '/dev/null/inferredProject1*' (Inferred)
+Info 10 [11:17:34.835] Files (19)
+
+Info 11 [11:17:34.835] -----------------------------------------------
+Info 12 [11:17:35.097] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 13 [11:17:35.106] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false Elapsed: 8.737394999712706ms
+Info 14 [11:17:35.106] Different program with same set of files:: structureIsReused:: 2
+Info 15 [11:17:36.034] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 16 [11:17:36.054] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false Elapsed: 19.872773999348283ms
+Info 17 [11:17:36.054] Different program with same set of files:: structureIsReused:: 2
+Info 18 [11:17:36.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 19 [11:17:36.752] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: false Elapsed: 16.00697400048375ms
+Info 20 [11:17:36.752] Different program with same set of files:: structureIsReused:: 2
+Info 21 [11:17:36.965] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 22 [11:17:36.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 5 structureChanged: false Elapsed: 11.445410998538136ms
+Info 23 [11:17:36.977] Different program with same set of files:: structureIsReused:: 2
+Info 24 [11:17:37.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 25 [11:17:37.130] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 6 structureChanged: false Elapsed: 8.21489300020039ms
+Info 26 [11:17:37.130] Different program with same set of files:: structureIsReused:: 2
+Info 27 [11:17:37.132] getCompletionData: Get current token: 0.018490999937057495
+Info 28 [11:17:37.132] getCompletionData: Is inside comment: 0.05337500013411045
+Info 29 [11:17:37.132] getCompletionData: Get previous token 1: 0.036219000816345215
+Info 30 [11:17:37.133] getCompletionsAtPosition: isCompletionListBlocker: 0.9822359997779131
+Info 31 [11:17:37.142] getSymbolsFromOtherSourceFileExports: Recomputing list
+Info 32 [11:17:37.143] forEachExternalModuleToImportFrom: filtered out 0 modules by package.json contents
+Info 33 [11:17:37.144] getSymbolsFromOtherSourceFileExports: 1.6006309986114502
+Info 34 [11:17:37.146] getCompletionData: Semantic work: 12.182289998978376
+Info 35 [11:17:37.172] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 25.23425200022757
+Info 36 [11:17:37.273] getCompletionData: Get current token: 0.011629000306129456
+Info 37 [11:17:37.274] getCompletionData: Is inside comment: 0.047968000173568726
+Info 38 [11:17:37.274] getCompletionData: Get previous token 1: 0.022136999294161797
+Info 39 [11:17:37.274] getCompletionsAtPosition: isCompletionListBlocker: 0.03633200004696846
+Info 40 [11:17:37.278] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 41 [11:17:37.282] getCompletionData: Semantic work: 8.040242999792099
+Info 42 [11:17:37.304] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 22.188419999554753
+Info 43 [11:17:37.309] getCompletionData: Get current token: 0.008872000500559807
+Info 44 [11:17:37.309] getCompletionData: Is inside comment: 0.029756000265479088
+Info 45 [11:17:37.309] getCompletionData: Get previous token 1: 0.019071999937295914
+Info 46 [11:17:37.309] getCompletionsAtPosition: isCompletionListBlocker: 0.019757000729441643
+Info 47 [11:17:37.313] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 48 [11:17:37.315] getCompletionData: Semantic work: 5.068326000124216
+Info 49 [11:17:37.343] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 27.975181000307202
+Info 50 [11:17:37.481] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 51 [11:17:37.490] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 7 structureChanged: false Elapsed: 8.286642000079155ms
+Info 52 [11:17:37.490] Different program with same set of files:: structureIsReused:: 2
+Info 53 [11:17:38.829] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 54 [11:17:38.839] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 8 structureChanged: false Elapsed: 9.503158999606967ms
+Info 55 [11:17:38.839] Different program with same set of files:: structureIsReused:: 2
+Info 56 [11:17:43.126] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 57 [11:17:43.134] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 9 structureChanged: false Elapsed: 7.63106899894774ms
+Info 58 [11:17:43.134] Different program with same set of files:: structureIsReused:: 2
+Info 59 [11:17:45.065] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 60 [11:17:45.076] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 10 structureChanged: false Elapsed: 10.828789999708533ms
+Info 61 [11:17:45.076] Different program with same set of files:: structureIsReused:: 2
+Info 62 [11:17:46.061] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 63 [11:17:46.070] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 11 structureChanged: false Elapsed: 8.145655000582337ms
+Info 64 [11:17:46.070] Different program with same set of files:: structureIsReused:: 2
+Info 65 [11:17:46.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 66 [11:17:46.591] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 12 structureChanged: false Elapsed: 9.625ms
+Info 67 [11:17:46.591] Different program with same set of files:: structureIsReused:: 2
+Info 68 [11:17:46.592] getCompletionData: Get current token: 0.006789000704884529
+Info 69 [11:17:46.592] getCompletionData: Is inside comment: 0.04198500141501427
+Info 70 [11:17:46.592] getCompletionData: Get previous token 1: 0.02621600031852722
+Info 71 [11:17:46.592] getCompletionsAtPosition: isCompletionListBlocker: 0.02416200004518032
+Info 72 [11:17:46.598] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 73 [11:17:46.599] getCompletionData: Semantic work: 6.552720999345183
+Info 74 [11:17:46.610] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.37657199986279
+Info 75 [11:17:47.181] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 76 [11:17:47.190] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 13 structureChanged: false Elapsed: 8.993083998560905ms
+Info 77 [11:17:47.190] Different program with same set of files:: structureIsReused:: 2
+Info 78 [11:17:47.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 79 [11:17:47.736] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 14 structureChanged: false Elapsed: 8.229470999911427ms
+Info 80 [11:17:47.736] Different program with same set of files:: structureIsReused:: 2
+Info 81 [11:17:47.756] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 82 [11:17:47.762] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 15 structureChanged: false Elapsed: 5.283900000154972ms
+Info 83 [11:17:47.762] Different program with same set of files:: structureIsReused:: 2
+Info 84 [11:17:47.762] getCompletionData: Get current token: 0.01254200004041195
+Info 85 [11:17:47.762] getCompletionData: Is inside comment: 0.053727999329566956
+Info 86 [11:17:47.763] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 87 [11:17:48.349] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 88 [11:17:48.353] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 16 structureChanged: false Elapsed: 3.5926770009100437ms
+Info 89 [11:17:48.353] Different program with same set of files:: structureIsReused:: 2
+Info 90 [11:17:48.353] getCompletionData: Get current token: 0.00609000027179718
+Info 91 [11:17:48.353] getCompletionData: Is inside comment: 0.028511999174952507
+Info 92 [11:17:48.353] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 93 [11:17:48.701] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 94 [11:17:48.709] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 17 structureChanged: false Elapsed: 7.6598710007965565ms
+Info 95 [11:17:48.709] Different program with same set of files:: structureIsReused:: 2
+Info 96 [11:17:48.709] getCompletionData: Get current token: 0.006814999505877495
+Info 97 [11:17:48.709] getCompletionData: Is inside comment: 0.032819999381899834
+Info 98 [11:17:48.709] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 99 [11:17:50.084] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 100 [11:17:50.093] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 18 structureChanged: false Elapsed: 9.132533000782132ms
+Info 101 [11:17:50.094] Different program with same set of files:: structureIsReused:: 2
+Info 102 [11:17:50.094] getCompletionData: Get current token: 0.01492300070822239
+Info 103 [11:17:50.094] getCompletionData: Is inside comment: 0.07675299979746342
+Info 104 [11:17:50.094] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 105 [11:17:50.609] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 106 [11:17:50.617] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 19 structureChanged: false Elapsed: 7.427999000996351ms
+Info 107 [11:17:50.617] Different program with same set of files:: structureIsReused:: 2
+Info 108 [11:17:50.617] getCompletionData: Get current token: 0.010159999132156372
+Info 109 [11:17:50.617] getCompletionData: Is inside comment: 0.052347999066114426
+Info 110 [11:17:50.617] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 111 [11:17:51.319] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 112 [11:17:51.333] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 20 structureChanged: false Elapsed: 13.692518999800086ms
+Info 113 [11:17:51.333] Different program with same set of files:: structureIsReused:: 2
+Info 114 [11:17:52.301] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 115 [11:17:52.314] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 21 structureChanged: false Elapsed: 12.071701999753714ms
+Info 116 [11:17:52.314] Different program with same set of files:: structureIsReused:: 2
+Info 117 [11:17:52.314] getCompletionData: Get current token: 0.006277000531554222
+Info 118 [11:17:52.314] getCompletionData: Is inside comment: 0.0321430005133152
+Info 119 [11:17:52.314] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 120 [11:17:52.636] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 121 [11:17:52.645] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 22 structureChanged: false Elapsed: 9.617711000144482ms
+Info 122 [11:17:52.645] Different program with same set of files:: structureIsReused:: 2
+Info 123 [11:17:52.646] getCompletionData: Get current token: 0.005872998386621475
+Info 124 [11:17:52.646] getCompletionData: Is inside comment: 0.03206799924373627
+Info 125 [11:17:52.646] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 126 [11:17:52.931] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 127 [11:17:52.941] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 23 structureChanged: false Elapsed: 10.459344999864697ms
+Info 128 [11:17:52.941] Different program with same set of files:: structureIsReused:: 2
+Info 129 [11:17:55.965] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 130 [11:17:55.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 24 structureChanged: false Elapsed: 11.966811001300812ms
+Info 131 [11:17:55.977] Different program with same set of files:: structureIsReused:: 2
+Info 132 [11:17:55.977] getCompletionData: Get current token: 0.0054979994893074036
+Info 133 [11:17:55.977] getCompletionData: Is inside comment: 0.032253000885248184
+Info 134 [11:17:55.978] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 135 [11:17:56.554] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 136 [11:17:56.562] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 25 structureChanged: false Elapsed: 7.130227999761701ms
+Info 137 [11:17:56.562] Different program with same set of files:: structureIsReused:: 2
+Info 138 [11:17:56.562] getCompletionData: Get current token: 0.007168998941779137
+Info 139 [11:17:56.562] getCompletionData: Is inside comment: 0.04406600072979927
+Info 140 [11:17:56.562] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 141 [11:17:57.107] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 142 [11:17:57.117] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 26 structureChanged: false Elapsed: 10.247942999005318ms
+Info 143 [11:17:57.117] Different program with same set of files:: structureIsReused:: 2
+Info 144 [11:17:57.677] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 145 [11:17:57.688] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 27 structureChanged: false Elapsed: 10.350006001070142ms
+Info 146 [11:17:57.688] Different program with same set of files:: structureIsReused:: 2
+Info 147 [11:17:58.249] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 148 [11:17:58.257] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 28 structureChanged: false Elapsed: 7.652782000601292ms
+Info 149 [11:17:58.257] Different program with same set of files:: structureIsReused:: 2
+Info 150 [11:17:59.954] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 151 [11:17:59.961] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 29 structureChanged: false Elapsed: 6.8591419998556376ms
+Info 152 [11:17:59.961] Different program with same set of files:: structureIsReused:: 2
+Info 153 [11:18:00.698] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 154 [11:18:00.705] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 30 structureChanged: false Elapsed: 6.968937000259757ms
+Info 155 [11:18:00.705] Different program with same set of files:: structureIsReused:: 2
+Info 156 [11:18:01.815] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 157 [11:18:01.822] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 31 structureChanged: false Elapsed: 7.442889999598265ms
+Info 158 [11:18:01.822] Different program with same set of files:: structureIsReused:: 2
+Info 159 [11:18:02.165] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 160 [11:18:02.172] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 32 structureChanged: false Elapsed: 7.462933000177145ms
+Info 161 [11:18:02.173] Different program with same set of files:: structureIsReused:: 2
+Info 162 [11:18:03.217] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 163 [11:18:03.223] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 33 structureChanged: false Elapsed: 6.384155999869108ms
+Info 164 [11:18:03.223] Different program with same set of files:: structureIsReused:: 2
+Info 165 [11:18:03.991] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 166 [11:18:03.997] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 34 structureChanged: false Elapsed: 6.491645000874996ms
+Info 167 [11:18:03.998] Different program with same set of files:: structureIsReused:: 2
+Info 168 [11:18:04.769] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 169 [11:18:04.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 35 structureChanged: false Elapsed: 8.284796999767423ms
+Info 170 [11:18:04.777] Different program with same set of files:: structureIsReused:: 2
+Info 171 [11:18:05.132] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 172 [11:18:05.139] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 36 structureChanged: false Elapsed: 7.331430999562144ms
+Info 173 [11:18:05.139] Different program with same set of files:: structureIsReused:: 2
+Info 174 [11:18:05.625] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 175 [11:18:05.633] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 37 structureChanged: false Elapsed: 7.339515000581741ms
+Info 176 [11:18:05.633] Different program with same set of files:: structureIsReused:: 2
+Info 177 [11:18:05.774] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 178 [11:18:05.779] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 38 structureChanged: false Elapsed: 4.660284999758005ms
+Info 179 [11:18:05.779] Different program with same set of files:: structureIsReused:: 2
+Info 180 [11:18:05.779] getCompletionData: Get current token: 0.010075999423861504
+Info 181 [11:18:05.779] getCompletionData: Is inside comment: 0.05683300085365772
+Info 182 [11:18:05.779] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 183 [11:18:06.264] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 184 [11:18:06.271] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 39 structureChanged: false Elapsed: 6.6042929999530315ms
+Info 185 [11:18:06.271] Different program with same set of files:: structureIsReused:: 2
+Info 186 [11:18:06.271] getCompletionData: Get current token: 0.012653999030590057
+Info 187 [11:18:06.271] getCompletionData: Is inside comment: 0.07665999978780746
+Info 188 [11:18:06.271] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 189 [11:18:06.770] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 190 [11:18:06.778] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 40 structureChanged: false Elapsed: 7.5378529988229275ms
+Info 191 [11:18:06.778] Different program with same set of files:: structureIsReused:: 2
+Info 192 [11:18:07.273] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 193 [11:18:07.285] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 41 structureChanged: false Elapsed: 10.941514998674393ms
+Info 194 [11:18:07.285] Different program with same set of files:: structureIsReused:: 2
+Info 195 [11:18:08.468] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 196 [11:18:08.479] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 42 structureChanged: false Elapsed: 11.554232001304626ms
+Info 197 [11:18:08.479] Different program with same set of files:: structureIsReused:: 2
+Info 198 [11:18:19.970] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 199 [11:18:19.979] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 43 structureChanged: false Elapsed: 8.833117999136448ms
+Info 200 [11:18:19.979] Different program with same set of files:: structureIsReused:: 2
+Info 201 [11:18:19.980] getCompletionData: Get current token: 0.017470000311732292
+Info 202 [11:18:19.980] getCompletionData: Is inside comment: 0.0920029990375042
+Info 203 [11:18:19.980] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 204 [11:18:21.699] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 205 [11:18:21.706] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 44 structureChanged: false Elapsed: 6.680416001006961ms
+Info 206 [11:18:21.706] Different program with same set of files:: structureIsReused:: 2
+Info 207 [11:18:22.184] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 208 [11:18:22.191] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 45 structureChanged: false Elapsed: 6.468226999044418ms
+Info 209 [11:18:22.191] Different program with same set of files:: structureIsReused:: 2
+Info 210 [11:18:22.191] getCompletionData: Get current token: 0.01366100087761879
+Info 211 [11:18:22.192] getCompletionData: Is inside comment: 0.08885100111365318
+Info 212 [11:18:22.192] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 213 [11:18:22.858] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 214 [11:18:22.865] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 46 structureChanged: false Elapsed: 6.5627750009298325ms
+Info 215 [11:18:22.865] Different program with same set of files:: structureIsReused:: 2
+Info 216 [11:18:22.866] getCompletionData: Get current token: 0.011731000617146492
+Info 217 [11:18:22.866] getCompletionData: Is inside comment: 0.09382699988782406
+Info 218 [11:18:22.866] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 219 [11:18:23.140] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 220 [11:18:23.151] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 47 structureChanged: false Elapsed: 10.668920999392867ms
+Info 221 [11:18:23.151] Different program with same set of files:: structureIsReused:: 2
+Info 222 [11:18:23.152] getCompletionData: Get current token: 0.011305999010801315
+Info 223 [11:18:23.152] getCompletionData: Is inside comment: 0.07425300031900406
+Info 224 [11:18:23.152] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 225 [11:18:23.933] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 226 [11:18:23.939] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 48 structureChanged: false Elapsed: 6.324985999614ms
+Info 227 [11:18:23.940] Different program with same set of files:: structureIsReused:: 2
+Info 228 [11:18:24.615] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 229 [11:18:24.623] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 49 structureChanged: false Elapsed: 7.2805150002241135ms
+Info 230 [11:18:24.623] Different program with same set of files:: structureIsReused:: 2
+Info 231 [11:18:25.406] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 232 [11:18:25.414] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 50 structureChanged: false Elapsed: 7.61345300078392ms
+Info 233 [11:18:25.414] Different program with same set of files:: structureIsReused:: 2
+Info 234 [11:18:26.183] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 235 [11:18:26.191] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 51 structureChanged: false Elapsed: 7.12534299865365ms
+Info 236 [11:18:26.191] Different program with same set of files:: structureIsReused:: 2
+Info 237 [11:18:26.672] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 238 [11:18:26.676] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 52 structureChanged: false Elapsed: 3.907548001036048ms
+Info 239 [11:18:26.676] Different program with same set of files:: structureIsReused:: 2
+Info 240 [11:18:26.677] getCompletionData: Get current token: 0.0074630007147789
+Info 241 [11:18:26.677] getCompletionData: Is inside comment: 0.05171000026166439
+Info 242 [11:18:26.677] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 243 [11:18:27.110] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 244 [11:18:27.124] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 53 structureChanged: false Elapsed: 14.542953999713063ms
+Info 245 [11:18:27.124] Different program with same set of files:: structureIsReused:: 2
+Info 246 [11:18:27.914] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 247 [11:18:27.925] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 54 structureChanged: false Elapsed: 10.415820999071002ms
+Info 248 [11:18:27.925] Different program with same set of files:: structureIsReused:: 2
+Info 249 [11:18:30.367] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 250 [11:18:30.374] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 55 structureChanged: false Elapsed: 6.193586999550462ms
+Info 251 [11:18:30.374] Different program with same set of files:: structureIsReused:: 2
+Info 252 [11:18:31.682] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 253 [11:18:31.689] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 56 structureChanged: false Elapsed: 6.382457999512553ms
+Info 254 [11:18:31.689] Different program with same set of files:: structureIsReused:: 2
+Info 255 [11:18:31.948] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 256 [11:18:31.954] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 57 structureChanged: false Elapsed: 5.80120600014925ms
+Info 257 [11:18:31.954] Different program with same set of files:: structureIsReused:: 2
+Info 258 [11:18:31.955] getCompletionData: Get current token: 0.024730000644922256
+Info 259 [11:18:31.955] getCompletionData: Is inside comment: 0.09987899847328663
+Info 260 [11:18:31.955] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 261 [11:18:31.956] getCompletionData: Get current token: 0.030691999942064285
+Info 262 [11:18:31.957] getCompletionData: Is inside comment: 0.12961800023913383
+Info 263 [11:18:31.957] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 264 [11:18:31.958] getCompletionData: Get current token: 0.01320900022983551
+Info 265 [11:18:31.958] getCompletionData: Is inside comment: 0.058692000806331635
+Info 266 [11:18:31.958] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 267 [11:18:32.052] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 268 [11:18:32.061] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 58 structureChanged: false Elapsed: 8.662022000178695ms
+Info 269 [11:18:32.061] Different program with same set of files:: structureIsReused:: 2
+Info 270 [11:18:32.061] getCompletionData: Get current token: 0.0067260004580020905
+Info 271 [11:18:32.061] getCompletionData: Is inside comment: 0.042198000475764275
+Info 272 [11:18:32.061] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 273 [11:18:32.608] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 274 [11:18:32.616] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 59 structureChanged: false Elapsed: 7.293515000492334ms
+Info 275 [11:18:32.616] Different program with same set of files:: structureIsReused:: 2
+Info 276 [11:18:32.617] getCompletionData: Get current token: 0.014135001227259636
+Info 277 [11:18:32.617] getCompletionData: Is inside comment: 0.1658829990774393
+Info 278 [11:18:32.617] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 279 [11:18:33.325] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 280 [11:18:33.333] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 60 structureChanged: false Elapsed: 7.258434999734163ms
+Info 281 [11:18:33.333] Different program with same set of files:: structureIsReused:: 2
+Info 282 [11:18:33.460] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 283 [11:18:33.468] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 61 structureChanged: false Elapsed: 7.399845000356436ms
+Info 284 [11:18:33.468] Different program with same set of files:: structureIsReused:: 2
+Info 285 [11:18:33.469] getCompletionData: Get current token: 0.013001000508666039
+Info 286 [11:18:33.469] getCompletionData: Is inside comment: 0.0882169995456934
+Info 287 [11:18:33.469] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 288 [11:18:53.399] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 289 [11:18:53.406] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 62 structureChanged: false Elapsed: 6.677663000300527ms
+Info 290 [11:18:53.406] Different program with same set of files:: structureIsReused:: 2
+Info 291 [11:18:54.059] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 292 [11:18:54.066] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 63 structureChanged: false Elapsed: 6.993896000087261ms
+Info 293 [11:18:54.066] Different program with same set of files:: structureIsReused:: 2
+Info 294 [11:18:55.059] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 295 [11:18:55.066] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 64 structureChanged: false Elapsed: 6.9139220006763935ms
+Info 296 [11:18:55.066] Different program with same set of files:: structureIsReused:: 2
+Info 297 [11:18:55.266] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 298 [11:18:55.272] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 65 structureChanged: false Elapsed: 6.634236000478268ms
+Info 299 [11:18:55.273] Different program with same set of files:: structureIsReused:: 2
+Info 300 [11:18:55.274] getCompletionData: Get current token: 0.017316000536084175
+Info 301 [11:18:55.274] getCompletionData: Is inside comment: 0.091881999745965
+Info 302 [11:18:55.274] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 303 [11:18:56.305] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 304 [11:18:56.312] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 66 structureChanged: false Elapsed: 7.010676998645067ms
+Info 305 [11:18:56.312] Different program with same set of files:: structureIsReused:: 2
+Info 306 [11:18:56.703] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 307 [11:18:56.709] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 67 structureChanged: false Elapsed: 5.961273001506925ms
+Info 308 [11:18:56.709] Different program with same set of files:: structureIsReused:: 2
+Info 309 [11:18:58.706] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 310 [11:18:58.714] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 68 structureChanged: false Elapsed: 7.4462679997086525ms
+Info 311 [11:18:58.714] Different program with same set of files:: structureIsReused:: 2
+Info 312 [11:18:58.714] getCompletionData: Get current token: 0.010371001437306404
+Info 313 [11:18:58.714] getCompletionData: Is inside comment: 0.06302399933338165
+Info 314 [11:18:58.714] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 315 [11:18:59.840] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 316 [11:18:59.855] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 69 structureChanged: false Elapsed: 13.94951199926436ms
+Info 317 [11:18:59.855] Different program with same set of files:: structureIsReused:: 2
+Info 318 [11:19:00.600] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 319 [11:19:00.611] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 70 structureChanged: false Elapsed: 10.343616999685764ms
+Info 320 [11:19:00.611] Different program with same set of files:: structureIsReused:: 2
+Info 321 [11:19:00.611] getCompletionData: Get current token: 0.009405000135302544
+Info 322 [11:19:00.611] getCompletionData: Is inside comment: 0.06342499889433384
+Info 323 [11:19:00.611] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 324 [11:19:00.914] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 325 [11:19:00.922] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 71 structureChanged: false Elapsed: 7.054385999217629ms
+Info 326 [11:19:00.922] Different program with same set of files:: structureIsReused:: 2
+Info 327 [11:19:01.656] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 328 [11:19:01.663] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 72 structureChanged: false Elapsed: 6.7670550011098385ms
+Info 329 [11:19:01.663] Different program with same set of files:: structureIsReused:: 2
+Info 330 [11:19:02.888] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 331 [11:19:02.894] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 73 structureChanged: false Elapsed: 5.4140750002115965ms
+Info 332 [11:19:02.894] Different program with same set of files:: structureIsReused:: 2
+Info 333 [11:19:02.895] getCompletionData: Get current token: 0.010611999779939651
+Info 334 [11:19:02.895] getCompletionData: Is inside comment: 0.11000900156795979
+Info 335 [11:19:02.895] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 336 [11:19:03.587] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 337 [11:19:03.593] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 74 structureChanged: false Elapsed: 6.1085470002144575ms
+Info 338 [11:19:03.593] Different program with same set of files:: structureIsReused:: 2
+Info 339 [11:19:04.037] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 340 [11:19:04.043] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 75 structureChanged: false Elapsed: 5.620386000722647ms
+Info 341 [11:19:04.043] Different program with same set of files:: structureIsReused:: 2
+Info 342 [11:19:04.043] getCompletionData: Get current token: 0.009957998991012573
+Info 343 [11:19:04.043] getCompletionData: Is inside comment: 0.07594899833202362
+Info 344 [11:19:04.043] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 345 [11:19:04.518] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 346 [11:19:04.529] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 76 structureChanged: false Elapsed: 10.179618000984192ms
+Info 347 [11:19:04.529] Different program with same set of files:: structureIsReused:: 2
+Info 348 [11:19:04.759] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 349 [11:19:04.768] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 77 structureChanged: false Elapsed: 8.112460000440478ms
+Info 350 [11:19:04.768] Different program with same set of files:: structureIsReused:: 2
+Info 351 [11:19:04.769] getCompletionData: Get current token: 0.017715999856591225
+Info 352 [11:19:04.771] getCompletionData: Is inside comment: 1.5100419986993074
+Info 353 [11:19:04.771] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 354 [11:19:05.057] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 355 [11:19:05.065] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 78 structureChanged: false Elapsed: 7.155728999525309ms
+Info 356 [11:19:05.065] Different program with same set of files:: structureIsReused:: 2
+Info 357 [11:19:06.339] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 358 [11:19:06.346] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 79 structureChanged: false Elapsed: 6.803340999409556ms
+Info 359 [11:19:06.346] Different program with same set of files:: structureIsReused:: 2
+Info 360 [11:19:06.346] getCompletionData: Get current token: 0.009439000859856606
+Info 361 [11:19:06.347] getCompletionData: Is inside comment: 0.06301099993288517
+Info 362 [11:19:06.347] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 363 [11:19:18.563] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 364 [11:19:18.568] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 80 structureChanged: false Elapsed: 4.291693000122905ms
+Info 365 [11:19:18.568] Different program with same set of files:: structureIsReused:: 2
+Info 366 [11:19:23.059] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 367 [11:19:23.067] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 81 structureChanged: false Elapsed: 7.705798000097275ms
+Info 368 [11:19:23.067] Different program with same set of files:: structureIsReused:: 2
+Info 369 [11:19:23.067] getCompletionData: Get current token: 0.00526999868452549
+Info 370 [11:19:23.067] getCompletionData: Is inside comment: 0.03799399919807911
+Info 371 [11:19:23.067] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 372 [11:19:23.342] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 373 [11:19:23.353] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 82 structureChanged: false Elapsed: 11.032525999471545ms
+Info 374 [11:19:23.353] Different program with same set of files:: structureIsReused:: 2
+Info 375 [11:19:24.456] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 376 [11:19:24.465] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 83 structureChanged: false Elapsed: 8.771474000066519ms
+Info 377 [11:19:24.465] Different program with same set of files:: structureIsReused:: 2
+Info 378 [11:19:26.035] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 379 [11:19:26.045] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 84 structureChanged: false Elapsed: 9.553129000589252ms
+Info 380 [11:19:26.045] Different program with same set of files:: structureIsReused:: 2
+Info 381 [11:19:27.280] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 382 [11:19:27.287] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 85 structureChanged: false Elapsed: 7.047623999416828ms
+Info 383 [11:19:27.287] Different program with same set of files:: structureIsReused:: 2
+Info 384 [11:19:27.965] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 385 [11:19:27.971] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 86 structureChanged: false Elapsed: 6.192540999501944ms
+Info 386 [11:19:27.971] Different program with same set of files:: structureIsReused:: 2
+Info 387 [11:19:27.972] getCompletionData: Get current token: 0.007898999378085136
+Info 388 [11:19:27.972] getCompletionData: Is inside comment: 0.04680600017309189
+Info 389 [11:19:27.972] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 390 [11:19:28.274] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 391 [11:19:28.282] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 87 structureChanged: false Elapsed: 8.513356000185013ms
+Info 392 [11:19:28.282] Different program with same set of files:: structureIsReused:: 2
+Info 393 [11:19:28.283] getCompletionData: Get current token: 0.005476001650094986
+Info 394 [11:19:28.283] getCompletionData: Is inside comment: 0.04746999964118004
+Info 395 [11:19:28.283] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 396 [11:19:28.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 397 [11:19:28.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 88 structureChanged: false Elapsed: 6.549719998613ms
+Info 398 [11:19:28.576] Different program with same set of files:: structureIsReused:: 2
+Info 399 [11:19:28.998] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 400 [11:19:29.006] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 89 structureChanged: false Elapsed: 7.759646000340581ms
+Info 401 [11:19:29.006] Different program with same set of files:: structureIsReused:: 2
+Info 402 [11:19:29.007] getCompletionData: Get current token: 0.007149999961256981
+Info 403 [11:19:29.007] getCompletionData: Is inside comment: 0.05571199953556061
+Info 404 [11:19:29.007] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 405 [11:19:29.685] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 406 [11:19:29.692] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 90 structureChanged: false Elapsed: 7.259317999705672ms
+Info 407 [11:19:29.693] Different program with same set of files:: structureIsReused:: 2
+Info 408 [11:19:29.693] getCompletionData: Get current token: 0.008170999586582184
+Info 409 [11:19:29.693] getCompletionData: Is inside comment: 0.049236999824643135
+Info 410 [11:19:29.693] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 411 [11:19:30.581] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 412 [11:19:30.611] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 91 structureChanged: false Elapsed: 30.475175000727177ms
+Info 413 [11:19:30.611] Different program with same set of files:: structureIsReused:: 2
+Info 414 [11:19:31.224] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 415 [11:19:31.228] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 92 structureChanged: false Elapsed: 3.4698169995099306ms
+Info 416 [11:19:31.228] Different program with same set of files:: structureIsReused:: 2
+Info 417 [11:19:31.228] getCompletionData: Get current token: 0.005470000207424164
+Info 418 [11:19:31.229] getCompletionData: Is inside comment: 0.04159700125455856
+Info 419 [11:19:31.229] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 420 [11:19:31.964] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 421 [11:19:31.967] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 93 structureChanged: false Elapsed: 2.912779999896884ms
+Info 422 [11:19:31.967] Different program with same set of files:: structureIsReused:: 2
+Info 423 [11:19:33.148] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 424 [11:19:33.159] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 94 structureChanged: false Elapsed: 10.540986999869347ms
+Info 425 [11:19:33.159] Different program with same set of files:: structureIsReused:: 2
+Info 426 [11:19:33.496] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 427 [11:19:33.503] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 95 structureChanged: false Elapsed: 7.192917000502348ms
+Info 428 [11:19:33.503] Different program with same set of files:: structureIsReused:: 2
+Info 429 [11:19:35.777] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 430 [11:19:35.784] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 96 structureChanged: false Elapsed: 6.625221000984311ms
+Info 431 [11:19:35.784] Different program with same set of files:: structureIsReused:: 2
+Info 432 [11:19:36.271] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 433 [11:19:36.278] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 97 structureChanged: false Elapsed: 6.432217000052333ms
+Info 434 [11:19:36.278] Different program with same set of files:: structureIsReused:: 2
+Info 435 [11:19:37.479] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 436 [11:19:37.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 98 structureChanged: false Elapsed: 14.686341000720859ms
+Info 437 [11:19:37.494] Different program with same set of files:: structureIsReused:: 2
+Info 438 [11:19:37.968] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 439 [11:19:37.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 99 structureChanged: false Elapsed: 8.414385000243783ms
+Info 440 [11:19:37.977] Different program with same set of files:: structureIsReused:: 2
+Info 441 [11:19:38.002] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 442 [11:19:38.007] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 100 structureChanged: false Elapsed: 4.801657998934388ms
+Info 443 [11:19:38.007] Different program with same set of files:: structureIsReused:: 2
+Info 444 [11:19:38.007] getCompletionData: Get current token: 0.012098001316189766
+Info 445 [11:19:38.008] getCompletionData: Is inside comment: 0.09979899972677231
+Info 446 [11:19:38.008] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 447 [11:19:39.076] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 448 [11:19:39.083] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 101 structureChanged: false Elapsed: 7.434252001345158ms
+Info 449 [11:19:39.084] Different program with same set of files:: structureIsReused:: 2
+Info 450 [11:19:39.614] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 451 [11:19:39.623] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 102 structureChanged: false Elapsed: 8.940217999741435ms
+Info 452 [11:19:39.623] Different program with same set of files:: structureIsReused:: 2
+Info 453 [11:19:39.949] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 454 [11:19:39.959] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 103 structureChanged: false Elapsed: 9.86234200000763ms
+Info 455 [11:19:39.959] Different program with same set of files:: structureIsReused:: 2
+Info 456 [11:19:41.706] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 457 [11:19:41.718] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 104 structureChanged: false Elapsed: 12.288904000073671ms
+Info 458 [11:19:41.718] Different program with same set of files:: structureIsReused:: 2
+Info 459 [11:19:41.719] getCompletionData: Get current token: 0.008122000843286514
+Info 460 [11:19:41.719] getCompletionData: Is inside comment: 0.08377999998629093
+Info 461 [11:19:41.719] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 462 [11:19:42.149] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 463 [11:19:42.159] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 105 structureChanged: false Elapsed: 8.983728000894189ms
+Info 464 [11:19:42.159] Different program with same set of files:: structureIsReused:: 2
+Info 465 [11:19:43.260] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 466 [11:19:43.269] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 106 structureChanged: false Elapsed: 8.678987998515368ms
+Info 467 [11:19:43.269] Different program with same set of files:: structureIsReused:: 2
+Info 468 [11:19:43.870] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 469 [11:19:43.877] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 107 structureChanged: false Elapsed: 6.568436000496149ms
+Info 470 [11:19:43.877] Different program with same set of files:: structureIsReused:: 2
+Info 471 [11:19:44.932] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 472 [11:19:44.942] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 108 structureChanged: false Elapsed: 9.686956999823451ms
+Info 473 [11:19:44.943] Different program with same set of files:: structureIsReused:: 2
+Info 474 [11:19:45.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 475 [11:19:45.323] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 109 structureChanged: false Elapsed: 8.726489000022411ms
+Info 476 [11:19:45.323] Different program with same set of files:: structureIsReused:: 2
+Info 477 [11:19:45.687] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 478 [11:19:45.694] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 110 structureChanged: false Elapsed: 6.1972709987312555ms
+Info 479 [11:19:45.694] Different program with same set of files:: structureIsReused:: 2
+Info 480 [11:19:45.694] getCompletionData: Get current token: 0.004979999735951424
+Info 481 [11:19:45.694] getCompletionData: Is inside comment: 0.04261399991810322
+Info 482 [11:19:45.695] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 483 [11:19:45.910] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 484 [11:19:45.914] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 111 structureChanged: false Elapsed: 4.185783999040723ms
+Info 485 [11:19:45.915] Different program with same set of files:: structureIsReused:: 2
+Info 486 [11:19:46.223] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 487 [11:19:46.227] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 112 structureChanged: false Elapsed: 4.443560000509024ms
+Info 488 [11:19:46.228] Different program with same set of files:: structureIsReused:: 2
+Info 489 [11:19:46.228] getCompletionData: Get current token: 0.008448999375104904
+Info 490 [11:19:46.228] getCompletionData: Is inside comment: 0.06418499909341335
+Info 491 [11:19:46.228] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 492 [11:19:46.535] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 493 [11:19:46.541] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 113 structureChanged: false Elapsed: 6.13247499987483ms
+Info 494 [11:19:46.541] Different program with same set of files:: structureIsReused:: 2
+Info 495 [11:19:47.301] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 496 [11:19:47.310] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 114 structureChanged: false Elapsed: 8.02280499972403ms
+Info 497 [11:19:47.310] Different program with same set of files:: structureIsReused:: 2
+Info 498 [11:19:51.760] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 499 [11:19:51.765] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 115 structureChanged: false Elapsed: 4.972038999199867ms
+Info 500 [11:19:51.765] Different program with same set of files:: structureIsReused:: 2
+Info 501 [11:19:51.917] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 502 [11:19:51.925] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 116 structureChanged: false Elapsed: 7.975095000118017ms
+Info 503 [11:19:51.925] Different program with same set of files:: structureIsReused:: 2
+Info 504 [11:19:51.925] getCompletionData: Get current token: 0.008361998945474625
+Info 505 [11:19:51.926] getCompletionData: Is inside comment: 0.07388399913907051
+Info 506 [11:19:51.926] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 507 [11:19:52.398] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 508 [11:19:52.407] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 117 structureChanged: false Elapsed: 9.233495999127626ms
+Info 509 [11:19:52.408] Different program with same set of files:: structureIsReused:: 2
+Info 510 [11:19:53.483] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 511 [11:19:53.488] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 118 structureChanged: false Elapsed: 5.601304000243545ms
+Info 512 [11:19:53.488] Different program with same set of files:: structureIsReused:: 2
+Info 513 [11:19:54.271] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 514 [11:19:54.278] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 119 structureChanged: false Elapsed: 6.180015999823809ms
+Info 515 [11:19:54.278] Different program with same set of files:: structureIsReused:: 2
+Info 516 [11:19:54.636] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 517 [11:19:54.649] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 120 structureChanged: false Elapsed: 12.353612000122666ms
+Info 518 [11:19:54.649] Different program with same set of files:: structureIsReused:: 2
+Info 519 [11:19:54.912] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 520 [11:19:54.919] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 121 structureChanged: false Elapsed: 6.566586999222636ms
+Info 521 [11:19:54.919] Different program with same set of files:: structureIsReused:: 2
+Info 522 [11:19:58.698] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 523 [11:19:58.705] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 122 structureChanged: false Elapsed: 6.6957920007407665ms
+Info 524 [11:19:58.705] Different program with same set of files:: structureIsReused:: 2
+Info 525 [11:19:58.705] getCompletionData: Get current token: 0.010446999222040176
+Info 526 [11:19:58.705] getCompletionData: Is inside comment: 0.08141200058162212
+Info 527 [11:19:58.705] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 528 [11:20:00.500] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 529 [11:20:00.507] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 123 structureChanged: false Elapsed: 6.796000998467207ms
+Info 530 [11:20:00.507] Different program with same set of files:: structureIsReused:: 2
+Info 531 [11:20:00.631] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 532 [11:20:00.640] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 124 structureChanged: false Elapsed: 8.53969299979508ms
+Info 533 [11:20:00.640] Different program with same set of files:: structureIsReused:: 2
+Info 534 [11:20:00.641] getCompletionData: Get current token: 0.01695999875664711
+Info 535 [11:20:00.641] getCompletionData: Is inside comment: 0.15232100151479244
+Info 536 [11:20:00.641] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 537 [11:20:01.006] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 538 [11:20:01.013] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 125 structureChanged: false Elapsed: 7.094223000109196ms
+Info 539 [11:20:01.014] Different program with same set of files:: structureIsReused:: 2
+Info 540 [11:20:01.019] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 541 [11:20:01.022] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 126 structureChanged: false Elapsed: 3.3266010005027056ms
+Info 542 [11:20:01.022] Different program with same set of files:: structureIsReused:: 2
+Info 543 [11:20:01.353] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 544 [11:20:01.360] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 127 structureChanged: false Elapsed: 6.799856999889016ms
+Info 545 [11:20:01.360] Different program with same set of files:: structureIsReused:: 2
+Info 546 [11:20:02.262] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 547 [11:20:02.270] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 128 structureChanged: false Elapsed: 7.430873000994325ms
+Info 548 [11:20:02.270] Different program with same set of files:: structureIsReused:: 2
+Info 549 [11:20:02.646] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 550 [11:20:02.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 129 structureChanged: false Elapsed: 10.2088139988482ms
+Info 551 [11:20:02.657] Different program with same set of files:: structureIsReused:: 2
+Info 552 [11:20:05.071] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 553 [11:20:05.092] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 130 structureChanged: false Elapsed: 20.505115000531077ms
+Info 554 [11:20:05.092] Different program with same set of files:: structureIsReused:: 2
+Info 555 [11:20:06.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 556 [11:20:06.735] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 131 structureChanged: false Elapsed: 6.935674000531435ms
+Info 557 [11:20:06.735] Different program with same set of files:: structureIsReused:: 2
+Info 558 [11:20:07.138] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 559 [11:20:07.147] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 132 structureChanged: false Elapsed: 8.72851200029254ms
+Info 560 [11:20:07.147] Different program with same set of files:: structureIsReused:: 2
+Info 561 [11:20:07.148] getCompletionData: Get current token: 0.013260999694466591
+Info 562 [11:20:07.148] getCompletionData: Is inside comment: 0.11677000112831593
+Info 563 [11:20:07.148] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 564 [11:20:10.903] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 565 [11:20:10.913] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 133 structureChanged: false Elapsed: 9.760897999629378ms
+Info 566 [11:20:10.913] Different program with same set of files:: structureIsReused:: 2
+Info 567 [11:20:11.364] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 568 [11:20:11.371] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 134 structureChanged: false Elapsed: 6.564348999410868ms
+Info 569 [11:20:11.371] Different program with same set of files:: structureIsReused:: 2
+Info 570 [11:20:13.392] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 571 [11:20:13.407] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 135 structureChanged: false Elapsed: 15.113400999456644ms
+Info 572 [11:20:13.407] Different program with same set of files:: structureIsReused:: 2
+Info 573 [11:20:41.060] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 574 [11:20:41.066] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 136 structureChanged: false Elapsed: 5.7959199994802475ms
+Info 575 [11:20:41.066] Different program with same set of files:: structureIsReused:: 2
+Info 576 [11:20:41.067] getCompletionData: Get current token: 0.012087000533938408
+Info 577 [11:20:41.067] getCompletionData: Is inside comment: 0.07449500076472759
+Info 578 [11:20:41.067] getCompletionData: Get previous token 1: 0.049650998786091805
+Info 579 [11:20:41.067] getCompletionData: Get previous token 2: 0.10414599999785423
+Info 580 [11:20:41.067] getCompletionsAtPosition: isCompletionListBlocker: 0.027597999200224876
+Info 581 [11:20:41.072] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 582 [11:20:41.074] getCompletionData: Semantic work: 6.5989840012043715
+Info 583 [11:20:41.089] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 14.261070000007749
+Info 584 [11:20:41.562] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 585 [11:20:41.570] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 137 structureChanged: false Elapsed: 7.543612999841571ms
+Info 586 [11:20:41.570] Different program with same set of files:: structureIsReused:: 2
+Info 587 [11:20:42.098] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 588 [11:20:42.108] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 138 structureChanged: false Elapsed: 9.184831999242306ms
+Info 589 [11:20:42.108] Different program with same set of files:: structureIsReused:: 2
+Info 590 [11:20:44.487] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 591 [11:20:44.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 139 structureChanged: false Elapsed: 6.604975000023842ms
+Info 592 [11:20:44.494] Different program with same set of files:: structureIsReused:: 2
+Info 593 [11:20:44.494] getCompletionData: Get current token: 0.006102999672293663
+Info 594 [11:20:44.494] getCompletionData: Is inside comment: 0.06438000127673149
+Info 595 [11:20:44.494] getCompletionData: Get previous token 1: 0.054844001308083534
+Info 596 [11:20:44.495] getCompletionData: Get previous token 2: 0.13417400047183037
+Info 597 [11:20:44.495] getCompletionsAtPosition: isCompletionListBlocker: 0.008886000141501427
+Info 598 [11:20:44.495] Returning an empty list because completion was requested in an invalid position.
+Info 599 [11:20:45.053] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 600 [11:20:45.060] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 140 structureChanged: false Elapsed: 7.266280999407172ms
+Info 601 [11:20:45.060] Different program with same set of files:: structureIsReused:: 2
+Info 602 [11:20:46.359] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 603 [11:20:46.366] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 141 structureChanged: false Elapsed: 6.716590000316501ms
+Info 604 [11:20:46.366] Different program with same set of files:: structureIsReused:: 2
+Info 605 [11:20:47.086] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 606 [11:20:47.093] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 142 structureChanged: false Elapsed: 6.3977450001984835ms
+Info 607 [11:20:47.093] Different program with same set of files:: structureIsReused:: 2
+Info 608 [11:20:48.428] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 609 [11:20:48.439] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 143 structureChanged: false Elapsed: 11.169091001152992ms
+Info 610 [11:20:48.439] Different program with same set of files:: structureIsReused:: 2
+Info 611 [11:20:49.030] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 612 [11:20:49.038] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 144 structureChanged: false Elapsed: 7.282259000465274ms
+Info 613 [11:20:49.038] Different program with same set of files:: structureIsReused:: 2
+Info 614 [11:20:50.308] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 615 [11:20:50.322] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 145 structureChanged: false Elapsed: 13.873108999803662ms
+Info 616 [11:20:50.322] Different program with same set of files:: structureIsReused:: 2
+Info 617 [11:20:56.047] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 618 [11:20:56.058] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 146 structureChanged: false Elapsed: 11.649395998567343ms
+Info 619 [11:20:56.058] Different program with same set of files:: structureIsReused:: 2
+Info 620 [11:20:56.059] getCompletionData: Get current token: 0.0034599993377923965
+Info 621 [11:20:56.059] getCompletionData: Is inside comment: 0.06125600077211857
+Info 622 [11:20:56.059] getCompletionData: Get previous token 1: 0.05532599985599518
+Info 623 [11:20:56.059] getCompletionData: Get previous token 2: 0.10448599979281425
+Info 624 [11:20:56.059] getCompletionsAtPosition: isCompletionListBlocker: 0.032017000019550323
+Info 625 [11:20:56.064] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 626 [11:20:56.065] getCompletionData: Semantic work: 6.030713999643922
+Info 627 [11:20:56.078] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.650289000943303
+Info 628 [11:20:56.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 629 [11:20:56.559] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 147 structureChanged: false Elapsed: 7.770411999896169ms
+Info 630 [11:20:56.559] Different program with same set of files:: structureIsReused:: 2
+Info 631 [11:20:57.096] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 632 [11:20:57.106] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 148 structureChanged: false Elapsed: 9.285214999690652ms
+Info 633 [11:20:57.106] Different program with same set of files:: structureIsReused:: 2
+Info 634 [11:20:57.662] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 635 [11:20:57.671] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 149 structureChanged: false Elapsed: 8.679834999144077ms
+Info 636 [11:20:57.671] Different program with same set of files:: structureIsReused:: 2
+Info 637 [11:20:58.292] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 638 [11:20:58.303] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 150 structureChanged: false Elapsed: 11.265765000134706ms
+Info 639 [11:20:58.303] Different program with same set of files:: structureIsReused:: 2
+Info 640 [11:20:58.350] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 641 [11:20:58.354] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 151 structureChanged: false Elapsed: 4.508035000413656ms
+Info 642 [11:20:58.354] Different program with same set of files:: structureIsReused:: 2
+Info 643 [11:21:47.227] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 644 [11:21:47.241] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 152 structureChanged: false Elapsed: 13.628294000402093ms
+Info 645 [11:21:47.241] Different program with same set of files:: structureIsReused:: 2
+Info 646 [11:21:48.514] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 647 [11:21:48.528] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 153 structureChanged: false Elapsed: 14.013808999210596ms
+Info 648 [11:21:48.529] Different program with same set of files:: structureIsReused:: 2
+Info 649 [11:21:48.529] getCompletionData: Get current token: 0.007218001410365105
+Info 650 [11:21:48.529] getCompletionData: Is inside comment: 0.045812999829649925
+Info 651 [11:21:48.529] getCompletionData: Get previous token 1: 0.04210199974477291
+Info 652 [11:21:48.529] getCompletionData: Get previous token 2: 0.038676999509334564
+Info 653 [11:21:48.530] getCompletionsAtPosition: isCompletionListBlocker: 0.5801150016486645
+Info 654 [11:21:48.534] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 655 [11:21:48.536] getCompletionData: Semantic work: 5.757372001186013
+Info 656 [11:21:48.552] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.11428999900818
+Info 657 [11:21:48.586] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 658 [11:21:48.592] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 154 structureChanged: false Elapsed: 6.3052420001477ms
+Info 659 [11:21:48.592] Different program with same set of files:: structureIsReused:: 2
+Info 660 [11:21:48.593] getCompletionData: Get current token: 0.01515199989080429
+Info 661 [11:21:48.594] getCompletionData: Is inside comment: 1.6736999992281199
+Info 662 [11:21:48.595] getCompletionData: Get previous token 1: 0.024939000606536865
+Info 663 [11:21:48.595] getCompletionData: Get previous token 2: 0.03631000034511089
+Info 664 [11:21:48.595] getCompletionsAtPosition: isCompletionListBlocker: 0.02896900102496147
+Info 665 [11:21:48.599] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 666 [11:21:48.600] getCompletionData: Semantic work: 5.458242001011968
+Info 667 [11:21:48.612] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.046298000961542
+Info 668 [11:21:48.739] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 669 [11:21:48.744] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 155 structureChanged: false Elapsed: 4.688063001260161ms
+Info 670 [11:21:48.744] Different program with same set of files:: structureIsReused:: 2
+Info 671 [11:21:48.744] getCompletionData: Get current token: 0.01851300150156021
+Info 672 [11:21:48.744] getCompletionData: Is inside comment: 0.05198900029063225
+Info 673 [11:21:48.745] getCompletionData: Get previous token 1: 0.04198400117456913
+Info 674 [11:21:48.745] getCompletionData: Get previous token 2: 0.06596899963915348
+Info 675 [11:21:48.745] getCompletionsAtPosition: isCompletionListBlocker: 0.022365998476743698
+Info 676 [11:21:48.750] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 677 [11:21:48.753] getCompletionData: Semantic work: 7.878510998561978
+Info 678 [11:21:48.764] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.141509998589754
+Info 679 [11:21:49.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 680 [11:21:49.072] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 156 structureChanged: false Elapsed: 8.116027999669313ms
+Info 681 [11:21:49.072] Different program with same set of files:: structureIsReused:: 2
+Info 682 [11:21:49.183] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 683 [11:21:49.191] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 157 structureChanged: false Elapsed: 8.006532000377774ms
+Info 684 [11:21:49.191] Different program with same set of files:: structureIsReused:: 2
+Info 685 [11:21:49.191] getCompletionData: Get current token: 0.011069001629948616
+Info 686 [11:21:49.192] getCompletionData: Is inside comment: 0.06736900098621845
+Info 687 [11:21:49.192] getCompletionData: Get previous token 1: 0.05505399964749813
+Info 688 [11:21:49.192] getCompletionData: Get previous token 2: 0.0572539996355772
+Info 689 [11:21:49.192] getCompletionsAtPosition: isCompletionListBlocker: 0.01448499970138073
+Info 690 [11:21:49.192] Returning an empty list because completion was requested in an invalid position.
+Info 691 [11:21:49.828] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 692 [11:21:49.838] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 158 structureChanged: false Elapsed: 9.794267999008298ms
+Info 693 [11:21:49.838] Different program with same set of files:: structureIsReused:: 2
+Info 694 [11:21:50.220] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 695 [11:21:50.227] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 159 structureChanged: false Elapsed: 6.437103999778628ms
+Info 696 [11:21:50.227] Different program with same set of files:: structureIsReused:: 2
+Info 697 [11:21:50.989] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 698 [11:21:50.997] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 160 structureChanged: false Elapsed: 7.678527999669313ms
+Info 699 [11:21:50.997] Different program with same set of files:: structureIsReused:: 2
+Info 700 [11:21:51.347] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 701 [11:21:51.356] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 161 structureChanged: false Elapsed: 8.101879000663757ms
+Info 702 [11:21:51.356] Different program with same set of files:: structureIsReused:: 2
+Info 703 [11:21:51.433] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 704 [11:21:51.439] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 162 structureChanged: false Elapsed: 5.614615000784397ms
+Info 705 [11:21:51.439] Different program with same set of files:: structureIsReused:: 2
+Info 706 [11:21:51.440] getCompletionData: Get current token: 0.012769000604748726
+Info 707 [11:21:51.440] getCompletionData: Is inside comment: 0.0558020006865263
+Info 708 [11:21:51.440] getCompletionData: Get previous token 1: 0.04545200057327747
+Info 709 [11:21:51.440] getCompletionData: Get previous token 2: 0.07404500059783459
+Info 710 [11:21:51.440] getCompletionsAtPosition: isCompletionListBlocker: 0.025808000937104225
+Info 711 [11:21:51.444] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 712 [11:21:51.445] getCompletionData: Semantic work: 5.049697998911142
+Info 713 [11:21:51.455] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.999727001413703
+Info 714 [11:21:51.998] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 715 [11:21:52.006] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 163 structureChanged: false Elapsed: 7.503179999068379ms
+Info 716 [11:21:52.006] Different program with same set of files:: structureIsReused:: 2
+Info 717 [11:21:52.693] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 718 [11:21:52.706] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 164 structureChanged: false Elapsed: 12.691058000549674ms
+Info 719 [11:21:52.706] Different program with same set of files:: structureIsReused:: 2
+Info 720 [11:21:52.707] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 721 [11:21:52.713] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 165 structureChanged: false Elapsed: 5.600663999095559ms
+Info 722 [11:21:52.713] Different program with same set of files:: structureIsReused:: 2
+Info 723 [11:21:53.056] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 724 [11:21:53.064] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 166 structureChanged: false Elapsed: 7.457526000216603ms
+Info 725 [11:21:53.064] Different program with same set of files:: structureIsReused:: 2
+Info 726 [11:21:53.065] getCompletionData: Get current token: 0.019145000725984573
+Info 727 [11:21:53.065] getCompletionData: Is inside comment: 0.06092900037765503
+Info 728 [11:21:53.065] getCompletionData: Get previous token 1: 0.04253300093114376
+Info 729 [11:21:53.065] getCompletionData: Get previous token 2: 0.07392700016498566
+Info 730 [11:21:53.065] getCompletionsAtPosition: isCompletionListBlocker: 0.03723499923944473
+Info 731 [11:21:53.072] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 732 [11:21:53.074] getCompletionData: Semantic work: 9.067932000383735
+Info 733 [11:21:53.091] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.66127499938011
+Info 734 [11:21:53.825] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 735 [11:21:53.839] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 167 structureChanged: false Elapsed: 14.099594999104738ms
+Info 736 [11:21:53.839] Different program with same set of files:: structureIsReused:: 2
+Info 737 [11:21:55.436] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 738 [11:21:55.443] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 168 structureChanged: false Elapsed: 6.966358000412583ms
+Info 739 [11:21:55.443] Different program with same set of files:: structureIsReused:: 2
+Info 740 [11:21:55.507] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 741 [11:21:55.512] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 169 structureChanged: false Elapsed: 4.34727399982512ms
+Info 742 [11:21:55.512] Different program with same set of files:: structureIsReused:: 2
+Info 743 [11:21:55.512] getCompletionData: Get current token: 0.019734999164938927
+Info 744 [11:21:55.512] getCompletionData: Is inside comment: 0.04532799869775772
+Info 745 [11:21:55.512] getCompletionData: Get previous token 1: 0.031627001240849495
+Info 746 [11:21:55.513] getCompletionData: Get previous token 2: 0.033090999349951744
+Info 747 [11:21:55.513] getCompletionsAtPosition: isCompletionListBlocker: 0.027089999988675117
+Info 748 [11:21:55.520] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 749 [11:21:55.522] getCompletionData: Semantic work: 9.228876000270247
+Info 750 [11:21:55.534] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.904679000377655
+Info 751 [11:21:55.572] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 752 [11:21:55.577] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 170 structureChanged: false Elapsed: 4.699322000145912ms
+Info 753 [11:21:55.577] Different program with same set of files:: structureIsReused:: 2
+Info 754 [11:21:55.577] getCompletionData: Get current token: 0.010547000914812088
+Info 755 [11:21:55.577] getCompletionData: Is inside comment: 0.04075999930500984
+Info 756 [11:21:55.577] getCompletionData: Get previous token 1: 0.031474001705646515
+Info 757 [11:21:55.577] getCompletionData: Get previous token 2: 0.02499999850988388
+Info 758 [11:21:55.577] getCompletionsAtPosition: isCompletionListBlocker: 0.01448499970138073
+Info 759 [11:21:55.584] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 760 [11:21:55.587] getCompletionData: Semantic work: 9.25603299960494
+Info 761 [11:21:55.593] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.971894999966025
+Info 762 [11:21:56.542] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 763 [11:21:56.549] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 171 structureChanged: false Elapsed: 7.425412999466062ms
+Info 764 [11:21:56.549] Different program with same set of files:: structureIsReused:: 2
+Info 765 [11:21:58.047] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 766 [11:21:58.055] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 172 structureChanged: false Elapsed: 7.52895599976182ms
+Info 767 [11:21:58.055] Different program with same set of files:: structureIsReused:: 2
+Info 768 [11:22:00.491] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 769 [11:22:00.497] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 173 structureChanged: false Elapsed: 6.238807000219822ms
+Info 770 [11:22:00.498] Different program with same set of files:: structureIsReused:: 2
+Info 771 [11:22:04.223] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 772 [11:22:04.232] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 174 structureChanged: false Elapsed: 8.268260000273585ms
+Info 773 [11:22:04.232] Different program with same set of files:: structureIsReused:: 2
+Info 774 [11:22:04.550] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 775 [11:22:04.560] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 175 structureChanged: false Elapsed: 9.202201001346111ms
+Info 776 [11:22:04.560] Different program with same set of files:: structureIsReused:: 2
+Info 777 [11:22:05.305] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 778 [11:22:05.330] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 176 structureChanged: false Elapsed: 24.806638000532985ms
+Info 779 [11:22:05.330] Different program with same set of files:: structureIsReused:: 2
+Info 780 [11:22:08.562] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 781 [11:22:08.571] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 177 structureChanged: false Elapsed: 9.138770001009107ms
+Info 782 [11:22:08.571] Different program with same set of files:: structureIsReused:: 2
+Info 783 [11:22:09.366] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 784 [11:22:09.384] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 178 structureChanged: false Elapsed: 17.599672999233007ms
+Info 785 [11:22:09.384] Different program with same set of files:: structureIsReused:: 2
+Info 786 [11:22:09.974] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 787 [11:22:09.981] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 179 structureChanged: false Elapsed: 6.328958999365568ms
+Info 788 [11:22:09.981] Different program with same set of files:: structureIsReused:: 2
+Info 789 [11:22:10.352] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 790 [11:22:10.360] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 180 structureChanged: false Elapsed: 7.368979999795556ms
+Info 791 [11:22:10.360] Different program with same set of files:: structureIsReused:: 2
+Info 792 [11:22:10.791] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 793 [11:22:10.801] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 181 structureChanged: false Elapsed: 9.512067001312971ms
+Info 794 [11:22:10.801] Different program with same set of files:: structureIsReused:: 2
+Info 795 [11:22:11.287] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 796 [11:22:11.295] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 182 structureChanged: false Elapsed: 7.427993999794126ms
+Info 797 [11:22:11.295] Different program with same set of files:: structureIsReused:: 2
+Info 798 [11:22:11.693] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 799 [11:22:11.700] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 183 structureChanged: false Elapsed: 7.167042000219226ms
+Info 800 [11:22:11.700] Different program with same set of files:: structureIsReused:: 2
+Info 801 [11:22:12.958] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 802 [11:22:12.973] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 184 structureChanged: false Elapsed: 13.956090999767184ms
+Info 803 [11:22:12.973] Different program with same set of files:: structureIsReused:: 2
+Info 804 [11:22:13.315] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 805 [11:22:13.322] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 185 structureChanged: false Elapsed: 6.837399000301957ms
+Info 806 [11:22:13.322] Different program with same set of files:: structureIsReused:: 2
+Info 807 [11:22:13.326] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 808 [11:22:13.329] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 186 structureChanged: false Elapsed: 3.2302560005337ms
+Info 809 [11:22:13.329] Different program with same set of files:: structureIsReused:: 2
+Info 810 [11:22:13.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 811 [11:22:13.734] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 187 structureChanged: false Elapsed: 6.9243339989334345ms
+Info 812 [11:22:13.734] Different program with same set of files:: structureIsReused:: 2
+Info 813 [11:22:14.615] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 814 [11:22:14.625] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 188 structureChanged: false Elapsed: 9.840579999610782ms
+Info 815 [11:22:14.625] Different program with same set of files:: structureIsReused:: 2
+Info 816 [11:22:15.717] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 817 [11:22:15.724] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 189 structureChanged: false Elapsed: 6.247464999556541ms
+Info 818 [11:22:15.724] Different program with same set of files:: structureIsReused:: 2
+Info 819 [11:22:20.829] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 820 [11:22:20.845] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 190 structureChanged: false Elapsed: 15.659435000270605ms
+Info 821 [11:22:20.845] Different program with same set of files:: structureIsReused:: 2
+Info 822 [11:22:21.244] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 823 [11:22:21.252] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 191 structureChanged: false Elapsed: 8.363615000620484ms
+Info 824 [11:22:21.253] Different program with same set of files:: structureIsReused:: 2
+Info 825 [11:22:21.375] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 826 [11:22:21.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 192 structureChanged: false Elapsed: 6.615384999662638ms
+Info 827 [11:22:21.382] Different program with same set of files:: structureIsReused:: 2
+Info 828 [11:22:21.680] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 829 [11:22:21.687] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 193 structureChanged: false Elapsed: 6.509695000946522ms
+Info 830 [11:22:21.687] Different program with same set of files:: structureIsReused:: 2
+Info 831 [11:22:27.554] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 832 [11:22:27.561] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 194 structureChanged: false Elapsed: 7.037556000053883ms
+Info 833 [11:22:27.562] Different program with same set of files:: structureIsReused:: 2
+Info 834 [11:22:28.741] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 835 [11:22:28.752] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 195 structureChanged: false Elapsed: 10.813200000673532ms
+Info 836 [11:22:28.753] Different program with same set of files:: structureIsReused:: 2
+Info 837 [11:22:28.753] getCompletionData: Get current token: 0.14152799919247627
+Info 838 [11:22:28.754] getCompletionData: Is inside comment: 0.02699499949812889
+Info 839 [11:22:28.754] getCompletionData: Get previous token 1: 0.1330340001732111
+Info 840 [11:22:28.754] getCompletionsAtPosition: isCompletionListBlocker: 0.04518199898302555
+Info 841 [11:22:28.758] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 842 [11:22:28.760] getCompletionData: Semantic work: 5.604565000161529
+Info 843 [11:22:28.769] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.918299999088049
+Err 844 [11:22:29.704] Exception on executing command {"command":"getCodeFixes","seq":1569,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/change-calculator/script.js","startLine":14,"startOffset":62,"endLine":14,"endOffset":62,"errorCodes":[1005,6133]}}:
+
+ Cannot read property 'kind' of undefined
+
+ TypeError: Cannot read property 'kind' of undefined
+ at Object.isImportClause (/usr/local/lib/node_modules/typescript/lib/tsserver.js:26960:21)
+ at Object.deleteDeclaration (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135321:32)
+ at _loop_9 (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134829:47)
+ at ChangeTracker.finishDeleteDeclarations (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134836:21)
+ at ChangeTracker.getChanges (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134856:22)
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134311:32)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140204:69)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Err 845 [11:22:29.975] Exception on executing command {"command":"getCodeFixes","seq":1572,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/change-calculator/script.js","startLine":14,"startOffset":62,"endLine":14,"endOffset":62,"errorCodes":[1005,6133]}}:
+
+ Cannot read property 'kind' of undefined
+
+ TypeError: Cannot read property 'kind' of undefined
+ at Object.isImportClause (/usr/local/lib/node_modules/typescript/lib/tsserver.js:26960:21)
+ at Object.deleteDeclaration (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135321:32)
+ at _loop_9 (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134829:47)
+ at ChangeTracker.finishDeleteDeclarations (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134836:21)
+ at ChangeTracker.getChanges (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134856:22)
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134311:32)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140204:69)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Info 846 [11:22:34.515] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 847 [11:22:34.522] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 196 structureChanged: false Elapsed: 6.82884700037539ms
+Info 848 [11:22:34.522] Different program with same set of files:: structureIsReused:: 2
+Err 849 [11:22:34.539] Exception on executing command {"command":"getCodeFixes","seq":1578,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/change-calculator/script.js","startLine":14,"startOffset":63,"endLine":14,"endOffset":63,"errorCodes":[1005,6133]}}:
+
+ Cannot read property 'kind' of undefined
+
+ TypeError: Cannot read property 'kind' of undefined
+ at Object.isImportClause (/usr/local/lib/node_modules/typescript/lib/tsserver.js:26960:21)
+ at Object.deleteDeclaration (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135321:32)
+ at _loop_9 (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134829:47)
+ at ChangeTracker.finishDeleteDeclarations (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134836:21)
+ at ChangeTracker.getChanges (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134856:22)
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134311:32)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140204:69)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Err 850 [11:22:34.834] Exception on executing command {"command":"getCodeFixes","seq":1580,"type":"request","arguments":{"file":"/home/logen/Downloads/html/Week8/change-calculator/script.js","startLine":14,"startOffset":63,"endLine":14,"endOffset":63,"errorCodes":[1005,6133]}}:
+
+ Cannot read property 'kind' of undefined
+
+ TypeError: Cannot read property 'kind' of undefined
+ at Object.isImportClause (/usr/local/lib/node_modules/typescript/lib/tsserver.js:26960:21)
+ at Object.deleteDeclaration (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135321:32)
+ at _loop_9 (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134829:47)
+ at ChangeTracker.finishDeleteDeclarations (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134836:21)
+ at ChangeTracker.getChanges (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134856:22)
+ at Function.ChangeTracker.with (/usr/local/lib/node_modules/typescript/lib/tsserver.js:134311:32)
+ at Object.getCodeActions (/usr/local/lib/node_modules/typescript/lib/tsserver.js:140204:69)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:77
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:135484:23)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:149550:35
+ at Object.flatMap (/usr/local/lib/node_modules/typescript/lib/tsserver.js:515:25)
+ at Object.getCodeFixesAtPosition (/usr/local/lib/node_modules/typescript/lib/tsserver.js:149548:23)
+ at IOSession.Session.getCodeFixes (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160628:64)
+ at Session.handlers.ts.Map.ts.getEntries._a.(anonymous function) (/usr/local/lib/node_modules/typescript/lib/tsserver.js:159300:61)
+ at /usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:88
+ at IOSession.Session.executeWithRequestId (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160919:28)
+ at IOSession.Session.executeCommand (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160928:33)
+ at IOSession.Session.onMessage (/usr/local/lib/node_modules/typescript/lib/tsserver.js:160954:35)
+ at Interface. (/usr/local/lib/node_modules/typescript/lib/tsserver.js:163615:31)
+ at Interface.emit (events.js:198:13)
+ at Interface._onLine (readline.js:308:10)
+ at Interface._normalWrite (readline.js:451:12)
+ at Socket.ondata (readline.js:165:10)
+ at Socket.emit (events.js:198:13)
+ at addChunk (_stream_readable.js:288:12)
+ at readableAddChunk (_stream_readable.js:269:11)
+ at Socket.Readable.push (_stream_readable.js:224:10)
+ at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
+Info 851 [11:22:35.799] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 852 [11:22:35.809] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 197 structureChanged: false Elapsed: 9.830987999215722ms
+Info 853 [11:22:35.809] Different program with same set of files:: structureIsReused:: 2
+Info 854 [11:22:36.277] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 855 [11:22:36.284] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 198 structureChanged: false Elapsed: 6.748651999980211ms
+Info 856 [11:22:36.284] Different program with same set of files:: structureIsReused:: 2
+Info 857 [11:22:36.890] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 858 [11:22:36.898] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 199 structureChanged: false Elapsed: 7.6940770000219345ms
+Info 859 [11:22:36.898] Different program with same set of files:: structureIsReused:: 2
+Info 860 [11:22:36.905] getCompletionData: Get current token: 0.006619999185204506
+Info 861 [11:22:36.905] getCompletionData: Is inside comment: 0.03897700086236
+Info 862 [11:22:36.906] getCompletionData: Get previous token 1: 0.02311299927532673
+Info 863 [11:22:36.906] getCompletionData: Get previous token 2: 0.05707300081849098
+Info 864 [11:22:36.906] getCompletionsAtPosition: isCompletionListBlocker: 0.02176699973642826
+Info 865 [11:22:36.913] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 866 [11:22:36.915] getCompletionData: Semantic work: 9.349753001704812
+Info 867 [11:22:36.931] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.811634000390768
+Info 868 [11:22:37.043] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 869 [11:22:37.051] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 200 structureChanged: false Elapsed: 6.990426000207663ms
+Info 870 [11:22:37.051] Different program with same set of files:: structureIsReused:: 2
+Info 871 [11:22:37.051] getCompletionData: Get current token: 0.004083998501300812
+Info 872 [11:22:37.051] getCompletionData: Is inside comment: 0.0447550006210804
+Info 873 [11:22:37.051] getCompletionData: Get previous token 1: 0.03587399981915951
+Info 874 [11:22:37.051] getCompletionData: Get previous token 2: 0.07723200134932995
+Info 875 [11:22:37.051] getCompletionsAtPosition: isCompletionListBlocker: 0.017361000180244446
+Info 876 [11:22:37.055] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 877 [11:22:37.057] getCompletionData: Semantic work: 5.406607998535037
+Info 878 [11:22:37.069] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.78736000135541
+Info 879 [11:22:37.558] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 880 [11:22:37.565] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 201 structureChanged: false Elapsed: 6.742719000205398ms
+Info 881 [11:22:37.565] Different program with same set of files:: structureIsReused:: 2
+Info 882 [11:22:41.768] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 883 [11:22:41.772] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 202 structureChanged: false Elapsed: 3.802294999361038ms
+Info 884 [11:22:41.772] Different program with same set of files:: structureIsReused:: 2
+Info 885 [11:22:43.208] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 886 [11:22:43.217] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 203 structureChanged: false Elapsed: 8.528854001313448ms
+Info 887 [11:22:43.217] Different program with same set of files:: structureIsReused:: 2
+Info 888 [11:22:43.218] getCompletionData: Get current token: 0.008473001420497894
+Info 889 [11:22:43.218] getCompletionData: Is inside comment: 0.10657599940896034
+Info 890 [11:22:43.218] getCompletionData: Get previous token 1: 0.06703799962997437
+Info 891 [11:22:43.218] getCompletionData: Get previous token 2: 0.09894699975848198
+Info 892 [11:22:43.219] getCompletionsAtPosition: isCompletionListBlocker: 0.23695699870586395
+Info 893 [11:22:43.223] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 894 [11:22:43.223] getCompletionData: Semantic work: 4.407403999939561
+Info 895 [11:22:43.228] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.442629000172019
+Info 896 [11:22:43.333] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 897 [11:22:43.337] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 204 structureChanged: false Elapsed: 4.299484999850392ms
+Info 898 [11:22:43.338] Different program with same set of files:: structureIsReused:: 2
+Info 899 [11:22:43.338] getCompletionData: Get current token: 0.0074110012501478195
+Info 900 [11:22:43.338] getCompletionData: Is inside comment: 0.042827000841498375
+Info 901 [11:22:43.338] getCompletionData: Get previous token 1: 0.03127400018274784
+Info 902 [11:22:43.338] getCompletionData: Get previous token 2: 0.05920199863612652
+Info 903 [11:22:43.338] getCompletionsAtPosition: isCompletionListBlocker: 0.020667999982833862
+Info 904 [11:22:43.346] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 905 [11:22:43.347] getCompletionData: Semantic work: 8.946173999458551
+Info 906 [11:22:43.357] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.51388799957931
+Info 907 [11:22:44.056] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 908 [11:22:44.064] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 205 structureChanged: false Elapsed: 7.819219000637531ms
+Info 909 [11:22:44.065] Different program with same set of files:: structureIsReused:: 2
+Info 910 [11:22:44.347] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 911 [11:22:44.355] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 206 structureChanged: false Elapsed: 7.908720999956131ms
+Info 912 [11:22:44.355] Different program with same set of files:: structureIsReused:: 2
+Info 913 [11:22:46.488] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 914 [11:22:46.496] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 207 structureChanged: false Elapsed: 7.747054999694228ms
+Info 915 [11:22:46.496] Different program with same set of files:: structureIsReused:: 2
+Info 916 [11:22:46.722] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 917 [11:22:46.729] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 208 structureChanged: false Elapsed: 6.120689000934362ms
+Info 918 [11:22:46.729] Different program with same set of files:: structureIsReused:: 2
+Info 919 [11:22:47.252] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 920 [11:22:47.258] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 209 structureChanged: false Elapsed: 6.60635899938643ms
+Info 921 [11:22:47.259] Different program with same set of files:: structureIsReused:: 2
+Info 922 [11:22:47.824] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 923 [11:22:47.829] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 210 structureChanged: false Elapsed: 5.220346000045538ms
+Info 924 [11:22:47.829] Different program with same set of files:: structureIsReused:: 2
+Info 925 [11:22:47.842] getCompletionData: Get current token: 0.01100900024175644
+Info 926 [11:22:47.842] getCompletionData: Is inside comment: 0.07212099991738796
+Info 927 [11:22:47.842] getCompletionData: Get previous token 1: 0.029236000031232834
+Info 928 [11:22:47.842] getCompletionData: Get previous token 2: 0.059251001104712486
+Info 929 [11:22:47.842] getCompletionsAtPosition: isCompletionListBlocker: 0.013913000002503395
+Info 930 [11:22:47.845] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 931 [11:22:47.847] getCompletionData: Semantic work: 4.555934000760317
+Info 932 [11:22:47.862] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.527862001210451
+Info 933 [11:22:47.975] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 934 [11:22:47.980] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 211 structureChanged: false Elapsed: 4.422298001125455ms
+Info 935 [11:22:47.980] Different program with same set of files:: structureIsReused:: 2
+Info 936 [11:22:47.980] getCompletionData: Get current token: 0.0029879994690418243
+Info 937 [11:22:47.981] getCompletionData: Is inside comment: 0.04083599895238876
+Info 938 [11:22:47.981] getCompletionData: Get previous token 1: 0.0686039999127388
+Info 939 [11:22:47.981] getCompletionData: Get previous token 2: 0.061270998790860176
+Info 940 [11:22:47.981] getCompletionsAtPosition: isCompletionListBlocker: 0.04307500086724758
+Info 941 [11:22:47.985] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 942 [11:22:47.987] getCompletionData: Semantic work: 6.166913999244571
+Info 943 [11:22:47.998] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.545619999989867
+Info 944 [11:22:48.111] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 945 [11:22:48.129] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 212 structureChanged: false Elapsed: 17.72982099838555ms
+Info 946 [11:22:48.130] Different program with same set of files:: structureIsReused:: 2
+Info 947 [11:22:48.130] getCompletionData: Get current token: 0.004892000928521156
+Info 948 [11:22:48.130] getCompletionData: Is inside comment: 0.050961000844836235
+Info 949 [11:22:48.130] getCompletionData: Get previous token 1: 0.043978000059723854
+Info 950 [11:22:48.131] getCompletionData: Get previous token 2: 0.0792009998112917
+Info 951 [11:22:48.131] getCompletionsAtPosition: isCompletionListBlocker: 0.014489000663161278
+Info 952 [11:22:48.136] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 953 [11:22:48.137] getCompletionData: Semantic work: 6.725920999422669
+Info 954 [11:22:48.163] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 20.849191000685096
+Info 955 [11:22:48.189] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 956 [11:22:48.196] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 213 structureChanged: false Elapsed: 6.782228000462055ms
+Info 957 [11:22:48.196] Different program with same set of files:: structureIsReused:: 2
+Info 958 [11:22:48.197] getCompletionData: Get current token: 0.0043299999088048935
+Info 959 [11:22:48.197] getCompletionData: Is inside comment: 0.04789300076663494
+Info 960 [11:22:48.197] getCompletionData: Get previous token 1: 0.04559700004756451
+Info 961 [11:22:48.197] getCompletionData: Get previous token 2: 0.06031699851155281
+Info 962 [11:22:48.197] getCompletionsAtPosition: isCompletionListBlocker: 0.008030999451875687
+Info 963 [11:22:48.202] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 964 [11:22:48.202] getCompletionData: Semantic work: 5.08661999925971
+Info 965 [11:22:48.212] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.308858999982476
+Info 966 [11:22:48.920] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 967 [11:22:48.925] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 214 structureChanged: false Elapsed: 4.694452000781894ms
+Info 968 [11:22:48.925] Different program with same set of files:: structureIsReused:: 2
+Info 969 [11:22:49.185] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 970 [11:22:49.202] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 215 structureChanged: false Elapsed: 16.886986998841166ms
+Info 971 [11:22:49.202] Different program with same set of files:: structureIsReused:: 2
+Info 972 [11:22:49.316] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 973 [11:22:49.324] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 216 structureChanged: false Elapsed: 8.7205790001899ms
+Info 974 [11:22:49.325] Different program with same set of files:: structureIsReused:: 2
+Info 975 [11:22:49.452] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 976 [11:22:49.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 217 structureChanged: false Elapsed: 5.584342999383807ms
+Info 977 [11:22:49.458] Different program with same set of files:: structureIsReused:: 2
+Info 978 [11:22:49.589] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 979 [11:22:49.594] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 218 structureChanged: false Elapsed: 5.0575319994241ms
+Info 980 [11:22:49.594] Different program with same set of files:: structureIsReused:: 2
+Info 981 [11:22:50.474] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 982 [11:22:50.480] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 219 structureChanged: false Elapsed: 5.78876500017941ms
+Info 983 [11:22:50.480] Different program with same set of files:: structureIsReused:: 2
+Info 984 [11:22:51.034] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 985 [11:22:51.040] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 220 structureChanged: false Elapsed: 5.929703999310732ms
+Info 986 [11:22:51.040] Different program with same set of files:: structureIsReused:: 2
+Info 987 [11:22:51.910] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 988 [11:22:51.916] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 221 structureChanged: false Elapsed: 6.704993000254035ms
+Info 989 [11:22:51.917] Different program with same set of files:: structureIsReused:: 2
+Info 990 [11:22:52.632] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 991 [11:22:52.644] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 222 structureChanged: false Elapsed: 11.435104999691248ms
+Info 992 [11:22:52.644] Different program with same set of files:: structureIsReused:: 2
+Info 993 [11:23:02.768] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 994 [11:23:02.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 223 structureChanged: false Elapsed: 9.01952400058508ms
+Info 995 [11:23:02.777] Different program with same set of files:: structureIsReused:: 2
+Info 996 [11:23:02.778] getCompletionData: Get current token: 0.008848000317811966
+Info 997 [11:23:02.778] getCompletionData: Is inside comment: 0.08210899867117405
+Info 998 [11:23:02.778] getCompletionData: Get previous token 1: 0.06361199915409088
+Info 999 [11:23:02.778] getCompletionData: Get previous token 2: 0.10207900032401085
+Info 1000 [11:23:02.778] getCompletionsAtPosition: isCompletionListBlocker: 0.008023999631404877
+Info 1001 [11:23:02.784] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1002 [11:23:02.787] getCompletionData: Semantic work: 8.197252999991179
+Info 1003 [11:23:02.792] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.524082999676466
+Info 1004 [11:23:03.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1005 [11:23:03.400] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 224 structureChanged: false Elapsed: 9.215833000838757ms
+Info 1006 [11:23:03.400] Different program with same set of files:: structureIsReused:: 2
+Info 1007 [11:23:04.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1008 [11:23:04.560] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 225 structureChanged: false Elapsed: 8.236596999689937ms
+Info 1009 [11:23:04.560] Different program with same set of files:: structureIsReused:: 2
+Info 1010 [11:23:04.560] getCompletionData: Get current token: 0.00633000023663044
+Info 1011 [11:23:04.560] getCompletionData: Is inside comment: 0.0636219996958971
+Info 1012 [11:23:04.560] getCompletionData: Get previous token 1: 0.04743700101971626
+Info 1013 [11:23:04.561] getCompletionData: Get previous token 2: 0.07764000073075294
+Info 1014 [11:23:04.561] getCompletionsAtPosition: isCompletionListBlocker: 0.006254000589251518
+Info 1015 [11:23:04.563] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1016 [11:23:04.567] getCompletionData: Semantic work: 6.113522998988628
+Info 1017 [11:23:04.572] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.892473001033068
+Info 1018 [11:23:04.692] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1019 [11:23:04.704] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 226 structureChanged: false Elapsed: 11.688253998756409ms
+Info 1020 [11:23:04.704] Different program with same set of files:: structureIsReused:: 2
+Info 1021 [11:23:04.704] getCompletionData: Get current token: 0.0032909996807575226
+Info 1022 [11:23:04.704] getCompletionData: Is inside comment: 0.047362999990582466
+Info 1023 [11:23:04.704] getCompletionData: Get previous token 1: 0.06449099816381931
+Info 1024 [11:23:04.705] getCompletionData: Get previous token 2: 0.10827300138771534
+Info 1025 [11:23:04.705] getCompletionsAtPosition: isCompletionListBlocker: 0.004885999485850334
+Info 1026 [11:23:04.707] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1027 [11:23:04.708] getCompletionData: Semantic work: 3.0372590012848377
+Info 1028 [11:23:04.712] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.084590999409556
+Info 1029 [11:23:05.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1030 [11:23:05.400] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 227 structureChanged: false Elapsed: 8.30545299872756ms
+Info 1031 [11:23:05.400] Different program with same set of files:: structureIsReused:: 2
+Info 1032 [11:23:07.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1033 [11:23:07.732] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 228 structureChanged: false Elapsed: 5.239212000742555ms
+Info 1034 [11:23:07.732] Different program with same set of files:: structureIsReused:: 2
+Info 1035 [11:23:09.258] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1036 [11:23:09.267] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 229 structureChanged: false Elapsed: 9.564350999891758ms
+Info 1037 [11:23:09.268] Different program with same set of files:: structureIsReused:: 2
+Info 1038 [11:23:09.951] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1039 [11:23:09.958] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 230 structureChanged: false Elapsed: 6.225098000839353ms
+Info 1040 [11:23:09.958] Different program with same set of files:: structureIsReused:: 2
+Info 1041 [11:23:10.357] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1042 [11:23:10.362] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 231 structureChanged: false Elapsed: 5.249263999983668ms
+Info 1043 [11:23:10.362] Different program with same set of files:: structureIsReused:: 2
+Info 1044 [11:23:13.366] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1045 [11:23:13.372] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 232 structureChanged: false Elapsed: 5.279574999585748ms
+Info 1046 [11:23:13.372] Different program with same set of files:: structureIsReused:: 2
+Info 1047 [11:23:13.680] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1048 [11:23:13.684] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 233 structureChanged: false Elapsed: 4.1900359988212585ms
+Info 1049 [11:23:13.684] Different program with same set of files:: structureIsReused:: 2
+Info 1050 [11:23:13.878] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1051 [11:23:13.889] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 234 structureChanged: false Elapsed: 10.932807000353932ms
+Info 1052 [11:23:13.889] Different program with same set of files:: structureIsReused:: 2
+Info 1053 [11:23:13.949] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1054 [11:23:13.955] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 235 structureChanged: false Elapsed: 6.003975000232458ms
+Info 1055 [11:23:13.955] Different program with same set of files:: structureIsReused:: 2
+Info 1056 [11:23:14.045] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1057 [11:23:14.054] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 236 structureChanged: false Elapsed: 8.779489999637008ms
+Info 1058 [11:23:14.054] Different program with same set of files:: structureIsReused:: 2
+Info 1059 [11:23:14.277] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1060 [11:23:14.282] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 237 structureChanged: false Elapsed: 5.406434999778867ms
+Info 1061 [11:23:14.283] Different program with same set of files:: structureIsReused:: 2
+Info 1062 [11:23:14.367] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1063 [11:23:14.373] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 238 structureChanged: false Elapsed: 6.099618000909686ms
+Info 1064 [11:23:14.373] Different program with same set of files:: structureIsReused:: 2
+Info 1065 [11:23:14.466] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1066 [11:23:14.475] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 239 structureChanged: false Elapsed: 8.142323000356555ms
+Info 1067 [11:23:14.475] Different program with same set of files:: structureIsReused:: 2
+Info 1068 [11:23:14.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1069 [11:23:14.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 240 structureChanged: false Elapsed: 6.763247000053525ms
+Info 1070 [11:23:14.576] Different program with same set of files:: structureIsReused:: 2
+Info 1071 [11:23:14.655] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1072 [11:23:14.661] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 241 structureChanged: false Elapsed: 5.852756999433041ms
+Info 1073 [11:23:14.661] Different program with same set of files:: structureIsReused:: 2
+Info 1074 [11:23:14.776] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1075 [11:23:14.784] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 242 structureChanged: false Elapsed: 7.729512000456452ms
+Info 1076 [11:23:14.784] Different program with same set of files:: structureIsReused:: 2
+Info 1077 [11:23:14.895] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1078 [11:23:14.899] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 243 structureChanged: false Elapsed: 3.4865520000457764ms
+Info 1079 [11:23:14.899] Different program with same set of files:: structureIsReused:: 2
+Info 1080 [11:23:15.053] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1081 [11:23:15.058] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 244 structureChanged: false Elapsed: 4.355138000100851ms
+Info 1082 [11:23:15.058] Different program with same set of files:: structureIsReused:: 2
+Info 1083 [11:23:15.255] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1084 [11:23:15.263] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 245 structureChanged: false Elapsed: 8.064164999872446ms
+Info 1085 [11:23:15.263] Different program with same set of files:: structureIsReused:: 2
+Info 1086 [11:23:15.466] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1087 [11:23:15.469] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 246 structureChanged: false Elapsed: 3.791501998901367ms
+Info 1088 [11:23:15.469] Different program with same set of files:: structureIsReused:: 2
+Info 1089 [11:23:15.537] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1090 [11:23:15.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 247 structureChanged: false Elapsed: 5.579056000337005ms
+Info 1091 [11:23:15.543] Different program with same set of files:: structureIsReused:: 2
+Info 1092 [11:23:15.600] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1093 [11:23:15.607] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 248 structureChanged: false Elapsed: 6.454722000285983ms
+Info 1094 [11:23:15.607] Different program with same set of files:: structureIsReused:: 2
+Info 1095 [11:23:15.718] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1096 [11:23:15.725] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 249 structureChanged: false Elapsed: 6.566948000341654ms
+Info 1097 [11:23:15.725] Different program with same set of files:: structureIsReused:: 2
+Info 1098 [11:23:16.571] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1099 [11:23:16.587] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 250 structureChanged: false Elapsed: 15.750806000083685ms
+Info 1100 [11:23:16.587] Different program with same set of files:: structureIsReused:: 2
+Info 1101 [11:23:16.592] getCompletionData: Get current token: 0.005881000310182571
+Info 1102 [11:23:16.592] getCompletionData: Is inside comment: 0.06682199984788895
+Info 1103 [11:23:16.593] getCompletionData: Get previous token 1: 0.0540700014680624
+Info 1104 [11:23:16.593] getCompletionsAtPosition: isCompletionListBlocker: 0.0602130014449358
+Info 1105 [11:23:16.597] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1106 [11:23:16.599] getCompletionData: Semantic work: 6.017495000734925
+Info 1107 [11:23:16.605] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.031170999631286
+Info 1108 [11:23:18.871] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1109 [11:23:18.877] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 251 structureChanged: false Elapsed: 5.1801679991185665ms
+Info 1110 [11:23:18.877] Different program with same set of files:: structureIsReused:: 2
+Info 1111 [11:23:20.078] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1112 [11:23:20.085] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 252 structureChanged: false Elapsed: 6.736434999853373ms
+Info 1113 [11:23:20.085] Different program with same set of files:: structureIsReused:: 2
+Info 1114 [11:23:20.408] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1115 [11:23:20.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 253 structureChanged: false Elapsed: 6.591320000588894ms
+Info 1116 [11:23:20.415] Different program with same set of files:: structureIsReused:: 2
+Info 1117 [11:23:21.144] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1118 [11:23:21.150] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 254 structureChanged: false Elapsed: 5.795451000332832ms
+Info 1119 [11:23:21.150] Different program with same set of files:: structureIsReused:: 2
+Info 1120 [11:23:27.471] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1121 [11:23:27.479] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 255 structureChanged: false Elapsed: 7.6944169998168945ms
+Info 1122 [11:23:27.479] Different program with same set of files:: structureIsReused:: 2
+Info 1123 [11:23:27.538] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1124 [11:23:27.548] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 256 structureChanged: false Elapsed: 10.421249000355601ms
+Info 1125 [11:23:27.549] Different program with same set of files:: structureIsReused:: 2
+Info 1126 [11:23:27.549] getCompletionData: Get current token: 0.021244000643491745
+Info 1127 [11:23:27.549] getCompletionData: Is inside comment: 0.07513399980962276
+Info 1128 [11:23:27.550] getCompletionData: Get previous token 1: 0.05779399909079075
+Info 1129 [11:23:27.550] getCompletionData: Get previous token 2: 0.11017000116407871
+Info 1130 [11:23:27.550] getCompletionsAtPosition: isCompletionListBlocker: 0.018737999722361565
+Info 1131 [11:23:27.556] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1132 [11:23:27.557] getCompletionData: Semantic work: 6.885353000834584
+Info 1133 [11:23:27.563] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.2837939988821745
+Info 1134 [11:23:27.617] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1135 [11:23:27.631] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 257 structureChanged: false Elapsed: 13.327631998807192ms
+Info 1136 [11:23:27.631] Different program with same set of files:: structureIsReused:: 2
+Info 1137 [11:23:27.631] getCompletionData: Get current token: 0.01502699963748455
+Info 1138 [11:23:27.632] getCompletionData: Is inside comment: 0.07039500027894974
+Info 1139 [11:23:27.632] getCompletionData: Get previous token 1: 0.05954899825155735
+Info 1140 [11:23:27.632] getCompletionData: Get previous token 2: 0.09119299985468388
+Info 1141 [11:23:27.632] getCompletionsAtPosition: isCompletionListBlocker: 0.014984000474214554
+Info 1142 [11:23:27.636] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1143 [11:23:27.639] getCompletionData: Semantic work: 6.864308001473546
+Info 1144 [11:23:27.651] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.205243000760674
+Info 1145 [11:23:27.735] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1146 [11:23:27.743] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 258 structureChanged: false Elapsed: 7.011770999059081ms
+Info 1147 [11:23:27.743] Different program with same set of files:: structureIsReused:: 2
+Info 1148 [11:23:27.743] getCompletionData: Get current token: 0.033668000251054764
+Info 1149 [11:23:27.743] getCompletionData: Is inside comment: 0.07054200023412704
+Info 1150 [11:23:27.743] getCompletionData: Get previous token 1: 0.058615000918507576
+Info 1151 [11:23:27.743] getCompletionData: Get previous token 2: 0.10175799950957298
+Info 1152 [11:23:27.744] getCompletionsAtPosition: isCompletionListBlocker: 0.014813000336289406
+Info 1153 [11:23:27.746] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1154 [11:23:27.747] getCompletionData: Semantic work: 3.6671050004661083
+Info 1155 [11:23:27.760] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.856221999973059
+Info 1156 [11:23:30.803] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1157 [11:23:30.809] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 259 structureChanged: false Elapsed: 5.152406999841332ms
+Info 1158 [11:23:30.809] Different program with same set of files:: structureIsReused:: 2
+Info 1159 [11:23:30.809] getCompletionData: Get current token: 0.007987000048160553
+Info 1160 [11:23:30.809] getCompletionData: Is inside comment: 0.04666300117969513
+Info 1161 [11:23:30.809] getCompletionData: Get previous token 1: 0.039212001487612724
+Info 1162 [11:23:30.809] getCompletionData: Get previous token 2: 0.06305699981749058
+Info 1163 [11:23:30.809] getCompletionsAtPosition: isCompletionListBlocker: 0.011083999648690224
+Info 1164 [11:23:30.811] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1165 [11:23:30.812] getCompletionData: Semantic work: 2.183832999318838
+Info 1166 [11:23:30.818] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.933532001450658
+Info 1167 [11:23:30.824] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1168 [11:23:30.829] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 260 structureChanged: false Elapsed: 4.508891999721527ms
+Info 1169 [11:23:30.829] Different program with same set of files:: structureIsReused:: 2
+Info 1170 [11:23:30.830] getCompletionData: Get current token: 0.012643998488783836
+Info 1171 [11:23:30.830] getCompletionData: Is inside comment: 0.06763200089335442
+Info 1172 [11:23:30.830] getCompletionData: Get previous token 1: 0.06490799970924854
+Info 1173 [11:23:30.830] getCompletionData: Get previous token 2: 0.09002700075507164
+Info 1174 [11:23:30.830] getCompletionsAtPosition: isCompletionListBlocker: 0.014249000698328018
+Info 1175 [11:23:30.833] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1176 [11:23:30.834] getCompletionData: Semantic work: 3.8803039994090796
+Info 1177 [11:23:30.844] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.55388200096786
+Info 1178 [11:23:30.851] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1179 [11:23:30.855] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 261 structureChanged: false Elapsed: 4.705613000318408ms
+Info 1180 [11:23:30.855] Different program with same set of files:: structureIsReused:: 2
+Info 1181 [11:23:30.856] getCompletionData: Get current token: 0.013815999031066895
+Info 1182 [11:23:30.856] getCompletionData: Is inside comment: 0.06878799945116043
+Info 1183 [11:23:30.856] getCompletionData: Get previous token 1: 0.060982998460531235
+Info 1184 [11:23:30.856] getCompletionData: Get previous token 2: 0.0908220000565052
+Info 1185 [11:23:30.856] getCompletionsAtPosition: isCompletionListBlocker: 0.015085000544786453
+Info 1186 [11:23:30.859] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1187 [11:23:30.860] getCompletionData: Semantic work: 3.524694999679923
+Info 1188 [11:23:30.870] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.675502000376582
+Info 1189 [11:23:30.877] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1190 [11:23:30.882] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 262 structureChanged: false Elapsed: 5.48365099914372ms
+Info 1191 [11:23:30.882] Different program with same set of files:: structureIsReused:: 2
+Info 1192 [11:23:30.883] getCompletionData: Get current token: 0.013658000156283379
+Info 1193 [11:23:30.883] getCompletionData: Is inside comment: 0.06643399968743324
+Info 1194 [11:23:30.883] getCompletionData: Get previous token 1: 0.04789100028574467
+Info 1195 [11:23:30.883] getCompletionData: Get previous token 2: 0.07665999978780746
+Info 1196 [11:23:30.883] getCompletionsAtPosition: isCompletionListBlocker: 0.014249000698328018
+Info 1197 [11:23:30.886] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1198 [11:23:30.887] getCompletionData: Semantic work: 3.684476999565959
+Info 1199 [11:23:30.894] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.879235001280904
+Info 1200 [11:23:30.899] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1201 [11:23:30.905] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 263 structureChanged: false Elapsed: 5.884689999744296ms
+Info 1202 [11:23:30.905] Different program with same set of files:: structureIsReused:: 2
+Info 1203 [11:23:32.929] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1204 [11:23:32.942] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 264 structureChanged: false Elapsed: 12.5323590002954ms
+Info 1205 [11:23:32.942] Different program with same set of files:: structureIsReused:: 2
+Info 1206 [11:23:33.977] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1207 [11:23:33.985] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 265 structureChanged: false Elapsed: 7.861026998609304ms
+Info 1208 [11:23:33.985] Different program with same set of files:: structureIsReused:: 2
+Info 1209 [11:23:36.322] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1210 [11:23:36.329] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 266 structureChanged: false Elapsed: 6.747468998655677ms
+Info 1211 [11:23:36.329] Different program with same set of files:: structureIsReused:: 2
+Info 1212 [11:23:37.309] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1213 [11:23:37.316] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 267 structureChanged: false Elapsed: 6.579515000805259ms
+Info 1214 [11:23:37.316] Different program with same set of files:: structureIsReused:: 2
+Info 1215 [11:23:40.879] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1216 [11:23:40.887] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 268 structureChanged: false Elapsed: 7.761601999402046ms
+Info 1217 [11:23:40.887] Different program with same set of files:: structureIsReused:: 2
+Info 1218 [11:23:45.308] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1219 [11:23:45.316] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 269 structureChanged: false Elapsed: 7.330191001296043ms
+Info 1220 [11:23:45.316] Different program with same set of files:: structureIsReused:: 2
+Info 1221 [11:23:45.316] getCompletionData: Get current token: 0.012732001021504402
+Info 1222 [11:23:45.316] getCompletionData: Is inside comment: 0.056568000465631485
+Info 1223 [11:23:45.316] getCompletionData: Get previous token 1: 0.0375130008906126
+Info 1224 [11:23:45.316] getCompletionData: Get previous token 2: 0.10549600049853325
+Info 1225 [11:23:45.317] getCompletionsAtPosition: isCompletionListBlocker: 0.06118199974298477
+Info 1226 [11:23:45.320] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1227 [11:23:45.322] getCompletionData: Semantic work: 5.134093999862671
+Info 1228 [11:23:45.327] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.805924000218511
+Info 1229 [11:23:45.415] getCompletionData: Get current token: 0.00732400082051754
+Info 1230 [11:23:45.415] getCompletionData: Is inside comment: 0.04115400090813637
+Info 1231 [11:23:45.415] getCompletionData: Get previous token 1: 0.024476999416947365
+Info 1232 [11:23:45.415] getCompletionData: Get previous token 2: 0.03323400020599365
+Info 1233 [11:23:45.415] getCompletionsAtPosition: isCompletionListBlocker: 0.013318000361323357
+Info 1234 [11:23:45.417] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1235 [11:23:45.419] getCompletionData: Semantic work: 3.701282000169158
+Info 1236 [11:23:45.432] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.910305999219418
+Info 1237 [11:23:45.437] getCompletionData: Get current token: 0.010146001353859901
+Info 1238 [11:23:45.437] getCompletionData: Is inside comment: 0.05053899995982647
+Info 1239 [11:23:45.438] getCompletionData: Get previous token 1: 0.027541998773813248
+Info 1240 [11:23:45.438] getCompletionData: Get previous token 2: 0.03195299953222275
+Info 1241 [11:23:45.438] getCompletionsAtPosition: isCompletionListBlocker: 0.027542999014258385
+Info 1242 [11:23:45.440] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1243 [11:23:45.440] getCompletionData: Semantic work: 2.4762169998139143
+Info 1244 [11:23:45.445] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.473525999113917
+Info 1245 [11:23:45.451] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1246 [11:23:45.455] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 270 structureChanged: false Elapsed: 3.8831650000065565ms
+Info 1247 [11:23:45.455] Different program with same set of files:: structureIsReused:: 2
+Info 1248 [11:23:45.455] getCompletionData: Get current token: 0.011035999283194542
+Info 1249 [11:23:45.455] getCompletionData: Is inside comment: 0.04312100075185299
+Info 1250 [11:23:45.455] getCompletionData: Get previous token 1: 0.04306199960410595
+Info 1251 [11:23:45.456] getCompletionData: Get previous token 2: 0.08534600026905537
+Info 1252 [11:23:45.456] getCompletionsAtPosition: isCompletionListBlocker: 0.015474999323487282
+Info 1253 [11:23:45.458] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1254 [11:23:45.459] getCompletionData: Semantic work: 3.1090740002691746
+Info 1255 [11:23:45.466] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.143829999491572
+Info 1256 [11:23:45.525] getCompletionData: Get current token: 0.009681999683380127
+Info 1257 [11:23:45.525] getCompletionData: Is inside comment: 0.048864999786019325
+Info 1258 [11:23:45.525] getCompletionData: Get previous token 1: 0.039176998659968376
+Info 1259 [11:23:45.525] getCompletionData: Get previous token 2: 0.041057998314499855
+Info 1260 [11:23:45.525] getCompletionsAtPosition: isCompletionListBlocker: 0.015156000852584839
+Info 1261 [11:23:45.528] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1262 [11:23:45.529] getCompletionData: Semantic work: 3.664741998538375
+Info 1263 [11:23:45.537] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.64367900043726
+Info 1264 [11:23:45.545] getCompletionData: Get current token: 0.01026500016450882
+Info 1265 [11:23:45.545] getCompletionData: Is inside comment: 0.0509249996393919
+Info 1266 [11:23:45.545] getCompletionData: Get previous token 1: 0.03622700087726116
+Info 1267 [11:23:45.545] getCompletionData: Get previous token 2: 0.046035999432206154
+Info 1268 [11:23:45.545] getCompletionsAtPosition: isCompletionListBlocker: 0.015943000093102455
+Info 1269 [11:23:45.548] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1270 [11:23:45.549] getCompletionData: Semantic work: 3.3762599993497133
+Info 1271 [11:23:45.556] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.151446999981999
+Info 1272 [11:23:45.730] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1273 [11:23:45.738] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 271 structureChanged: false Elapsed: 7.98785800114274ms
+Info 1274 [11:23:45.738] Different program with same set of files:: structureIsReused:: 2
+Info 1275 [11:23:46.266] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1276 [11:23:46.273] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 272 structureChanged: false Elapsed: 7.233799999579787ms
+Info 1277 [11:23:46.273] Different program with same set of files:: structureIsReused:: 2
+Info 1278 [11:23:46.703] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1279 [11:23:46.712] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 273 structureChanged: false Elapsed: 8.570573000237346ms
+Info 1280 [11:23:46.712] Different program with same set of files:: structureIsReused:: 2
+Info 1281 [11:23:46.713] getCompletionData: Get current token: 0.03565699979662895
+Info 1282 [11:23:46.713] getCompletionData: Is inside comment: 0.08035799860954285
+Info 1283 [11:23:46.713] getCompletionData: Get previous token 1: 0.0581899993121624
+Info 1284 [11:23:46.713] getCompletionData: Get previous token 2: 0.0688910000026226
+Info 1285 [11:23:46.713] getCompletionsAtPosition: isCompletionListBlocker: 0.01005600020289421
+Info 1286 [11:23:46.719] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1287 [11:23:46.720] getCompletionData: Semantic work: 6.421833001077175
+Info 1288 [11:23:46.724] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.523373998701572
+Info 1289 [11:23:46.811] getCompletionData: Get current token: 0.008131001144647598
+Info 1290 [11:23:46.811] getCompletionData: Is inside comment: 0.035130999982357025
+Info 1291 [11:23:46.811] getCompletionData: Get previous token 1: 0.023530999198555946
+Info 1292 [11:23:46.811] getCompletionData: Get previous token 2: 0.025956999510526657
+Info 1293 [11:23:46.811] getCompletionsAtPosition: isCompletionListBlocker: 0.006062999367713928
+Info 1294 [11:23:46.815] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1295 [11:23:46.816] getCompletionData: Semantic work: 5.150657000020146
+Info 1296 [11:23:46.821] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.745589999482036
+Info 1297 [11:23:46.828] getCompletionData: Get current token: 0.006084000691771507
+Info 1298 [11:23:46.828] getCompletionData: Is inside comment: 0.03516699932515621
+Info 1299 [11:23:46.828] getCompletionData: Get previous token 1: 0.025655999779701233
+Info 1300 [11:23:46.829] getCompletionData: Get previous token 2: 0.03188499994575977
+Info 1301 [11:23:46.829] getCompletionsAtPosition: isCompletionListBlocker: 0.009213998913764954
+Info 1302 [11:23:46.835] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1303 [11:23:46.835] getCompletionData: Semantic work: 6.53639099933207
+Info 1304 [11:23:46.842] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.483380999416113
+Info 1305 [11:23:46.851] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1306 [11:23:46.856] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 274 structureChanged: false Elapsed: 4.637689998373389ms
+Info 1307 [11:23:46.856] Different program with same set of files:: structureIsReused:: 2
+Info 1308 [11:23:46.856] getCompletionData: Get current token: 0.008914999663829803
+Info 1309 [11:23:46.856] getCompletionData: Is inside comment: 0.04117799922823906
+Info 1310 [11:23:46.856] getCompletionData: Get previous token 1: 0.03371699899435043
+Info 1311 [11:23:46.856] getCompletionData: Get previous token 2: 0.038513001054525375
+Info 1312 [11:23:46.857] getCompletionsAtPosition: isCompletionListBlocker: 0.005744999274611473
+Info 1313 [11:23:46.859] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1314 [11:23:46.860] getCompletionData: Semantic work: 3.30897600017488
+Info 1315 [11:23:46.865] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.988540001213551
+Info 1316 [11:23:46.911] getCompletionData: Get current token: 0.00591299869120121
+Info 1317 [11:23:46.911] getCompletionData: Is inside comment: 0.028674999251961708
+Info 1318 [11:23:46.911] getCompletionData: Get previous token 1: 0.022753000259399414
+Info 1319 [11:23:46.911] getCompletionData: Get previous token 2: 0.02445400133728981
+Info 1320 [11:23:46.911] getCompletionsAtPosition: isCompletionListBlocker: 0.00542600080370903
+Info 1321 [11:23:46.913] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1322 [11:23:46.913] getCompletionData: Semantic work: 2.477861998602748
+Info 1323 [11:23:46.918] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.0783849991858006
+Info 1324 [11:23:46.928] getCompletionData: Get current token: 0.008488999679684639
+Info 1325 [11:23:46.928] getCompletionData: Is inside comment: 0.048694999888539314
+Info 1326 [11:23:46.928] getCompletionData: Get previous token 1: 0.034932998940348625
+Info 1327 [11:23:46.929] getCompletionData: Get previous token 2: 0.042656999081373215
+Info 1328 [11:23:46.929] getCompletionsAtPosition: isCompletionListBlocker: 0.010484999045729637
+Info 1329 [11:23:46.932] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1330 [11:23:46.933] getCompletionData: Semantic work: 3.804865000769496
+Info 1331 [11:23:46.940] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.5786129999905825
+Info 1332 [11:23:46.944] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1333 [11:23:46.949] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 275 structureChanged: false Elapsed: 4.406260000541806ms
+Info 1334 [11:23:46.949] Different program with same set of files:: structureIsReused:: 2
+Info 1335 [11:23:46.949] getCompletionData: Get current token: 0.0076949987560510635
+Info 1336 [11:23:46.949] getCompletionData: Is inside comment: 0.04527899995446205
+Info 1337 [11:23:46.949] getCompletionData: Get previous token 1: 0.03772199898958206
+Info 1338 [11:23:46.949] getCompletionData: Get previous token 2: 0.040883999317884445
+Info 1339 [11:23:46.949] getCompletionsAtPosition: isCompletionListBlocker: 0.005937999114394188
+Info 1340 [11:23:46.952] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1341 [11:23:46.953] getCompletionData: Semantic work: 3.4462529998272657
+Info 1342 [11:23:46.960] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.208967998623848
+Info 1343 [11:23:47.003] getCompletionData: Get current token: 0.005494000390172005
+Info 1344 [11:23:47.004] getCompletionData: Is inside comment: 0.028713999316096306
+Info 1345 [11:23:47.004] getCompletionData: Get previous token 1: 0.02267399989068508
+Info 1346 [11:23:47.004] getCompletionData: Get previous token 2: 0.024383001029491425
+Info 1347 [11:23:47.004] getCompletionsAtPosition: isCompletionListBlocker: 0.004780000075697899
+Info 1348 [11:23:47.006] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1349 [11:23:47.006] getCompletionData: Semantic work: 2.544123999774456
+Info 1350 [11:23:47.013] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.206622000783682
+Info 1351 [11:23:47.018] getCompletionData: Get current token: 0.011406999081373215
+Info 1352 [11:23:47.019] getCompletionData: Is inside comment: 0.053442999720573425
+Info 1353 [11:23:47.019] getCompletionData: Get previous token 1: 0.039844999089837074
+Info 1354 [11:23:47.019] getCompletionData: Get previous token 2: 0.04476200044155121
+Info 1355 [11:23:47.019] getCompletionsAtPosition: isCompletionListBlocker: 0.012283999472856522
+Info 1356 [11:23:47.022] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1357 [11:23:47.023] getCompletionData: Semantic work: 4.083964001387358
+Info 1358 [11:23:47.029] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.432753998786211
+Info 1359 [11:23:47.033] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1360 [11:23:47.038] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 276 structureChanged: false Elapsed: 4.310788000002503ms
+Info 1361 [11:23:47.038] Different program with same set of files:: structureIsReused:: 2
+Info 1362 [11:23:47.038] getCompletionData: Get current token: 0.008111998438835144
+Info 1363 [11:23:47.038] getCompletionData: Is inside comment: 0.03874699957668781
+Info 1364 [11:23:47.038] getCompletionData: Get previous token 1: 0.02377300150692463
+Info 1365 [11:23:47.038] getCompletionData: Get previous token 2: 0.024507999420166016
+Info 1366 [11:23:47.039] getCompletionsAtPosition: isCompletionListBlocker: 0.004799000918865204
+Info 1367 [11:23:47.040] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1368 [11:23:47.041] getCompletionData: Semantic work: 2.0009480006992817
+Info 1369 [11:23:47.044] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.8726930003613234
+Info 1370 [11:23:47.351] getCompletionData: Get current token: 0.013673000037670135
+Info 1371 [11:23:47.351] getCompletionData: Is inside comment: 0.03860899992287159
+Info 1372 [11:23:47.351] getCompletionData: Get previous token 1: 0.02447499893605709
+Info 1373 [11:23:47.351] getCompletionData: Get previous token 2: 0.034467000514268875
+Info 1374 [11:23:47.351] getCompletionsAtPosition: isCompletionListBlocker: 0.005501998588442802
+Info 1375 [11:23:47.354] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1376 [11:23:47.355] getCompletionData: Semantic work: 3.5407800003886223
+Info 1377 [11:23:47.359] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.989724000915885
+Info 1378 [11:23:47.365] getCompletionData: Get current token: 0.011788999661803246
+Info 1379 [11:23:47.365] getCompletionData: Is inside comment: 0.05307899974286556
+Info 1380 [11:23:47.365] getCompletionData: Get previous token 1: 0.0418079998344183
+Info 1381 [11:23:47.365] getCompletionData: Get previous token 2: 0.04501299932599068
+Info 1382 [11:23:47.365] getCompletionsAtPosition: isCompletionListBlocker: 0.010483000427484512
+Info 1383 [11:23:47.370] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1384 [11:23:47.372] getCompletionData: Semantic work: 6.858443001285195
+Info 1385 [11:23:47.377] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.808547999709845
+Info 1386 [11:23:47.381] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1387 [11:23:47.385] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 277 structureChanged: false Elapsed: 4.432684000581503ms
+Info 1388 [11:23:47.385] Different program with same set of files:: structureIsReused:: 2
+Info 1389 [11:23:47.386] getCompletionData: Get current token: 0.0050150007009506226
+Info 1390 [11:23:47.386] getCompletionData: Is inside comment: 0.028642000630497932
+Info 1391 [11:23:47.386] getCompletionData: Get previous token 1: 0.0232549998909235
+Info 1392 [11:23:47.386] getCompletionData: Get previous token 2: 0.02440899983048439
+Info 1393 [11:23:47.386] getCompletionsAtPosition: isCompletionListBlocker: 0.004292000085115433
+Info 1394 [11:23:47.388] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1395 [11:23:47.388] getCompletionData: Semantic work: 2.2606379985809326
+Info 1396 [11:23:47.392] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.95448400080204
+Info 1397 [11:23:47.563] getCompletionData: Get current token: 0.008512001484632492
+Info 1398 [11:23:47.563] getCompletionData: Is inside comment: 0.040863001719117165
+Info 1399 [11:23:47.563] getCompletionData: Get previous token 1: 0.025781000033020973
+Info 1400 [11:23:47.563] getCompletionData: Get previous token 2: 0.025638001039624214
+Info 1401 [11:23:47.564] getCompletionsAtPosition: isCompletionListBlocker: 0.006262999027967453
+Info 1402 [11:23:47.570] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1403 [11:23:47.571] getCompletionData: Semantic work: 7.035717999562621
+Info 1404 [11:23:47.578] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.640866000205278
+Info 1405 [11:23:47.588] getCompletionData: Get current token: 0.011066999286413193
+Info 1406 [11:23:47.588] getCompletionData: Is inside comment: 0.048861000686883926
+Info 1407 [11:23:47.588] getCompletionData: Get previous token 1: 0.04007500037550926
+Info 1408 [11:23:47.588] getCompletionData: Get previous token 2: 0.04171300120651722
+Info 1409 [11:23:47.588] getCompletionsAtPosition: isCompletionListBlocker: 0.008154001086950302
+Info 1410 [11:23:47.591] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1411 [11:23:47.592] getCompletionData: Semantic work: 3.78813000023365
+Info 1412 [11:23:47.601] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.084402000531554
+Info 1413 [11:23:47.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1414 [11:23:47.616] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 278 structureChanged: false Elapsed: 4.914636999368668ms
+Info 1415 [11:23:47.616] Different program with same set of files:: structureIsReused:: 2
+Info 1416 [11:23:47.680] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1417 [11:23:47.692] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 279 structureChanged: false Elapsed: 12.560287998989224ms
+Info 1418 [11:23:47.692] Different program with same set of files:: structureIsReused:: 2
+Info 1419 [11:23:47.693] getCompletionData: Get current token: 0.011135000735521317
+Info 1420 [11:23:47.693] getCompletionData: Is inside comment: 0.04706699959933758
+Info 1421 [11:23:47.693] getCompletionData: Get previous token 1: 0.03797199949622154
+Info 1422 [11:23:47.693] getCompletionData: Get previous token 2: 0.039208000525832176
+Info 1423 [11:23:47.693] getCompletionsAtPosition: isCompletionListBlocker: 0.005458999425172806
+Info 1424 [11:23:47.696] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1425 [11:23:47.697] getCompletionData: Semantic work: 3.553600998595357
+Info 1426 [11:23:47.705] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.883880998939276
+Info 1427 [11:23:47.957] getCompletionData: Get current token: 0.00658000074326992
+Info 1428 [11:23:47.958] getCompletionData: Is inside comment: 0.03470099903643131
+Info 1429 [11:23:47.958] getCompletionData: Get previous token 1: 0.024135999381542206
+Info 1430 [11:23:47.958] getCompletionData: Get previous token 2: 0.025697998702526093
+Info 1431 [11:23:47.958] getCompletionsAtPosition: isCompletionListBlocker: 0.005583999678492546
+Info 1432 [11:23:47.960] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1433 [11:23:47.960] getCompletionData: Semantic work: 2.2712859995663166
+Info 1434 [11:23:47.964] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.968748001381755
+Info 1435 [11:23:47.972] getCompletionData: Get current token: 0.017252998426556587
+Info 1436 [11:23:47.972] getCompletionData: Is inside comment: 0.06908700056374073
+Info 1437 [11:23:47.972] getCompletionData: Get previous token 1: 0.04876300133764744
+Info 1438 [11:23:47.972] getCompletionData: Get previous token 2: 0.049185000360012054
+Info 1439 [11:23:47.974] getCompletionsAtPosition: isCompletionListBlocker: 0.010843999683856964
+Info 1440 [11:23:47.977] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1441 [11:23:47.978] getCompletionData: Semantic work: 4.209010001271963
+Info 1442 [11:23:47.985] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.6585210002958775
+Info 1443 [11:23:47.989] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1444 [11:23:47.994] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 280 structureChanged: false Elapsed: 4.758013000711799ms
+Info 1445 [11:23:47.994] Different program with same set of files:: structureIsReused:: 2
+Info 1446 [11:23:47.994] getCompletionData: Get current token: 0.007881999015808105
+Info 1447 [11:23:47.994] getCompletionData: Is inside comment: 0.03992300108075142
+Info 1448 [11:23:47.994] getCompletionData: Get previous token 1: 0.032843999564647675
+Info 1449 [11:23:47.994] getCompletionData: Get previous token 2: 0.043573999777436256
+Info 1450 [11:23:47.994] getCompletionsAtPosition: isCompletionListBlocker: 0.0053739994764328
+Info 1451 [11:23:47.997] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1452 [11:23:47.997] getCompletionData: Semantic work: 2.940597999840975
+Info 1453 [11:23:48.001] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.937663000077009
+Info 1454 [11:23:48.051] getCompletionData: Get current token: 0.0063559990376234055
+Info 1455 [11:23:48.051] getCompletionData: Is inside comment: 0.02727700024843216
+Info 1456 [11:23:48.051] getCompletionData: Get previous token 1: 0.021174000576138496
+Info 1457 [11:23:48.051] getCompletionData: Get previous token 2: 0.02258099988102913
+Info 1458 [11:23:48.051] getCompletionsAtPosition: isCompletionListBlocker: 0.005197999998927116
+Info 1459 [11:23:48.053] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1460 [11:23:48.054] getCompletionData: Semantic work: 2.161038000136614
+Info 1461 [11:23:48.058] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.6471679992973804
+Info 1462 [11:23:48.063] getCompletionData: Get current token: 0.010538998991250992
+Info 1463 [11:23:48.063] getCompletionData: Is inside comment: 0.05316000059247017
+Info 1464 [11:23:48.063] getCompletionData: Get previous token 1: 0.03320400044322014
+Info 1465 [11:23:48.063] getCompletionData: Get previous token 2: 0.03706800006330013
+Info 1466 [11:23:48.063] getCompletionsAtPosition: isCompletionListBlocker: 0.021317999809980392
+Info 1467 [11:23:48.067] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1468 [11:23:48.068] getCompletionData: Semantic work: 5.054440001025796
+Info 1469 [11:23:48.078] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.163185998797417
+Info 1470 [11:23:48.085] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1471 [11:23:48.089] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 281 structureChanged: false Elapsed: 4.235115000978112ms
+Info 1472 [11:23:48.090] Different program with same set of files:: structureIsReused:: 2
+Info 1473 [11:23:48.090] getCompletionData: Get current token: 0.0078280009329319
+Info 1474 [11:23:48.090] getCompletionData: Is inside comment: 0.03926499933004379
+Info 1475 [11:23:48.090] getCompletionData: Get previous token 1: 0.03169899992644787
+Info 1476 [11:23:48.090] getCompletionData: Get previous token 2: 0.03476099856197834
+Info 1477 [11:23:48.090] getCompletionsAtPosition: isCompletionListBlocker: 0.005653999745845795
+Info 1478 [11:23:48.093] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1479 [11:23:48.093] getCompletionData: Semantic work: 3.2579100001603365
+Info 1480 [11:23:48.101] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.082560000941157
+Info 1481 [11:23:48.147] getCompletionData: Get current token: 0.009777000173926353
+Info 1482 [11:23:48.148] getCompletionData: Is inside comment: 0.042270999401807785
+Info 1483 [11:23:48.148] getCompletionData: Get previous token 1: 0.03472599945962429
+Info 1484 [11:23:48.148] getCompletionData: Get previous token 2: 0.0387130007147789
+Info 1485 [11:23:48.148] getCompletionsAtPosition: isCompletionListBlocker: 0.006558999419212341
+Info 1486 [11:23:48.151] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1487 [11:23:48.152] getCompletionData: Semantic work: 4.078591000288725
+Info 1488 [11:23:48.161] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.728879999369383
+Info 1489 [11:23:48.167] getCompletionData: Get current token: 0.01164500042796135
+Info 1490 [11:23:48.167] getCompletionData: Is inside comment: 0.04658699966967106
+Info 1491 [11:23:48.167] getCompletionData: Get previous token 1: 0.03832400031387806
+Info 1492 [11:23:48.167] getCompletionData: Get previous token 2: 0.041941000148653984
+Info 1493 [11:23:48.167] getCompletionsAtPosition: isCompletionListBlocker: 0.01372699998319149
+Info 1494 [11:23:48.172] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1495 [11:23:48.173] getCompletionData: Semantic work: 5.974377999082208
+Info 1496 [11:23:48.180] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.712290000170469
+Info 1497 [11:23:48.184] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1498 [11:23:48.189] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 282 structureChanged: false Elapsed: 4.306951999664307ms
+Info 1499 [11:23:48.189] Different program with same set of files:: structureIsReused:: 2
+Info 1500 [11:23:48.189] getCompletionData: Get current token: 0.005146000534296036
+Info 1501 [11:23:48.189] getCompletionData: Is inside comment: 0.026367001235485077
+Info 1502 [11:23:48.189] getCompletionData: Get previous token 1: 0.021188000217080116
+Info 1503 [11:23:48.189] getCompletionData: Get previous token 2: 0.02224300056695938
+Info 1504 [11:23:48.189] getCompletionsAtPosition: isCompletionListBlocker: 0.004275999963283539
+Info 1505 [11:23:48.191] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1506 [11:23:48.191] getCompletionData: Semantic work: 2.043147999793291
+Info 1507 [11:23:48.195] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.7229990009218454
+Info 1508 [11:23:48.376] getCompletionData: Get current token: 0.00838799960911274
+Info 1509 [11:23:48.376] getCompletionData: Is inside comment: 0.0314520001411438
+Info 1510 [11:23:48.376] getCompletionData: Get previous token 1: 0.020802998915314674
+Info 1511 [11:23:48.376] getCompletionData: Get previous token 2: 0.02327900007367134
+Info 1512 [11:23:48.376] getCompletionsAtPosition: isCompletionListBlocker: 0.0058680009096860886
+Info 1513 [11:23:48.378] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1514 [11:23:48.379] getCompletionData: Semantic work: 2.2825729995965958
+Info 1515 [11:23:48.383] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.1755059994757175
+Info 1516 [11:23:48.393] getCompletionData: Get current token: 0.012918999418616295
+Info 1517 [11:23:48.393] getCompletionData: Is inside comment: 0.04922799952328205
+Info 1518 [11:23:48.393] getCompletionData: Get previous token 1: 0.038687000051140785
+Info 1519 [11:23:48.393] getCompletionData: Get previous token 2: 0.04236700013279915
+Info 1520 [11:23:48.393] getCompletionsAtPosition: isCompletionListBlocker: 0.015984000638127327
+Info 1521 [11:23:48.397] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1522 [11:23:48.398] getCompletionData: Semantic work: 4.791338000446558
+Info 1523 [11:23:48.405] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.379651000723243
+Info 1524 [11:23:48.412] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1525 [11:23:48.419] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 283 structureChanged: false Elapsed: 6.879278000444174ms
+Info 1526 [11:23:48.419] Different program with same set of files:: structureIsReused:: 2
+Info 1527 [11:23:48.419] getCompletionData: Get current token: 0.005085999146103859
+Info 1528 [11:23:48.419] getCompletionData: Is inside comment: 0.024240000173449516
+Info 1529 [11:23:48.419] getCompletionData: Get previous token 1: 0.01872599869966507
+Info 1530 [11:23:48.420] getCompletionData: Get previous token 2: 0.2501379996538162
+Info 1531 [11:23:48.420] getCompletionsAtPosition: isCompletionListBlocker: 0.006515000015497208
+Info 1532 [11:23:48.422] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1533 [11:23:48.423] getCompletionData: Semantic work: 2.9128539990633726
+Info 1534 [11:23:48.427] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.101529000326991
+Info 1535 [11:23:49.526] getCompletionData: Get current token: 0.005598999559879303
+Info 1536 [11:23:49.526] getCompletionData: Is inside comment: 0.023510001599788666
+Info 1537 [11:23:49.526] getCompletionData: Get previous token 1: 0.0180440004914999
+Info 1538 [11:23:49.526] getCompletionData: Get previous token 2: 0.0221560001373291
+Info 1539 [11:23:49.526] getCompletionsAtPosition: isCompletionListBlocker: 0.004948999732732773
+Info 1540 [11:23:49.528] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1541 [11:23:49.528] getCompletionData: Semantic work: 2.266481000930071
+Info 1542 [11:23:49.532] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.364994999021292
+Info 1543 [11:23:49.536] getCompletionData: Get current token: 0.00844000093638897
+Info 1544 [11:23:49.536] getCompletionData: Is inside comment: 0.03715899959206581
+Info 1545 [11:23:49.536] getCompletionData: Get previous token 1: 0.029408998787403107
+Info 1546 [11:23:49.537] getCompletionData: Get previous token 2: 0.035618001595139503
+Info 1547 [11:23:49.537] getCompletionsAtPosition: isCompletionListBlocker: 0.007899001240730286
+Info 1548 [11:23:49.541] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1549 [11:23:49.542] getCompletionData: Semantic work: 5.786789000034332
+Info 1550 [11:23:49.547] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.0835219994187355
+Info 1551 [11:23:49.557] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1552 [11:23:49.560] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 284 structureChanged: false Elapsed: 3.182439001277089ms
+Info 1553 [11:23:49.560] Different program with same set of files:: structureIsReused:: 2
+Info 1554 [11:23:50.089] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1555 [11:23:50.096] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 285 structureChanged: false Elapsed: 7.232674999162555ms
+Info 1556 [11:23:50.097] Different program with same set of files:: structureIsReused:: 2
+Info 1557 [11:23:50.101] getCompletionData: Get current token: 0.008595000952482224
+Info 1558 [11:23:50.101] getCompletionData: Is inside comment: 0.037942999973893166
+Info 1559 [11:23:50.101] getCompletionData: Get previous token 1: 0.028783001005649567
+Info 1560 [11:23:50.101] getCompletionsAtPosition: isCompletionListBlocker: 0.007515998557209969
+Info 1561 [11:23:50.106] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1562 [11:23:50.106] getCompletionData: Semantic work: 5.461646998301148
+Info 1563 [11:23:50.111] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.874396000057459
+Info 1564 [11:23:51.408] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1565 [11:23:51.413] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 286 structureChanged: false Elapsed: 4.400722999125719ms
+Info 1566 [11:23:51.413] Different program with same set of files:: structureIsReused:: 2
+Info 1567 [11:23:51.413] getCompletionData: Get current token: 0.006067000329494476
+Info 1568 [11:23:51.413] getCompletionData: Is inside comment: 0.02832299843430519
+Info 1569 [11:23:51.413] getCompletionData: Get previous token 1: 0.02162199839949608
+Info 1570 [11:23:51.414] getCompletionsAtPosition: isCompletionListBlocker: 0.11496999859809875
+Info 1571 [11:23:51.416] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1572 [11:23:51.417] getCompletionData: Semantic work: 3.4604219999164343
+Info 1573 [11:23:51.422] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.425714999437332
+Info 1574 [11:23:53.865] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1575 [11:23:53.872] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 287 structureChanged: false Elapsed: 6.839006999507546ms
+Info 1576 [11:23:53.872] Different program with same set of files:: structureIsReused:: 2
+Info 1577 [11:23:55.459] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1578 [11:23:55.464] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 288 structureChanged: false Elapsed: 5.4887189995497465ms
+Info 1579 [11:23:55.465] Different program with same set of files:: structureIsReused:: 2
+Info 1580 [11:23:56.387] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1581 [11:23:56.394] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 289 structureChanged: false Elapsed: 6.694643000140786ms
+Info 1582 [11:23:56.394] Different program with same set of files:: structureIsReused:: 2
+Info 1583 [11:23:59.991] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1584 [11:24:00.002] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 290 structureChanged: false Elapsed: 11.181052999570966ms
+Info 1585 [11:24:00.002] Different program with same set of files:: structureIsReused:: 2
+Info 1586 [11:24:00.004] getCompletionData: Get current token: 0.022884000092744827
+Info 1587 [11:24:00.004] getCompletionData: Is inside comment: 0.08124000020325184
+Info 1588 [11:24:00.004] getCompletionData: Get previous token 1: 0.03333899937570095
+Info 1589 [11:24:00.004] getCompletionData: Get previous token 2: 0.08356400020420551
+Info 1590 [11:24:00.004] getCompletionsAtPosition: isCompletionListBlocker: 0.010099999606609344
+Info 1591 [11:24:00.009] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1592 [11:24:00.010] getCompletionData: Semantic work: 5.076652999967337
+Info 1593 [11:24:00.015] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.016592999920249
+Info 1594 [11:24:00.828] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1595 [11:24:00.838] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 291 structureChanged: false Elapsed: 9.158430999144912ms
+Info 1596 [11:24:00.838] Different program with same set of files:: structureIsReused:: 2
+Info 1597 [11:24:01.279] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1598 [11:24:01.283] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 292 structureChanged: false Elapsed: 3.583492999896407ms
+Info 1599 [11:24:01.283] Different program with same set of files:: structureIsReused:: 2
+Info 1600 [11:24:01.754] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1601 [11:24:01.759] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 293 structureChanged: false Elapsed: 4.601764999330044ms
+Info 1602 [11:24:01.759] Different program with same set of files:: structureIsReused:: 2
+Info 1603 [11:24:02.750] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1604 [11:24:02.756] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 294 structureChanged: false Elapsed: 5.380838999524713ms
+Info 1605 [11:24:02.756] Different program with same set of files:: structureIsReused:: 2
+Info 1606 [11:24:02.992] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1607 [11:24:03.001] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 295 structureChanged: false Elapsed: 8.189166000112891ms
+Info 1608 [11:24:03.001] Different program with same set of files:: structureIsReused:: 2
+Info 1609 [11:24:03.184] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1610 [11:24:03.192] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 296 structureChanged: false Elapsed: 7.777909999713302ms
+Info 1611 [11:24:03.192] Different program with same set of files:: structureIsReused:: 2
+Info 1612 [11:24:03.251] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1613 [11:24:03.257] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 297 structureChanged: false Elapsed: 5.434264000505209ms
+Info 1614 [11:24:03.257] Different program with same set of files:: structureIsReused:: 2
+Info 1615 [11:24:03.340] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1616 [11:24:03.346] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 298 structureChanged: false Elapsed: 5.166747000068426ms
+Info 1617 [11:24:03.346] Different program with same set of files:: structureIsReused:: 2
+Info 1618 [11:24:03.622] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1619 [11:24:03.628] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 299 structureChanged: false Elapsed: 6.068848999217153ms
+Info 1620 [11:24:03.629] Different program with same set of files:: structureIsReused:: 2
+Info 1621 [11:24:03.814] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1622 [11:24:03.818] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 300 structureChanged: false Elapsed: 4.100379001349211ms
+Info 1623 [11:24:03.819] Different program with same set of files:: structureIsReused:: 2
+Info 1624 [11:24:03.902] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1625 [11:24:03.909] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 301 structureChanged: false Elapsed: 7.2406040001660585ms
+Info 1626 [11:24:03.910] Different program with same set of files:: structureIsReused:: 2
+Info 1627 [11:24:04.027] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1628 [11:24:04.031] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 302 structureChanged: false Elapsed: 3.678220000118017ms
+Info 1629 [11:24:04.031] Different program with same set of files:: structureIsReused:: 2
+Info 1630 [11:24:04.143] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1631 [11:24:04.149] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 303 structureChanged: false Elapsed: 6.501535000279546ms
+Info 1632 [11:24:04.149] Different program with same set of files:: structureIsReused:: 2
+Info 1633 [11:24:04.228] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1634 [11:24:04.241] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 304 structureChanged: false Elapsed: 12.606131998822093ms
+Info 1635 [11:24:04.241] Different program with same set of files:: structureIsReused:: 2
+Info 1636 [11:24:04.403] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1637 [11:24:04.408] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 305 structureChanged: false Elapsed: 4.905199000611901ms
+Info 1638 [11:24:04.408] Different program with same set of files:: structureIsReused:: 2
+Info 1639 [11:24:04.536] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1640 [11:24:04.539] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 306 structureChanged: false Elapsed: 3.232914000749588ms
+Info 1641 [11:24:04.539] Different program with same set of files:: structureIsReused:: 2
+Info 1642 [11:24:04.674] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1643 [11:24:04.679] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 307 structureChanged: false Elapsed: 4.671953000128269ms
+Info 1644 [11:24:04.679] Different program with same set of files:: structureIsReused:: 2
+Info 1645 [11:24:04.790] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1646 [11:24:04.795] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 308 structureChanged: false Elapsed: 4.084060000255704ms
+Info 1647 [11:24:04.795] Different program with same set of files:: structureIsReused:: 2
+Info 1648 [11:24:04.953] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1649 [11:24:04.961] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 309 structureChanged: false Elapsed: 7.85733599960804ms
+Info 1650 [11:24:04.961] Different program with same set of files:: structureIsReused:: 2
+Info 1651 [11:24:05.144] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1652 [11:24:05.151] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 310 structureChanged: false Elapsed: 6.719053000211716ms
+Info 1653 [11:24:05.151] Different program with same set of files:: structureIsReused:: 2
+Info 1654 [11:24:05.358] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1655 [11:24:05.363] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 311 structureChanged: false Elapsed: 5.225963000208139ms
+Info 1656 [11:24:05.363] Different program with same set of files:: structureIsReused:: 2
+Info 1657 [11:24:05.443] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1658 [11:24:05.451] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 312 structureChanged: false Elapsed: 8.140368001535535ms
+Info 1659 [11:24:05.451] Different program with same set of files:: structureIsReused:: 2
+Info 1660 [11:24:05.513] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1661 [11:24:05.521] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 313 structureChanged: false Elapsed: 7.978972001001239ms
+Info 1662 [11:24:05.522] Different program with same set of files:: structureIsReused:: 2
+Info 1663 [11:24:05.590] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1664 [11:24:05.603] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 314 structureChanged: false Elapsed: 13.463069999590516ms
+Info 1665 [11:24:05.604] Different program with same set of files:: structureIsReused:: 2
+Info 1666 [11:24:06.235] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1667 [11:24:06.242] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 315 structureChanged: false Elapsed: 7.05706699937582ms
+Info 1668 [11:24:06.242] Different program with same set of files:: structureIsReused:: 2
+Info 1669 [11:24:07.594] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1670 [11:24:07.604] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 316 structureChanged: false Elapsed: 9.635664999485016ms
+Info 1671 [11:24:07.604] Different program with same set of files:: structureIsReused:: 2
+Info 1672 [11:24:07.610] getCompletionData: Get current token: 0.01109199970960617
+Info 1673 [11:24:07.610] getCompletionData: Is inside comment: 0.045896999537944794
+Info 1674 [11:24:07.610] getCompletionData: Get previous token 1: 0.03270999900996685
+Info 1675 [11:24:07.610] getCompletionsAtPosition: isCompletionListBlocker: 0.021503999829292297
+Info 1676 [11:24:07.615] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1677 [11:24:07.617] getCompletionData: Semantic work: 7.038981998339295
+Info 1678 [11:24:07.623] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.676722001284361
+Info 1679 [11:24:08.535] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1680 [11:24:08.539] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 317 structureChanged: false Elapsed: 4.552360000088811ms
+Info 1681 [11:24:08.539] Different program with same set of files:: structureIsReused:: 2
+Info 1682 [11:24:09.450] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1683 [11:24:09.456] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 318 structureChanged: false Elapsed: 6.410799998790026ms
+Info 1684 [11:24:09.456] Different program with same set of files:: structureIsReused:: 2
+Info 1685 [11:24:09.928] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1686 [11:24:09.937] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 319 structureChanged: false Elapsed: 9.131190000101924ms
+Info 1687 [11:24:09.937] Different program with same set of files:: structureIsReused:: 2
+Info 1688 [11:24:10.463] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1689 [11:24:10.473] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 320 structureChanged: false Elapsed: 10.354816000908613ms
+Info 1690 [11:24:10.473] Different program with same set of files:: structureIsReused:: 2
+Info 1691 [11:24:28.514] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1692 [11:24:28.526] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 321 structureChanged: false Elapsed: 11.032685000449419ms
+Info 1693 [11:24:28.526] Different program with same set of files:: structureIsReused:: 2
+Info 1694 [11:24:29.334] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1695 [11:24:29.341] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 322 structureChanged: false Elapsed: 6.629833001643419ms
+Info 1696 [11:24:29.341] Different program with same set of files:: structureIsReused:: 2
+Info 1697 [11:24:30.082] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1698 [11:24:30.089] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 323 structureChanged: false Elapsed: 6.368360999971628ms
+Info 1699 [11:24:30.089] Different program with same set of files:: structureIsReused:: 2
+Info 1700 [11:24:30.843] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1701 [11:24:30.851] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 324 structureChanged: false Elapsed: 8.043611999601126ms
+Info 1702 [11:24:30.851] Different program with same set of files:: structureIsReused:: 2
+Info 1703 [11:24:31.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1704 [11:24:31.472] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 325 structureChanged: false Elapsed: 15.133310999721289ms
+Info 1705 [11:24:31.472] Different program with same set of files:: structureIsReused:: 2
+Info 1706 [11:24:32.319] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1707 [11:24:32.327] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 326 structureChanged: false Elapsed: 7.490661999210715ms
+Info 1708 [11:24:32.327] Different program with same set of files:: structureIsReused:: 2
+Info 1709 [11:24:32.327] getCompletionData: Get current token: 0.012853000313043594
+Info 1710 [11:24:32.328] getCompletionData: Is inside comment: 0.05982699990272522
+Info 1711 [11:24:32.328] getCompletionData: Get previous token 1: 0.04077000170946121
+Info 1712 [11:24:32.328] getCompletionData: Get previous token 2: 0.10671900026500225
+Info 1713 [11:24:32.328] getCompletionsAtPosition: isCompletionListBlocker: 0.02076900005340576
+Info 1714 [11:24:32.335] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1715 [11:24:32.336] getCompletionData: Semantic work: 8.242119999602437
+Info 1716 [11:24:32.341] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.065782001242042
+Info 1717 [11:24:32.462] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1718 [11:24:32.468] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 327 structureChanged: false Elapsed: 6.173608999699354ms
+Info 1719 [11:24:32.468] Different program with same set of files:: structureIsReused:: 2
+Info 1720 [11:24:32.472] getCompletionData: Get current token: 0.011880001053214073
+Info 1721 [11:24:32.472] getCompletionData: Is inside comment: 0.03368099965155125
+Info 1722 [11:24:32.472] getCompletionData: Get previous token 1: 0.020897001028060913
+Info 1723 [11:24:32.472] getCompletionData: Get previous token 2: 0.08069099858403206
+Info 1724 [11:24:32.472] getCompletionsAtPosition: isCompletionListBlocker: 0.017705999314785004
+Info 1725 [11:24:32.477] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1726 [11:24:32.477] getCompletionData: Semantic work: 5.378429001197219
+Info 1727 [11:24:32.483] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.548281000927091
+Info 1728 [11:24:32.795] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1729 [11:24:32.807] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 328 structureChanged: false Elapsed: 12.086618999019265ms
+Info 1730 [11:24:32.807] Different program with same set of files:: structureIsReused:: 2
+Info 1731 [11:24:32.947] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1732 [11:24:32.953] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 329 structureChanged: false Elapsed: 5.864981999620795ms
+Info 1733 [11:24:32.953] Different program with same set of files:: structureIsReused:: 2
+Info 1734 [11:24:33.372] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1735 [11:24:33.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 330 structureChanged: false Elapsed: 10.008764998987317ms
+Info 1736 [11:24:33.382] Different program with same set of files:: structureIsReused:: 2
+Info 1737 [11:24:33.383] getCompletionData: Get current token: 0.017229000106453896
+Info 1738 [11:24:33.383] getCompletionData: Is inside comment: 0.06589899957180023
+Info 1739 [11:24:33.383] getCompletionData: Get previous token 1: 0.04276200011372566
+Info 1740 [11:24:33.383] getCompletionData: Get previous token 2: 0.06029700115323067
+Info 1741 [11:24:33.383] getCompletionsAtPosition: isCompletionListBlocker: 0.010750999674201012
+Info 1742 [11:24:33.387] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1743 [11:24:33.387] getCompletionData: Semantic work: 3.7602270003408194
+Info 1744 [11:24:33.394] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.289204999804497
+Info 1745 [11:24:33.853] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1746 [11:24:33.864] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 331 structureChanged: false Elapsed: 10.038363000378013ms
+Info 1747 [11:24:33.864] Different program with same set of files:: structureIsReused:: 2
+Info 1748 [11:24:34.942] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1749 [11:24:34.948] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 332 structureChanged: false Elapsed: 6.0720830000936985ms
+Info 1750 [11:24:34.948] Different program with same set of files:: structureIsReused:: 2
+Info 1751 [11:24:35.444] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1752 [11:24:35.453] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 333 structureChanged: false Elapsed: 8.47405100055039ms
+Info 1753 [11:24:35.453] Different program with same set of files:: structureIsReused:: 2
+Info 1754 [11:24:35.676] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1755 [11:24:35.685] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 334 structureChanged: false Elapsed: 8.821812000125647ms
+Info 1756 [11:24:35.685] Different program with same set of files:: structureIsReused:: 2
+Info 1757 [11:24:36.227] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1758 [11:24:36.234] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 335 structureChanged: false Elapsed: 6.966279000043869ms
+Info 1759 [11:24:36.234] Different program with same set of files:: structureIsReused:: 2
+Info 1760 [11:24:36.235] getCompletionData: Get current token: 0.011323999613523483
+Info 1761 [11:24:36.235] getCompletionData: Is inside comment: 0.059637000784277916
+Info 1762 [11:24:36.235] getCompletionData: Get previous token 1: 0.04663500003516674
+Info 1763 [11:24:36.235] getCompletionsAtPosition: isCompletionListBlocker: 0.05233700014650822
+Info 1764 [11:24:36.241] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1765 [11:24:36.242] getCompletionData: Semantic work: 7.145623000338674
+Info 1766 [11:24:36.247] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.605614999309182
+Info 1767 [11:24:36.361] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1768 [11:24:36.365] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 336 structureChanged: false Elapsed: 3.5569250006228685ms
+Info 1769 [11:24:36.365] Different program with same set of files:: structureIsReused:: 2
+Info 1770 [11:24:36.365] getCompletionData: Get current token: 0.004256999120116234
+Info 1771 [11:24:36.365] getCompletionData: Is inside comment: 0.023535000160336494
+Info 1772 [11:24:36.365] getCompletionData: Get previous token 1: 0.020008999854326248
+Info 1773 [11:24:36.365] getCompletionsAtPosition: isCompletionListBlocker: 0.014678999781608582
+Info 1774 [11:24:36.370] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1775 [11:24:36.372] getCompletionData: Semantic work: 6.1226439997553825
+Info 1776 [11:24:36.379] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.468496000394225
+Info 1777 [11:24:40.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1778 [11:24:40.914] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 337 structureChanged: false Elapsed: 6.380611000582576ms
+Info 1779 [11:24:40.914] Different program with same set of files:: structureIsReused:: 2
+Info 1780 [11:24:43.753] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1781 [11:24:43.769] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 338 structureChanged: false Elapsed: 16.32407999970019ms
+Info 1782 [11:24:43.769] Different program with same set of files:: structureIsReused:: 2
+Info 1783 [11:24:44.718] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1784 [11:24:44.729] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 339 structureChanged: false Elapsed: 10.639696000143886ms
+Info 1785 [11:24:44.729] Different program with same set of files:: structureIsReused:: 2
+Info 1786 [11:24:45.006] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1787 [11:24:45.015] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 340 structureChanged: false Elapsed: 8.916778000071645ms
+Info 1788 [11:24:45.015] Different program with same set of files:: structureIsReused:: 2
+Info 1789 [11:24:45.015] getCompletionData: Get current token: 0.012925000861287117
+Info 1790 [11:24:45.016] getCompletionData: Is inside comment: 0.04751399904489517
+Info 1791 [11:24:45.016] getCompletionData: Get previous token 1: 0.039034999907016754
+Info 1792 [11:24:45.016] getCompletionData: Get previous token 2: 0.03765899874269962
+Info 1793 [11:24:45.016] getCompletionsAtPosition: isCompletionListBlocker: 0.006729999557137489
+Info 1794 [11:24:45.020] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1795 [11:24:45.022] getCompletionData: Semantic work: 5.777599001303315
+Info 1796 [11:24:45.029] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.984152000397444
+Info 1797 [11:24:45.410] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1798 [11:24:45.418] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 341 structureChanged: false Elapsed: 7.773290999233723ms
+Info 1799 [11:24:45.418] Different program with same set of files:: structureIsReused:: 2
+Info 1800 [11:24:45.960] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1801 [11:24:45.967] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 342 structureChanged: false Elapsed: 6.8530100006610155ms
+Info 1802 [11:24:45.973] Different program with same set of files:: structureIsReused:: 2
+Info 1803 [11:24:46.180] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1804 [11:24:46.193] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 343 structureChanged: false Elapsed: 12.50556700117886ms
+Info 1805 [11:24:46.193] Different program with same set of files:: structureIsReused:: 2
+Info 1806 [11:24:46.649] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1807 [11:24:46.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 344 structureChanged: false Elapsed: 7.891927998512983ms
+Info 1808 [11:24:46.657] Different program with same set of files:: structureIsReused:: 2
+Info 1809 [11:24:47.084] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1810 [11:24:47.094] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 345 structureChanged: false Elapsed: 10.171389998868108ms
+Info 1811 [11:24:47.094] Different program with same set of files:: structureIsReused:: 2
+Info 1812 [11:24:47.318] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1813 [11:24:47.324] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 346 structureChanged: false Elapsed: 5.0333680007606745ms
+Info 1814 [11:24:47.324] Different program with same set of files:: structureIsReused:: 2
+Info 1815 [11:24:47.373] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1816 [11:24:47.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 347 structureChanged: false Elapsed: 8.606252999976277ms
+Info 1817 [11:24:47.382] Different program with same set of files:: structureIsReused:: 2
+Info 1818 [11:24:47.540] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1819 [11:24:47.549] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 348 structureChanged: false Elapsed: 8.323110999539495ms
+Info 1820 [11:24:47.549] Different program with same set of files:: structureIsReused:: 2
+Info 1821 [11:24:47.675] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1822 [11:24:47.679] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 349 structureChanged: false Elapsed: 3.9972460009157658ms
+Info 1823 [11:24:47.679] Different program with same set of files:: structureIsReused:: 2
+Info 1824 [11:24:47.872] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1825 [11:24:47.876] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 350 structureChanged: false Elapsed: 3.622647000476718ms
+Info 1826 [11:24:47.876] Different program with same set of files:: structureIsReused:: 2
+Info 1827 [11:24:48.043] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1828 [11:24:48.051] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 351 structureChanged: false Elapsed: 7.988085001707077ms
+Info 1829 [11:24:48.051] Different program with same set of files:: structureIsReused:: 2
+Info 1830 [11:24:48.243] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1831 [11:24:48.249] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 352 structureChanged: false Elapsed: 5.985595999285579ms
+Info 1832 [11:24:48.249] Different program with same set of files:: structureIsReused:: 2
+Info 1833 [11:24:48.447] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1834 [11:24:48.455] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 353 structureChanged: false Elapsed: 7.534822000190616ms
+Info 1835 [11:24:48.455] Different program with same set of files:: structureIsReused:: 2
+Info 1836 [11:24:48.535] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1837 [11:24:48.541] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 354 structureChanged: false Elapsed: 6.184447001665831ms
+Info 1838 [11:24:48.541] Different program with same set of files:: structureIsReused:: 2
+Info 1839 [11:24:48.605] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1840 [11:24:48.611] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 355 structureChanged: false Elapsed: 5.170084001496434ms
+Info 1841 [11:24:48.611] Different program with same set of files:: structureIsReused:: 2
+Info 1842 [11:24:48.693] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1843 [11:24:48.698] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 356 structureChanged: false Elapsed: 4.9872409999370575ms
+Info 1844 [11:24:48.699] Different program with same set of files:: structureIsReused:: 2
+Info 1845 [11:24:48.827] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1846 [11:24:48.831] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 357 structureChanged: false Elapsed: 4.394481001421809ms
+Info 1847 [11:24:48.831] Different program with same set of files:: structureIsReused:: 2
+Info 1848 [11:24:48.884] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1849 [11:24:48.895] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 358 structureChanged: false Elapsed: 10.453239999711514ms
+Info 1850 [11:24:48.895] Different program with same set of files:: structureIsReused:: 2
+Info 1851 [11:24:48.974] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1852 [11:24:48.979] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 359 structureChanged: false Elapsed: 5.03460399992764ms
+Info 1853 [11:24:48.979] Different program with same set of files:: structureIsReused:: 2
+Info 1854 [11:24:49.144] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1855 [11:24:49.149] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 360 structureChanged: false Elapsed: 4.62130800075829ms
+Info 1856 [11:24:49.149] Different program with same set of files:: structureIsReused:: 2
+Info 1857 [11:24:49.192] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1858 [11:24:49.197] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 361 structureChanged: false Elapsed: 4.714114999398589ms
+Info 1859 [11:24:49.197] Different program with same set of files:: structureIsReused:: 2
+Info 1860 [11:24:49.320] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1861 [11:24:49.324] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 362 structureChanged: false Elapsed: 3.7394499983638525ms
+Info 1862 [11:24:49.324] Different program with same set of files:: structureIsReused:: 2
+Info 1863 [11:24:49.397] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1864 [11:24:49.404] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 363 structureChanged: false Elapsed: 6.492901999503374ms
+Info 1865 [11:24:49.404] Different program with same set of files:: structureIsReused:: 2
+Info 1866 [11:24:49.523] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1867 [11:24:49.531] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 364 structureChanged: false Elapsed: 7.813380999490619ms
+Info 1868 [11:24:49.531] Different program with same set of files:: structureIsReused:: 2
+Info 1869 [11:24:49.618] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1870 [11:24:49.622] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 365 structureChanged: false Elapsed: 4.438376998528838ms
+Info 1871 [11:24:49.622] Different program with same set of files:: structureIsReused:: 2
+Info 1872 [11:24:49.687] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1873 [11:24:49.691] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 366 structureChanged: false Elapsed: 3.9659709986299276ms
+Info 1874 [11:24:49.691] Different program with same set of files:: structureIsReused:: 2
+Info 1875 [11:24:49.789] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1876 [11:24:49.796] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 367 structureChanged: false Elapsed: 7.228788001462817ms
+Info 1877 [11:24:49.796] Different program with same set of files:: structureIsReused:: 2
+Info 1878 [11:24:49.929] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1879 [11:24:49.933] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 368 structureChanged: false Elapsed: 3.1349829994142056ms
+Info 1880 [11:24:49.933] Different program with same set of files:: structureIsReused:: 2
+Info 1881 [11:24:50.262] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1882 [11:24:50.266] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 369 structureChanged: false Elapsed: 3.756394000723958ms
+Info 1883 [11:24:50.266] Different program with same set of files:: structureIsReused:: 2
+Info 1884 [11:24:51.700] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1885 [11:24:51.709] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 370 structureChanged: false Elapsed: 8.010391999036074ms
+Info 1886 [11:24:51.709] Different program with same set of files:: structureIsReused:: 2
+Info 1887 [11:24:51.715] getCompletionData: Get current token: 0.012564999982714653
+Info 1888 [11:24:51.715] getCompletionData: Is inside comment: 0.043077001348137856
+Info 1889 [11:24:51.715] getCompletionData: Get previous token 1: 0.030539000406861305
+Info 1890 [11:24:51.715] getCompletionsAtPosition: isCompletionListBlocker: 0.022339999675750732
+Info 1891 [11:24:51.724] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1892 [11:24:51.726] getCompletionData: Semantic work: 10.290738999843597
+Info 1893 [11:24:51.731] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.264421999454498
+Info 1894 [11:24:52.573] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1895 [11:24:52.584] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 371 structureChanged: false Elapsed: 10.28442900069058ms
+Info 1896 [11:24:52.584] Different program with same set of files:: structureIsReused:: 2
+Info 1897 [11:24:53.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1898 [11:24:53.318] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 372 structureChanged: false Elapsed: 3.360291998833418ms
+Info 1899 [11:24:53.318] Different program with same set of files:: structureIsReused:: 2
+Info 1900 [11:24:54.249] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1901 [11:24:54.256] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 373 structureChanged: false Elapsed: 7.40081899985671ms
+Info 1902 [11:24:54.257] Different program with same set of files:: structureIsReused:: 2
+Info 1903 [11:25:00.826] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1904 [11:25:00.833] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 374 structureChanged: false Elapsed: 6.86341099999845ms
+Info 1905 [11:25:00.833] Different program with same set of files:: structureIsReused:: 2
+Info 1906 [11:25:01.269] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1907 [11:25:01.277] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 375 structureChanged: false Elapsed: 7.6018720008432865ms
+Info 1908 [11:25:01.277] Different program with same set of files:: structureIsReused:: 2
+Info 1909 [11:25:01.277] getCompletionData: Get current token: 0.009139001369476318
+Info 1910 [11:25:01.277] getCompletionData: Is inside comment: 0.03598499856889248
+Info 1911 [11:25:01.277] getCompletionData: Get previous token 1: 0.028925999999046326
+Info 1912 [11:25:01.277] getCompletionData: Get previous token 2: 0.0883600004017353
+Info 1913 [11:25:01.277] getCompletionsAtPosition: isCompletionListBlocker: 0.019032999873161316
+Info 1914 [11:25:01.280] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1915 [11:25:01.282] getCompletionData: Semantic work: 4.281872998923063
+Info 1916 [11:25:01.288] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.301307000219822
+Info 1917 [11:25:01.734] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1918 [11:25:01.741] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 376 structureChanged: false Elapsed: 6.526327999308705ms
+Info 1919 [11:25:01.741] Different program with same set of files:: structureIsReused:: 2
+Info 1920 [11:25:02.459] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1921 [11:25:02.466] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 377 structureChanged: false Elapsed: 6.430263999849558ms
+Info 1922 [11:25:02.466] Different program with same set of files:: structureIsReused:: 2
+Info 1923 [11:25:04.618] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1924 [11:25:04.629] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 378 structureChanged: false Elapsed: 10.030231000855565ms
+Info 1925 [11:25:04.629] Different program with same set of files:: structureIsReused:: 2
+Info 1926 [11:25:07.701] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1927 [11:25:07.710] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 379 structureChanged: false Elapsed: 8.7099220007658ms
+Info 1928 [11:25:07.710] Different program with same set of files:: structureIsReused:: 2
+Info 1929 [11:25:07.924] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1930 [11:25:07.932] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 380 structureChanged: false Elapsed: 8.143120000138879ms
+Info 1931 [11:25:07.932] Different program with same set of files:: structureIsReused:: 2
+Info 1932 [11:25:07.933] getCompletionData: Get current token: 0.018101999536156654
+Info 1933 [11:25:07.933] getCompletionData: Is inside comment: 0.07810299843549728
+Info 1934 [11:25:07.933] getCompletionData: Get previous token 1: 0.06361199915409088
+Info 1935 [11:25:07.934] getCompletionData: Get previous token 2: 0.11767399869859219
+Info 1936 [11:25:07.934] getCompletionsAtPosition: isCompletionListBlocker: 0.0254139993339777
+Info 1937 [11:25:07.938] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1938 [11:25:07.940] getCompletionData: Semantic work: 5.742585999891162
+Info 1939 [11:25:07.944] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.873945999890566
+Info 1940 [11:25:08.053] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1941 [11:25:08.058] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 381 structureChanged: false Elapsed: 4.828026000410318ms
+Info 1942 [11:25:08.058] Different program with same set of files:: structureIsReused:: 2
+Info 1943 [11:25:08.059] getCompletionData: Get current token: 0.010425001382827759
+Info 1944 [11:25:08.059] getCompletionData: Is inside comment: 0.07564800046384335
+Info 1945 [11:25:08.059] getCompletionData: Get previous token 1: 0.05106800049543381
+Info 1946 [11:25:08.059] getCompletionData: Get previous token 2: 0.07916999980807304
+Info 1947 [11:25:08.059] getCompletionsAtPosition: isCompletionListBlocker: 0.02988000027835369
+Info 1948 [11:25:08.066] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1949 [11:25:08.068] getCompletionData: Semantic work: 8.940700998529792
+Info 1950 [11:25:08.074] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.399855000898242
+Info 1951 [11:25:08.090] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1952 [11:25:08.096] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 382 structureChanged: false Elapsed: 6.212711000815034ms
+Info 1953 [11:25:08.096] Different program with same set of files:: structureIsReused:: 2
+Info 1954 [11:25:08.097] getCompletionData: Get current token: 0.012888999655842781
+Info 1955 [11:25:08.097] getCompletionData: Is inside comment: 0.05896199867129326
+Info 1956 [11:25:08.097] getCompletionData: Get previous token 1: 0.048836998641490936
+Info 1957 [11:25:08.097] getCompletionData: Get previous token 2: 0.07896799966692924
+Info 1958 [11:25:08.097] getCompletionsAtPosition: isCompletionListBlocker: 0.016016999259591103
+Info 1959 [11:25:08.104] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1960 [11:25:08.104] getCompletionData: Semantic work: 7.305390000343323
+Info 1961 [11:25:08.110] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.4767370000481606
+Info 1962 [11:25:09.096] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1963 [11:25:09.103] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 383 structureChanged: false Elapsed: 6.680382998660207ms
+Info 1964 [11:25:09.103] Different program with same set of files:: structureIsReused:: 2
+Info 1965 [11:25:09.514] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1966 [11:25:09.521] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 384 structureChanged: false Elapsed: 6.504117000848055ms
+Info 1967 [11:25:09.521] Different program with same set of files:: structureIsReused:: 2
+Info 1968 [11:25:10.817] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1969 [11:25:10.823] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 385 structureChanged: false Elapsed: 6.36599799990654ms
+Info 1970 [11:25:10.823] Different program with same set of files:: structureIsReused:: 2
+Info 1971 [11:25:12.361] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1972 [11:25:12.374] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 386 structureChanged: false Elapsed: 12.674465999007225ms
+Info 1973 [11:25:12.374] Different program with same set of files:: structureIsReused:: 2
+Info 1974 [11:25:12.374] getCompletionData: Get current token: 0.010185999795794487
+Info 1975 [11:25:12.374] getCompletionData: Is inside comment: 0.044960999861359596
+Info 1976 [11:25:12.374] getCompletionData: Get previous token 1: 0.029425999149680138
+Info 1977 [11:25:12.374] getCompletionData: Get previous token 2: 0.07149099931120872
+Info 1978 [11:25:12.375] getCompletionsAtPosition: isCompletionListBlocker: 0.014545999467372894
+Info 1979 [11:25:12.378] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1980 [11:25:12.380] getCompletionData: Semantic work: 5.222149999812245
+Info 1981 [11:25:12.387] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.197920000180602
+Info 1982 [11:25:12.495] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1983 [11:25:12.499] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 387 structureChanged: false Elapsed: 4.139119999483228ms
+Info 1984 [11:25:12.499] Different program with same set of files:: structureIsReused:: 2
+Info 1985 [11:25:12.500] getCompletionData: Get current token: 0.007620999589562416
+Info 1986 [11:25:12.500] getCompletionData: Is inside comment: 0.06719699874520302
+Info 1987 [11:25:12.500] getCompletionData: Get previous token 1: 0.06839499995112419
+Info 1988 [11:25:12.500] getCompletionData: Get previous token 2: 0.1176530010998249
+Info 1989 [11:25:12.500] getCompletionsAtPosition: isCompletionListBlocker: 0.021091999486088753
+Info 1990 [11:25:12.505] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 1991 [11:25:12.506] getCompletionData: Semantic work: 5.964425001293421
+Info 1992 [11:25:12.512] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.8080710005015135
+Info 1993 [11:25:13.375] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1994 [11:25:13.386] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 388 structureChanged: false Elapsed: 10.554292999207973ms
+Info 1995 [11:25:13.386] Different program with same set of files:: structureIsReused:: 2
+Info 1996 [11:25:13.645] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 1997 [11:25:13.652] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 389 structureChanged: false Elapsed: 6.602099999785423ms
+Info 1998 [11:25:13.652] Different program with same set of files:: structureIsReused:: 2
+Info 1999 [11:25:14.130] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2000 [11:25:14.137] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 390 structureChanged: false Elapsed: 6.74711100012064ms
+Info 2001 [11:25:14.137] Different program with same set of files:: structureIsReused:: 2
+Info 2002 [11:25:14.848] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2003 [11:25:14.854] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 391 structureChanged: false Elapsed: 5.870132001116872ms
+Info 2004 [11:25:14.854] Different program with same set of files:: structureIsReused:: 2
+Info 2005 [11:25:15.332] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2006 [11:25:15.339] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 392 structureChanged: false Elapsed: 6.615724999457598ms
+Info 2007 [11:25:15.339] Different program with same set of files:: structureIsReused:: 2
+Info 2008 [11:25:15.340] getCompletionData: Get current token: 0.010568000376224518
+Info 2009 [11:25:15.340] getCompletionData: Is inside comment: 0.05200999975204468
+Info 2010 [11:25:15.340] getCompletionData: Get previous token 1: 0.028002001345157623
+Info 2011 [11:25:15.340] getCompletionData: Get previous token 2: 0.07938000001013279
+Info 2012 [11:25:15.340] getCompletionsAtPosition: isCompletionListBlocker: 0.018354998901486397
+Info 2013 [11:25:15.344] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2014 [11:25:15.345] getCompletionData: Semantic work: 4.6092450004071
+Info 2015 [11:25:15.349] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.9916219990700483
+Info 2016 [11:25:15.456] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2017 [11:25:15.460] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 393 structureChanged: false Elapsed: 4.048646001145244ms
+Info 2018 [11:25:15.460] Different program with same set of files:: structureIsReused:: 2
+Info 2019 [11:25:15.461] getCompletionData: Get current token: 0.007962999865412712
+Info 2020 [11:25:15.461] getCompletionData: Is inside comment: 0.04197300039231777
+Info 2021 [11:25:15.461] getCompletionData: Get previous token 1: 0.032572999596595764
+Info 2022 [11:25:15.461] getCompletionData: Get previous token 2: 0.07423700019717216
+Info 2023 [11:25:15.461] getCompletionsAtPosition: isCompletionListBlocker: 0.01577499881386757
+Info 2024 [11:25:15.475] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2025 [11:25:15.476] getCompletionData: Semantic work: 14.431587999686599
+Info 2026 [11:25:15.480] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.3456220012158155
+Info 2027 [11:25:15.587] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2028 [11:25:15.591] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 394 structureChanged: false Elapsed: 3.4592160005122423ms
+Info 2029 [11:25:15.591] Different program with same set of files:: structureIsReused:: 2
+Info 2030 [11:25:15.591] getCompletionData: Get current token: 0.0068769995123147964
+Info 2031 [11:25:15.591] getCompletionData: Is inside comment: 0.043626999482512474
+Info 2032 [11:25:15.591] getCompletionData: Get previous token 1: 0.028418999165296555
+Info 2033 [11:25:15.591] getCompletionData: Get previous token 2: 0.03688500076532364
+Info 2034 [11:25:15.591] getCompletionsAtPosition: isCompletionListBlocker: 0.01455100066959858
+Info 2035 [11:25:15.594] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2036 [11:25:15.594] getCompletionData: Semantic work: 2.7612539995461702
+Info 2037 [11:25:15.601] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.1348379999399185
+Info 2038 [11:25:15.708] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2039 [11:25:15.712] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 395 structureChanged: false Elapsed: 3.897019999101758ms
+Info 2040 [11:25:15.712] Different program with same set of files:: structureIsReused:: 2
+Info 2041 [11:25:15.712] getCompletionData: Get current token: 0.006748000159859657
+Info 2042 [11:25:15.712] getCompletionData: Is inside comment: 0.03556500002741814
+Info 2043 [11:25:15.712] getCompletionData: Get previous token 1: 0.027520999312400818
+Info 2044 [11:25:15.712] getCompletionData: Get previous token 2: 0.03840099833905697
+Info 2045 [11:25:15.712] getCompletionsAtPosition: isCompletionListBlocker: 0.014282001182436943
+Info 2046 [11:25:15.715] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2047 [11:25:15.716] getCompletionData: Semantic work: 3.8946870006620884
+Info 2048 [11:25:15.722] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.998058000579476
+Info 2049 [11:25:15.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2050 [11:25:15.741] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 396 structureChanged: false Elapsed: 4.807819999754429ms
+Info 2051 [11:25:15.741] Different program with same set of files:: structureIsReused:: 2
+Info 2052 [11:25:15.741] getCompletionData: Get current token: 0.0075519997626543045
+Info 2053 [11:25:15.741] getCompletionData: Is inside comment: 0.03756699897348881
+Info 2054 [11:25:15.741] getCompletionData: Get previous token 1: 0.025849999859929085
+Info 2055 [11:25:15.741] getCompletionData: Get previous token 2: 0.04190799966454506
+Info 2056 [11:25:15.742] getCompletionsAtPosition: isCompletionListBlocker: 0.013456998392939568
+Info 2057 [11:25:15.745] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2058 [11:25:15.745] getCompletionData: Semantic work: 3.794312998652458
+Info 2059 [11:25:15.754] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.30154199898243
+Info 2060 [11:25:16.921] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2061 [11:25:16.929] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 397 structureChanged: false Elapsed: 7.826865999028087ms
+Info 2062 [11:25:16.929] Different program with same set of files:: structureIsReused:: 2
+Info 2063 [11:25:18.749] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2064 [11:25:18.755] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 398 structureChanged: false Elapsed: 6.499981001019478ms
+Info 2065 [11:25:18.755] Different program with same set of files:: structureIsReused:: 2
+Info 2066 [11:25:26.449] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2067 [11:25:26.456] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 399 structureChanged: false Elapsed: 7.1753430012613535ms
+Info 2068 [11:25:26.456] Different program with same set of files:: structureIsReused:: 2
+Info 2069 [11:25:28.784] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2070 [11:25:28.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 400 structureChanged: false Elapsed: 6.822322998195887ms
+Info 2071 [11:25:28.791] Different program with same set of files:: structureIsReused:: 2
+Info 2072 [11:25:28.791] getCompletionData: Get current token: 0.00649699941277504
+Info 2073 [11:25:28.791] getCompletionData: Is inside comment: 0.007507000118494034
+Info 2074 [11:25:28.792] getCompletionData: Get previous token 1: 0.0396799985319376
+Info 2075 [11:25:28.792] getCompletionData: Get previous token 2: 0.03129299916327
+Info 2076 [11:25:28.792] getCompletionsAtPosition: isCompletionListBlocker: 0.007411999627947807
+Info 2077 [11:25:28.797] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2078 [11:25:28.799] getCompletionData: Semantic work: 7.169217001646757
+Info 2079 [11:25:28.804] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.937804998829961
+Info 2080 [11:25:29.341] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2081 [11:25:29.347] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 401 structureChanged: false Elapsed: 6.35822799988091ms
+Info 2082 [11:25:29.348] Different program with same set of files:: structureIsReused:: 2
+Info 2083 [11:25:30.683] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2084 [11:25:30.689] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 402 structureChanged: false Elapsed: 6.113086000084877ms
+Info 2085 [11:25:30.689] Different program with same set of files:: structureIsReused:: 2
+Info 2086 [11:25:31.040] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2087 [11:25:31.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 403 structureChanged: false Elapsed: 6.406473999843001ms
+Info 2088 [11:25:31.047] Different program with same set of files:: structureIsReused:: 2
+Info 2089 [11:25:34.234] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2090 [11:25:34.245] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 404 structureChanged: false Elapsed: 11.124509001150727ms
+Info 2091 [11:25:34.245] Different program with same set of files:: structureIsReused:: 2
+Info 2092 [11:25:38.132] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2093 [11:25:38.148] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 405 structureChanged: false Elapsed: 16.26968799903989ms
+Info 2094 [11:25:38.148] Different program with same set of files:: structureIsReused:: 2
+Info 2095 [11:25:38.473] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2096 [11:25:38.477] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 406 structureChanged: false Elapsed: 4.258889999240637ms
+Info 2097 [11:25:38.477] Different program with same set of files:: structureIsReused:: 2
+Info 2098 [11:25:38.478] getCompletionData: Get current token: 0.0077240001410245895
+Info 2099 [11:25:38.478] getCompletionData: Is inside comment: 0.039621999487280846
+Info 2100 [11:25:38.478] getCompletionData: Get previous token 1: 0.04068700037896633
+Info 2101 [11:25:38.478] getCompletionData: Get previous token 2: 0.08392800018191338
+Info 2102 [11:25:38.478] getCompletionsAtPosition: isCompletionListBlocker: 0.015060000121593475
+Info 2103 [11:25:38.482] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2104 [11:25:38.485] getCompletionData: Semantic work: 7.4413239993155
+Info 2105 [11:25:38.495] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.465874999761581
+Info 2106 [11:25:40.783] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2107 [11:25:40.789] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 407 structureChanged: false Elapsed: 6.470601998269558ms
+Info 2108 [11:25:40.789] Different program with same set of files:: structureIsReused:: 2
+Info 2109 [11:25:40.790] getCompletionData: Get current token: 0.009943000972270966
+Info 2110 [11:25:40.790] getCompletionData: Is inside comment: 0.04663200117647648
+Info 2111 [11:25:40.790] getCompletionData: Get previous token 1: 0.04101100005209446
+Info 2112 [11:25:40.790] getCompletionData: Get previous token 2: 0.08476500026881695
+Info 2113 [11:25:40.790] getCompletionsAtPosition: isCompletionListBlocker: 0.019533999264240265
+Info 2114 [11:25:40.797] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2115 [11:25:40.797] getCompletionData: Semantic work: 7.202879998832941
+Info 2116 [11:25:40.812] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 14.17069000005722
+Info 2117 [11:25:40.821] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2118 [11:25:40.828] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 408 structureChanged: false Elapsed: 7.323540000244975ms
+Info 2119 [11:25:40.828] Different program with same set of files:: structureIsReused:: 2
+Info 2120 [11:25:40.829] getCompletionData: Get current token: 0.007663000375032425
+Info 2121 [11:25:40.829] getCompletionData: Is inside comment: 0.042146001011133194
+Info 2122 [11:25:40.829] getCompletionData: Get previous token 1: 0.0314130000770092
+Info 2123 [11:25:40.829] getCompletionData: Get previous token 2: 0.07395099848508835
+Info 2124 [11:25:40.829] getCompletionsAtPosition: isCompletionListBlocker: 0.014297999441623688
+Info 2125 [11:25:40.837] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2126 [11:25:40.838] getCompletionData: Semantic work: 8.66987599991262
+Info 2127 [11:25:40.855] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 17.118194999173284
+Info 2128 [11:25:40.866] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2129 [11:25:40.871] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 409 structureChanged: false Elapsed: 4.362926000729203ms
+Info 2130 [11:25:40.871] Different program with same set of files:: structureIsReused:: 2
+Info 2131 [11:25:40.873] getCompletionData: Get current token: 0.015205001458525658
+Info 2132 [11:25:40.873] getCompletionData: Is inside comment: 0.06327700056135654
+Info 2133 [11:25:40.873] getCompletionData: Get previous token 1: 0.038759998977184296
+Info 2134 [11:25:40.873] getCompletionData: Get previous token 2: 0.13074799999594688
+Info 2135 [11:25:40.874] getCompletionsAtPosition: isCompletionListBlocker: 0.04035300016403198
+Info 2136 [11:25:40.879] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2137 [11:25:40.881] getCompletionData: Semantic work: 7.122069999575615
+Info 2138 [11:25:40.890] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.696753999218345
+Info 2139 [11:25:40.897] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2140 [11:25:40.903] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 410 structureChanged: false Elapsed: 6.890585999935865ms
+Info 2141 [11:25:40.904] Different program with same set of files:: structureIsReused:: 2
+Info 2142 [11:25:40.904] getCompletionData: Get current token: 0.008290000259876251
+Info 2143 [11:25:40.904] getCompletionData: Is inside comment: 0.045545000582933426
+Info 2144 [11:25:40.904] getCompletionData: Get previous token 1: 0.032214000821113586
+Info 2145 [11:25:40.904] getCompletionData: Get previous token 2: 0.062238000333309174
+Info 2146 [11:25:40.904] getCompletionsAtPosition: isCompletionListBlocker: 0.015112999826669693
+Info 2147 [11:25:40.908] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2148 [11:25:40.908] getCompletionData: Semantic work: 4.179448999464512
+Info 2149 [11:25:40.916] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.047800000756979
+Info 2150 [11:25:42.748] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2151 [11:25:42.757] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 411 structureChanged: false Elapsed: 9.138809999451041ms
+Info 2152 [11:25:42.757] Different program with same set of files:: structureIsReused:: 2
+Info 2153 [11:25:42.758] getCompletionData: Get current token: 0.006484000012278557
+Info 2154 [11:25:42.758] getCompletionData: Is inside comment: 0.030832000076770782
+Info 2155 [11:25:42.758] getCompletionData: Get previous token 1: 0.023905999958515167
+Info 2156 [11:25:42.758] getCompletionData: Get previous token 2: 0.04353899881243706
+Info 2157 [11:25:42.758] getCompletionsAtPosition: isCompletionListBlocker: 0.012633001431822777
+Info 2158 [11:25:42.760] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2159 [11:25:42.760] getCompletionData: Semantic work: 2.6376579999923706
+Info 2160 [11:25:42.765] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.31440900079906
+Info 2161 [11:25:42.906] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2162 [11:25:42.914] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 412 structureChanged: false Elapsed: 7.8899499997496605ms
+Info 2163 [11:25:42.914] Different program with same set of files:: structureIsReused:: 2
+Info 2164 [11:25:42.914] getCompletionData: Get current token: 0.007295999675989151
+Info 2165 [11:25:42.914] getCompletionData: Is inside comment: 0.041881999000906944
+Info 2166 [11:25:42.914] getCompletionData: Get previous token 1: 0.03271600045263767
+Info 2167 [11:25:42.914] getCompletionData: Get previous token 2: 0.06214799918234348
+Info 2168 [11:25:42.915] getCompletionsAtPosition: isCompletionListBlocker: 0.015271000564098358
+Info 2169 [11:25:42.917] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2170 [11:25:42.918] getCompletionData: Semantic work: 3.4470150005072355
+Info 2171 [11:25:42.928] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.842382000759244
+Info 2172 [11:25:43.065] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2173 [11:25:43.070] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 413 structureChanged: false Elapsed: 5.348028000444174ms
+Info 2174 [11:25:43.070] Different program with same set of files:: structureIsReused:: 2
+Info 2175 [11:25:43.071] getCompletionData: Get current token: 0.006214998662471771
+Info 2176 [11:25:43.071] getCompletionData: Is inside comment: 0.033813999965786934
+Info 2177 [11:25:43.071] getCompletionData: Get previous token 1: 0.026246000081300735
+Info 2178 [11:25:43.071] getCompletionData: Get previous token 2: 0.07825700007379055
+Info 2179 [11:25:43.071] getCompletionsAtPosition: isCompletionListBlocker: 0.013937000185251236
+Info 2180 [11:25:43.077] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2181 [11:25:43.078] getCompletionData: Semantic work: 6.969386998564005
+Info 2182 [11:25:43.087] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.547704000025988
+Info 2183 [11:25:43.210] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2184 [11:25:43.215] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 414 structureChanged: false Elapsed: 4.846533998847008ms
+Info 2185 [11:25:43.215] Different program with same set of files:: structureIsReused:: 2
+Info 2186 [11:25:43.216] getCompletionData: Get current token: 0.007461000233888626
+Info 2187 [11:25:43.216] getCompletionData: Is inside comment: 0.042774999514222145
+Info 2188 [11:25:43.216] getCompletionData: Get previous token 1: 0.0333699993789196
+Info 2189 [11:25:43.216] getCompletionData: Get previous token 2: 0.06258600018918514
+Info 2190 [11:25:43.216] getCompletionsAtPosition: isCompletionListBlocker: 0.015731999650597572
+Info 2191 [11:25:43.221] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2192 [11:25:43.224] getCompletionData: Semantic work: 8.324099000543356
+Info 2193 [11:25:43.233] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.938668999820948
+Info 2194 [11:25:43.750] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2195 [11:25:43.757] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 415 structureChanged: false Elapsed: 6.912456000223756ms
+Info 2196 [11:25:43.757] Different program with same set of files:: structureIsReused:: 2
+Info 2197 [11:25:44.450] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2198 [11:25:44.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 416 structureChanged: false Elapsed: 6.967139000073075ms
+Info 2199 [11:25:44.458] Different program with same set of files:: structureIsReused:: 2
+Info 2200 [11:25:44.522] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2201 [11:25:44.530] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 417 structureChanged: false Elapsed: 7.354344999417663ms
+Info 2202 [11:25:44.530] Different program with same set of files:: structureIsReused:: 2
+Info 2203 [11:25:44.530] getCompletionData: Get current token: 0.010686000809073448
+Info 2204 [11:25:44.531] getCompletionData: Is inside comment: 0.058900998905301094
+Info 2205 [11:25:44.531] getCompletionData: Get previous token 1: 0.04228399880230427
+Info 2206 [11:25:44.531] getCompletionData: Get previous token 2: 0.08589600026607513
+Info 2207 [11:25:44.531] getCompletionsAtPosition: isCompletionListBlocker: 0.019666999578475952
+Info 2208 [11:25:44.539] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2209 [11:25:44.540] getCompletionData: Semantic work: 9.023037999868393
+Info 2210 [11:25:44.551] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.470511000603437
+Info 2211 [11:25:44.659] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2212 [11:25:44.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 418 structureChanged: false Elapsed: 6.225062999874353ms
+Info 2213 [11:25:44.666] Different program with same set of files:: structureIsReused:: 2
+Info 2214 [11:25:44.666] getCompletionData: Get current token: 0.005912000313401222
+Info 2215 [11:25:44.666] getCompletionData: Is inside comment: 0.028974000364542007
+Info 2216 [11:25:44.666] getCompletionData: Get previous token 1: 0.020862000063061714
+Info 2217 [11:25:44.666] getCompletionData: Get previous token 2: 0.044797999784350395
+Info 2218 [11:25:44.666] getCompletionsAtPosition: isCompletionListBlocker: 0.02213600091636181
+Info 2219 [11:25:44.669] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2220 [11:25:44.670] getCompletionData: Semantic work: 3.177836999297142
+Info 2221 [11:25:44.674] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.0936209987849
+Info 2222 [11:25:44.888] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2223 [11:25:44.892] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 419 structureChanged: false Elapsed: 3.390846000984311ms
+Info 2224 [11:25:44.892] Different program with same set of files:: structureIsReused:: 2
+Info 2225 [11:25:44.893] getCompletionData: Get current token: 0.005377000197768211
+Info 2226 [11:25:44.893] getCompletionData: Is inside comment: 0.029227999970316887
+Info 2227 [11:25:44.893] getCompletionData: Get previous token 1: 0.025848999619483948
+Info 2228 [11:25:44.893] getCompletionData: Get previous token 2: 0.08150700107216835
+Info 2229 [11:25:44.893] getCompletionsAtPosition: isCompletionListBlocker: 0.031436000019311905
+Info 2230 [11:25:44.896] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2231 [11:25:44.897] getCompletionData: Semantic work: 3.77742800116539
+Info 2232 [11:25:44.901] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.159527998417616
+Info 2233 [11:25:45.014] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2234 [11:25:45.019] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 420 structureChanged: false Elapsed: 4.95380499958992ms
+Info 2235 [11:25:45.019] Different program with same set of files:: structureIsReused:: 2
+Info 2236 [11:25:45.020] getCompletionData: Get current token: 0.01012600027024746
+Info 2237 [11:25:45.020] getCompletionData: Is inside comment: 0.047642000019550323
+Info 2238 [11:25:45.021] getCompletionData: Get previous token 1: 0.03831300139427185
+Info 2239 [11:25:45.021] getCompletionData: Get previous token 2: 0.07082000002264977
+Info 2240 [11:25:45.021] getCompletionsAtPosition: isCompletionListBlocker: 0.01773500069975853
+Info 2241 [11:25:45.025] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2242 [11:25:45.026] getCompletionData: Semantic work: 4.862482000142336
+Info 2243 [11:25:45.033] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.4215990006923676
+Info 2244 [11:25:45.145] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2245 [11:25:45.154] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 421 structureChanged: false Elapsed: 8.38968899846077ms
+Info 2246 [11:25:45.154] Different program with same set of files:: structureIsReused:: 2
+Info 2247 [11:25:46.221] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2248 [11:25:46.231] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 422 structureChanged: false Elapsed: 9.32532100006938ms
+Info 2249 [11:25:46.231] Different program with same set of files:: structureIsReused:: 2
+Info 2250 [11:26:26.149] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2251 [11:26:26.155] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 423 structureChanged: false Elapsed: 6.270101999863982ms
+Info 2252 [11:26:26.155] Different program with same set of files:: structureIsReused:: 2
+Info 2253 [11:28:13.220] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2254 [11:28:13.227] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 424 structureChanged: false Elapsed: 6.754041999578476ms
+Info 2255 [11:28:13.227] Different program with same set of files:: structureIsReused:: 2
+Info 2256 [11:28:13.759] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2257 [11:28:13.765] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 425 structureChanged: false Elapsed: 6.122599998489022ms
+Info 2258 [11:28:13.765] Different program with same set of files:: structureIsReused:: 2
+Info 2259 [11:28:14.137] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2260 [11:28:14.146] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 426 structureChanged: false Elapsed: 8.551736000925303ms
+Info 2261 [11:28:14.146] Different program with same set of files:: structureIsReused:: 2
+Info 2262 [11:28:14.149] getCompletionData: Get current token: 0.009252000600099564
+Info 2263 [11:28:14.149] getCompletionData: Is inside comment: 0.028954999521374702
+Info 2264 [11:28:14.149] getCompletionData: Get previous token 1: 0.01733499951660633
+Info 2265 [11:28:14.149] getCompletionData: Get previous token 2: 0.029682999476790428
+Info 2266 [11:28:14.149] getCompletionsAtPosition: isCompletionListBlocker: 0.022525999695062637
+Info 2267 [11:28:14.151] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2268 [11:28:14.153] getCompletionData: Semantic work: 3.7835050001740456
+Info 2269 [11:28:14.160] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.180516000837088
+Info 2270 [11:28:14.240] getCompletionData: Get current token: 0.007149999961256981
+Info 2271 [11:28:14.241] getCompletionData: Is inside comment: 0.025496000424027443
+Info 2272 [11:28:14.241] getCompletionData: Get previous token 1: 0.01905999891459942
+Info 2273 [11:28:14.241] getCompletionData: Get previous token 2: 0.017748998478055
+Info 2274 [11:28:14.241] getCompletionsAtPosition: isCompletionListBlocker: 0.024447999894618988
+Info 2275 [11:28:14.245] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2276 [11:28:14.248] getCompletionData: Semantic work: 6.656333999708295
+Info 2277 [11:28:14.261] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.14479000121355
+Info 2278 [11:28:14.273] getCompletionData: Get current token: 0.005134999752044678
+Info 2279 [11:28:14.273] getCompletionData: Is inside comment: 0.02325199916958809
+Info 2280 [11:28:14.273] getCompletionData: Get previous token 1: 0.012477999553084373
+Info 2281 [11:28:14.273] getCompletionData: Get previous token 2: 0.015964999794960022
+Info 2282 [11:28:14.273] getCompletionsAtPosition: isCompletionListBlocker: 0.022749999538064003
+Info 2283 [11:28:14.276] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2284 [11:28:14.277] getCompletionData: Semantic work: 3.7341409996151924
+Info 2285 [11:28:14.291] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 14.616662999615073
+Info 2286 [11:28:14.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2287 [11:28:14.301] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 427 structureChanged: false Elapsed: 3.7222099993377924ms
+Info 2288 [11:28:14.301] Different program with same set of files:: structureIsReused:: 2
+Info 2289 [11:28:14.301] getCompletionData: Get current token: 0.003962000831961632
+Info 2290 [11:28:14.301] getCompletionData: Is inside comment: 0.015463000163435936
+Info 2291 [11:28:14.301] getCompletionData: Get previous token 1: 0.01054299995303154
+Info 2292 [11:28:14.301] getCompletionData: Get previous token 2: 0.014998000115156174
+Info 2293 [11:28:14.301] getCompletionsAtPosition: isCompletionListBlocker: 0.019071999937295914
+Info 2294 [11:28:14.309] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2295 [11:28:14.310] getCompletionData: Semantic work: 8.545194000005722
+Info 2296 [11:28:14.321] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.085173999890685
+Info 2297 [11:28:14.423] getCompletionData: Get current token: 0.0038200002163648605
+Info 2298 [11:28:14.423] getCompletionData: Is inside comment: 0.0166889987885952
+Info 2299 [11:28:14.423] getCompletionData: Get previous token 1: 0.009847000241279602
+Info 2300 [11:28:14.423] getCompletionData: Get previous token 2: 0.010318001732230186
+Info 2301 [11:28:14.423] getCompletionsAtPosition: isCompletionListBlocker: 0.0185139998793602
+Info 2302 [11:28:14.426] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2303 [11:28:14.426] getCompletionData: Semantic work: 2.7938049994409084
+Info 2304 [11:28:14.431] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.888194000348449
+Info 2305 [11:28:14.437] getCompletionData: Get current token: 0.010957999154925346
+Info 2306 [11:28:14.437] getCompletionData: Is inside comment: 0.04337100125849247
+Info 2307 [11:28:14.438] getCompletionData: Get previous token 1: 0.024636000394821167
+Info 2308 [11:28:14.438] getCompletionData: Get previous token 2: 0.02371799945831299
+Info 2309 [11:28:14.438] getCompletionsAtPosition: isCompletionListBlocker: 0.07416499964892864
+Info 2310 [11:28:14.441] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2311 [11:28:14.441] getCompletionData: Semantic work: 3.6445369999855757
+Info 2312 [11:28:14.447] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.16125899925828
+Info 2313 [11:28:14.451] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2314 [11:28:14.454] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 428 structureChanged: false Elapsed: 3.530186999589205ms
+Info 2315 [11:28:14.454] Different program with same set of files:: structureIsReused:: 2
+Info 2316 [11:28:14.455] getCompletionData: Get current token: 0.003950001671910286
+Info 2317 [11:28:14.455] getCompletionData: Is inside comment: 0.015032000839710236
+Info 2318 [11:28:14.455] getCompletionData: Get previous token 1: 0.010267999023199081
+Info 2319 [11:28:14.455] getCompletionData: Get previous token 2: 0.014317000284790993
+Info 2320 [11:28:14.455] getCompletionsAtPosition: isCompletionListBlocker: 0.01608099974691868
+Info 2321 [11:28:14.456] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2322 [11:28:14.457] getCompletionData: Semantic work: 2.1622570008039474
+Info 2323 [11:28:14.462] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.7599369995296
+Info 2324 [11:28:14.514] getCompletionData: Get current token: 0.003727998584508896
+Info 2325 [11:28:14.514] getCompletionData: Is inside comment: 0.016241999343037605
+Info 2326 [11:28:14.514] getCompletionData: Get previous token 1: 0.009940000250935555
+Info 2327 [11:28:14.514] getCompletionData: Get previous token 2: 0.01024399884045124
+Info 2328 [11:28:14.514] getCompletionsAtPosition: isCompletionListBlocker: 0.017653001472353935
+Info 2329 [11:28:14.516] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2330 [11:28:14.517] getCompletionData: Semantic work: 2.2080199997872114
+Info 2331 [11:28:14.521] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.563314000144601
+Info 2332 [11:28:14.525] getCompletionData: Get current token: 0.0046539995819330215
+Info 2333 [11:28:14.525] getCompletionData: Is inside comment: 0.017629001289606094
+Info 2334 [11:28:14.525] getCompletionData: Get previous token 1: 0.009971000254154205
+Info 2335 [11:28:14.525] getCompletionData: Get previous token 2: 0.010262999683618546
+Info 2336 [11:28:14.525] getCompletionsAtPosition: isCompletionListBlocker: 0.019026000052690506
+Info 2337 [11:28:14.531] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2338 [11:28:14.531] getCompletionData: Semantic work: 6.148430999368429
+Info 2339 [11:28:14.539] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.339957999065518
+Info 2340 [11:28:14.543] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2341 [11:28:14.548] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 429 structureChanged: false Elapsed: 4.681845000013709ms
+Info 2342 [11:28:14.548] Different program with same set of files:: structureIsReused:: 2
+Info 2343 [11:28:14.549] getCompletionData: Get current token: 0.008907001465559006
+Info 2344 [11:28:14.549] getCompletionData: Is inside comment: 0.03433699905872345
+Info 2345 [11:28:14.549] getCompletionData: Get previous token 1: 0.0199350006878376
+Info 2346 [11:28:14.549] getCompletionData: Get previous token 2: 0.030493000522255898
+Info 2347 [11:28:14.549] getCompletionsAtPosition: isCompletionListBlocker: 0.02553500048816204
+Info 2348 [11:28:14.551] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2349 [11:28:14.552] getCompletionData: Semantic work: 2.6105150002986193
+Info 2350 [11:28:14.556] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.776513999328017
+Info 2351 [11:28:14.727] getCompletionData: Get current token: 0.006830999627709389
+Info 2352 [11:28:14.727] getCompletionData: Is inside comment: 0.02318499982357025
+Info 2353 [11:28:14.727] getCompletionData: Get previous token 1: 0.012103000655770302
+Info 2354 [11:28:14.727] getCompletionData: Get previous token 2: 0.011262999847531319
+Info 2355 [11:28:14.727] getCompletionsAtPosition: isCompletionListBlocker: 0.01952500082552433
+Info 2356 [11:28:14.729] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2357 [11:28:14.730] getCompletionData: Semantic work: 3.0429810006171465
+Info 2358 [11:28:14.734] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 3.933439999818802
+Info 2359 [11:28:14.740] getCompletionData: Get current token: 0.00807500071823597
+Info 2360 [11:28:14.741] getCompletionData: Is inside comment: 0.03685300052165985
+Info 2361 [11:28:14.741] getCompletionData: Get previous token 1: 0.019598999992012978
+Info 2362 [11:28:14.741] getCompletionData: Get previous token 2: 0.017892999574542046
+Info 2363 [11:28:14.741] getCompletionsAtPosition: isCompletionListBlocker: 0.02730100043118
+Info 2364 [11:28:14.745] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2365 [11:28:14.747] getCompletionData: Semantic work: 6.4117720015347
+Info 2366 [11:28:14.754] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.570648999884725
+Info 2367 [11:28:14.758] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2368 [11:28:14.762] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 430 structureChanged: false Elapsed: 4.39359699934721ms
+Info 2369 [11:28:14.763] Different program with same set of files:: structureIsReused:: 2
+Info 2370 [11:28:14.763] getCompletionData: Get current token: 0.0058820005506277084
+Info 2371 [11:28:14.763] getCompletionData: Is inside comment: 0.02334599941968918
+Info 2372 [11:28:14.763] getCompletionData: Get previous token 1: 0.01693199947476387
+Info 2373 [11:28:14.763] getCompletionData: Get previous token 2: 0.02238200046122074
+Info 2374 [11:28:14.763] getCompletionsAtPosition: isCompletionListBlocker: 0.022492999210953712
+Info 2375 [11:28:14.766] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2376 [11:28:14.766] getCompletionData: Semantic work: 3.3626499995589256
+Info 2377 [11:28:14.771] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.749514000490308
+Info 2378 [11:28:14.812] getCompletionData: Get current token: 0.0040000006556510925
+Info 2379 [11:28:14.812] getCompletionData: Is inside comment: 0.015421999618411064
+Info 2380 [11:28:14.812] getCompletionData: Get previous token 1: 0.010123001411557198
+Info 2381 [11:28:14.812] getCompletionData: Get previous token 2: 0.010444000363349915
+Info 2382 [11:28:14.812] getCompletionsAtPosition: isCompletionListBlocker: 0.018467001616954803
+Info 2383 [11:28:14.817] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2384 [11:28:14.817] getCompletionData: Semantic work: 4.984243998304009
+Info 2385 [11:28:14.821] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.014230998232961
+Info 2386 [11:28:14.827] getCompletionData: Get current token: 0.006126999855041504
+Info 2387 [11:28:14.827] getCompletionData: Is inside comment: 0.030268000438809395
+Info 2388 [11:28:14.827] getCompletionData: Get previous token 1: 0.021802999079227448
+Info 2389 [11:28:14.827] getCompletionData: Get previous token 2: 0.02077700011432171
+Info 2390 [11:28:14.827] getCompletionsAtPosition: isCompletionListBlocker: 0.03645400144159794
+Info 2391 [11:28:14.833] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2392 [11:28:14.834] getCompletionData: Semantic work: 6.8008860014379025
+Info 2393 [11:28:14.841] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.796226000413299
+Info 2394 [11:28:14.845] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2395 [11:28:14.855] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 431 structureChanged: false Elapsed: 10.199769999831915ms
+Info 2396 [11:28:14.855] Different program with same set of files:: structureIsReused:: 2
+Info 2397 [11:28:14.855] getCompletionData: Get current token: 0.005348999053239822
+Info 2398 [11:28:14.856] getCompletionData: Is inside comment: 0.023041000589728355
+Info 2399 [11:28:14.856] getCompletionData: Get previous token 1: 0.016620999202132225
+Info 2400 [11:28:14.856] getCompletionData: Get previous token 2: 0.022276001051068306
+Info 2401 [11:28:14.856] getCompletionsAtPosition: isCompletionListBlocker: 0.022772999480366707
+Info 2402 [11:28:14.859] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2403 [11:28:14.860] getCompletionData: Semantic work: 3.9725170005112886
+Info 2404 [11:28:14.867] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.210733000189066
+Info 2405 [11:28:14.987] getCompletionData: Get current token: 0.006940999999642372
+Info 2406 [11:28:14.987] getCompletionData: Is inside comment: 0.027403000742197037
+Info 2407 [11:28:14.987] getCompletionData: Get previous token 1: 0.01989400014281273
+Info 2408 [11:28:14.987] getCompletionData: Get previous token 2: 0.027637001127004623
+Info 2409 [11:28:14.987] getCompletionsAtPosition: isCompletionListBlocker: 0.028609000146389008
+Info 2410 [11:28:14.993] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2411 [11:28:14.994] getCompletionData: Semantic work: 7.074025001376867
+Info 2412 [11:28:15.007] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.70520699955523
+Info 2413 [11:28:15.019] getCompletionData: Get current token: 0.005928000435233116
+Info 2414 [11:28:15.019] getCompletionData: Is inside comment: 0.029583999887108803
+Info 2415 [11:28:15.019] getCompletionData: Get previous token 1: 0.018567999824881554
+Info 2416 [11:28:15.020] getCompletionData: Get previous token 2: 0.016764000058174133
+Info 2417 [11:28:15.020] getCompletionsAtPosition: isCompletionListBlocker: 0.02365100011229515
+Info 2418 [11:28:15.026] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2419 [11:28:15.029] getCompletionData: Semantic work: 8.982094001024961
+Info 2420 [11:28:15.040] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.4709099996835
+Info 2421 [11:28:15.049] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2422 [11:28:15.056] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 432 structureChanged: false Elapsed: 6.670460000634193ms
+Info 2423 [11:28:15.056] Different program with same set of files:: structureIsReused:: 2
+Info 2424 [11:28:15.056] getCompletionData: Get current token: 0.006252000108361244
+Info 2425 [11:28:15.057] getCompletionData: Is inside comment: 0.03280699998140335
+Info 2426 [11:28:15.057] getCompletionData: Get previous token 1: 0.02179899998009205
+Info 2427 [11:28:15.057] getCompletionData: Get previous token 2: 0.05478900112211704
+Info 2428 [11:28:15.057] getCompletionsAtPosition: isCompletionListBlocker: 0.02153799869120121
+Info 2429 [11:28:15.062] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2430 [11:28:15.062] getCompletionData: Semantic work: 5.685257999226451
+Info 2431 [11:28:15.076] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.42199599929154
+Info 2432 [11:28:15.106] getCompletionData: Get current token: 0.0037719998508691788
+Info 2433 [11:28:15.106] getCompletionData: Is inside comment: 0.01905200071632862
+Info 2434 [11:28:15.106] getCompletionData: Get previous token 1: 0.013662999495863914
+Info 2435 [11:28:15.106] getCompletionData: Get previous token 2: 0.012917999178171158
+Info 2436 [11:28:15.106] getCompletionsAtPosition: isCompletionListBlocker: 0.01905599981546402
+Info 2437 [11:28:15.112] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2438 [11:28:15.112] getCompletionData: Semantic work: 6.595642000436783
+Info 2439 [11:28:15.118] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.342537000775337
+Info 2440 [11:28:15.124] getCompletionData: Get current token: 0.022234000265598297
+Info 2441 [11:28:15.125] getCompletionData: Is inside comment: 0.12143400125205517
+Info 2442 [11:28:15.125] getCompletionData: Get previous token 1: 0.04712899960577488
+Info 2443 [11:28:15.125] getCompletionData: Get previous token 2: 0.04725399985909462
+Info 2444 [11:28:15.125] getCompletionsAtPosition: isCompletionListBlocker: 0.06735100038349628
+Info 2445 [11:28:15.131] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2446 [11:28:15.131] getCompletionData: Semantic work: 6.020999999716878
+Info 2447 [11:28:15.143] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.638275999575853
+Info 2448 [11:28:15.312] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2449 [11:28:15.316] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 433 structureChanged: false Elapsed: 3.8692389987409115ms
+Info 2450 [11:28:15.316] Different program with same set of files:: structureIsReused:: 2
+Info 2451 [11:28:15.536] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2452 [11:28:15.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 434 structureChanged: false Elapsed: 6.604474000632763ms
+Info 2453 [11:28:15.543] Different program with same set of files:: structureIsReused:: 2
+Info 2454 [11:28:15.543] getCompletionData: Get current token: 0.007001999765634537
+Info 2455 [11:28:15.543] getCompletionData: Is inside comment: 0.026241999119520187
+Info 2456 [11:28:15.543] getCompletionData: Get previous token 1: 0.019019000232219696
+Info 2457 [11:28:15.543] getCompletionData: Get previous token 2: 0.02418000064790249
+Info 2458 [11:28:15.543] getCompletionsAtPosition: isCompletionListBlocker: 0.004310000687837601
+Info 2459 [11:28:15.543] Returning an empty list because completion was requested in an invalid position.
+Info 2460 [11:28:15.664] getCompletionData: Get current token: 0.007913999259471893
+Info 2461 [11:28:15.664] getCompletionData: Is inside comment: 0.03083599917590618
+Info 2462 [11:28:15.665] getCompletionData: Get previous token 1: 0.023434000089764595
+Info 2463 [11:28:15.665] getCompletionData: Get previous token 2: 0.027408000081777573
+Info 2464 [11:28:15.665] getCompletionsAtPosition: isCompletionListBlocker: 0.005740001797676086
+Info 2465 [11:28:15.665] Returning an empty list because completion was requested in an invalid position.
+Info 2466 [11:28:15.666] getCompletionData: Get current token: 0.006407000124454498
+Info 2467 [11:28:15.666] getCompletionData: Is inside comment: 0.0395830012857914
+Info 2468 [11:28:15.666] getCompletionData: Get previous token 1: 0.0215309988707304
+Info 2469 [11:28:15.666] getCompletionData: Get previous token 2: 0.02594200149178505
+Info 2470 [11:28:15.666] getCompletionsAtPosition: isCompletionListBlocker: 0.004567999392747879
+Info 2471 [11:28:15.666] Returning an empty list because completion was requested in an invalid position.
+Info 2472 [11:28:15.682] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2473 [11:28:15.688] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 435 structureChanged: false Elapsed: 5.286727000027895ms
+Info 2474 [11:28:15.688] Different program with same set of files:: structureIsReused:: 2
+Info 2475 [11:28:15.688] getCompletionData: Get current token: 0.005891000851988792
+Info 2476 [11:28:15.688] getCompletionData: Is inside comment: 0.02672000043094158
+Info 2477 [11:28:15.688] getCompletionData: Get previous token 1: 0.017813999205827713
+Info 2478 [11:28:15.688] getCompletionData: Get previous token 2: 0.022811999544501305
+Info 2479 [11:28:15.688] getCompletionsAtPosition: isCompletionListBlocker: 0.003933001309633255
+Info 2480 [11:28:15.688] Returning an empty list because completion was requested in an invalid position.
+Info 2481 [11:28:15.746] getCompletionData: Get current token: 0.008202999830245972
+Info 2482 [11:28:15.746] getCompletionData: Is inside comment: 0.03515099920332432
+Info 2483 [11:28:15.747] getCompletionData: Get previous token 1: 0.02210499905049801
+Info 2484 [11:28:15.747] getCompletionData: Get previous token 2: 0.027497000992298126
+Info 2485 [11:28:15.747] getCompletionsAtPosition: isCompletionListBlocker: 0.005976000800728798
+Info 2486 [11:28:15.747] Returning an empty list because completion was requested in an invalid position.
+Info 2487 [11:28:15.748] getCompletionData: Get current token: 0.005582999438047409
+Info 2488 [11:28:15.748] getCompletionData: Is inside comment: 0.029388001188635826
+Info 2489 [11:28:15.748] getCompletionData: Get previous token 1: 0.02177399955689907
+Info 2490 [11:28:15.748] getCompletionData: Get previous token 2: 0.025877999141812325
+Info 2491 [11:28:15.748] getCompletionsAtPosition: isCompletionListBlocker: 0.0043450016528368
+Info 2492 [11:28:15.748] Returning an empty list because completion was requested in an invalid position.
+Info 2493 [11:28:15.764] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2494 [11:28:15.770] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 436 structureChanged: false Elapsed: 5.533918000757694ms
+Info 2495 [11:28:15.770] Different program with same set of files:: structureIsReused:: 2
+Info 2496 [11:28:15.770] getCompletionData: Get current token: 0.005410000681877136
+Info 2497 [11:28:15.770] getCompletionData: Is inside comment: 0.02670999988913536
+Info 2498 [11:28:15.770] getCompletionData: Get previous token 1: 0.018966998904943466
+Info 2499 [11:28:15.770] getCompletionData: Get previous token 2: 0.025007998570799828
+Info 2500 [11:28:15.770] getCompletionsAtPosition: isCompletionListBlocker: 0.004366999492049217
+Info 2501 [11:28:15.770] Returning an empty list because completion was requested in an invalid position.
+Info 2502 [11:28:16.801] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2503 [11:28:16.808] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 437 structureChanged: false Elapsed: 6.6186430007219315ms
+Info 2504 [11:28:16.808] Different program with same set of files:: structureIsReused:: 2
+Info 2505 [11:28:17.331] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2506 [11:28:17.342] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 438 structureChanged: false Elapsed: 10.31827599927783ms
+Info 2507 [11:28:17.342] Different program with same set of files:: structureIsReused:: 2
+Info 2508 [11:28:17.343] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2509 [11:28:17.346] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 439 structureChanged: false Elapsed: 3.839741999283433ms
+Info 2510 [11:28:17.346] Different program with same set of files:: structureIsReused:: 2
+Info 2511 [11:28:17.724] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2512 [11:28:17.731] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 440 structureChanged: false Elapsed: 6.8179479986429214ms
+Info 2513 [11:28:17.731] Different program with same set of files:: structureIsReused:: 2
+Info 2514 [11:28:21.040] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2515 [11:28:21.047] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 441 structureChanged: false Elapsed: 7.112203998491168ms
+Info 2516 [11:28:21.047] Different program with same set of files:: structureIsReused:: 2
+Info 2517 [11:28:21.297] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2518 [11:28:21.303] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 442 structureChanged: false Elapsed: 6.4596250001341105ms
+Info 2519 [11:28:21.303] Different program with same set of files:: structureIsReused:: 2
+Info 2520 [11:28:21.940] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2521 [11:28:21.954] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 443 structureChanged: false Elapsed: 13.84078299999237ms
+Info 2522 [11:28:21.954] Different program with same set of files:: structureIsReused:: 2
+Info 2523 [11:28:23.185] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2524 [11:28:23.191] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 444 structureChanged: false Elapsed: 5.8299380000680685ms
+Info 2525 [11:28:23.191] Different program with same set of files:: structureIsReused:: 2
+Info 2526 [11:28:23.450] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2527 [11:28:23.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 445 structureChanged: false Elapsed: 6.619455000385642ms
+Info 2528 [11:28:23.457] Different program with same set of files:: structureIsReused:: 2
+Info 2529 [11:28:30.126] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2530 [11:28:30.132] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 446 structureChanged: false Elapsed: 5.92429200001061ms
+Info 2531 [11:28:30.132] Different program with same set of files:: structureIsReused:: 2
+Info 2532 [11:28:30.668] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2533 [11:28:30.676] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 447 structureChanged: false Elapsed: 7.646776998415589ms
+Info 2534 [11:28:30.676] Different program with same set of files:: structureIsReused:: 2
+Info 2535 [11:28:31.255] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2536 [11:28:31.267] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 448 structureChanged: false Elapsed: 11.384036999195814ms
+Info 2537 [11:28:31.267] Different program with same set of files:: structureIsReused:: 2
+Info 2538 [11:28:31.542] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2539 [11:28:31.550] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 449 structureChanged: false Elapsed: 8.11323600076139ms
+Info 2540 [11:28:31.550] Different program with same set of files:: structureIsReused:: 2
+Info 2541 [11:28:31.795] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2542 [11:28:31.805] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 450 structureChanged: false Elapsed: 9.87407299876213ms
+Info 2543 [11:28:31.805] Different program with same set of files:: structureIsReused:: 2
+Info 2544 [11:28:36.228] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2545 [11:28:36.243] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 451 structureChanged: false Elapsed: 15.168761000037193ms
+Info 2546 [11:28:36.243] Different program with same set of files:: structureIsReused:: 2
+Info 2547 [11:28:37.308] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2548 [11:28:37.319] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 452 structureChanged: false Elapsed: 10.337725000455976ms
+Info 2549 [11:28:37.319] Different program with same set of files:: structureIsReused:: 2
+Info 2550 [11:28:38.667] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2551 [11:28:38.676] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 453 structureChanged: false Elapsed: 8.60635600052774ms
+Info 2552 [11:28:38.676] Different program with same set of files:: structureIsReused:: 2
+Info 2553 [11:28:39.631] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2554 [11:28:39.642] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 454 structureChanged: false Elapsed: 10.240965999662876ms
+Info 2555 [11:28:39.642] Different program with same set of files:: structureIsReused:: 2
+Info 2556 [11:28:40.739] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2557 [11:28:40.744] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 455 structureChanged: false Elapsed: 4.399470001459122ms
+Info 2558 [11:28:40.744] Different program with same set of files:: structureIsReused:: 2
+Info 2559 [11:28:43.080] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2560 [11:28:43.089] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 456 structureChanged: false Elapsed: 9.096316000446677ms
+Info 2561 [11:28:43.089] Different program with same set of files:: structureIsReused:: 2
+Info 2562 [11:28:43.583] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2563 [11:28:43.596] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 457 structureChanged: false Elapsed: 12.835202999413013ms
+Info 2564 [11:28:43.597] Different program with same set of files:: structureIsReused:: 2
+Info 2565 [11:28:45.612] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2566 [11:28:45.620] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 458 structureChanged: false Elapsed: 7.594813000410795ms
+Info 2567 [11:28:45.620] Different program with same set of files:: structureIsReused:: 2
+Info 2568 [11:28:46.408] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2569 [11:28:46.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 459 structureChanged: false Elapsed: 7.433827999979258ms
+Info 2570 [11:28:46.415] Different program with same set of files:: structureIsReused:: 2
+Info 2571 [11:28:48.136] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2572 [11:28:48.148] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 460 structureChanged: false Elapsed: 11.594907999038696ms
+Info 2573 [11:28:48.148] Different program with same set of files:: structureIsReused:: 2
+Info 2574 [11:28:59.471] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2575 [11:28:59.480] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 461 structureChanged: false Elapsed: 8.647149000316858ms
+Info 2576 [11:28:59.480] Different program with same set of files:: structureIsReused:: 2
+Info 2577 [11:28:59.481] getCompletionData: Get current token: 0.020159998908638954
+Info 2578 [11:28:59.481] getCompletionData: Is inside comment: 0.06313999928534031
+Info 2579 [11:28:59.481] getCompletionData: Get previous token 1: 0.041555000469088554
+Info 2580 [11:28:59.481] getCompletionData: Get previous token 2: 0.06478999927639961
+Info 2581 [11:28:59.481] getCompletionsAtPosition: isCompletionListBlocker: 0.040487999096512794
+Info 2582 [11:28:59.487] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2583 [11:28:59.488] getCompletionData: Semantic work: 5.955684000626206
+Info 2584 [11:28:59.509] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 19.385125000029802
+Info 2585 [11:28:59.594] getCompletionData: Get current token: 0.005530999973416328
+Info 2586 [11:28:59.594] getCompletionData: Is inside comment: 0.02774599939584732
+Info 2587 [11:28:59.594] getCompletionData: Get previous token 1: 0.016839999705553055
+Info 2588 [11:28:59.594] getCompletionData: Get previous token 2: 0.01893799938261509
+Info 2589 [11:28:59.594] getCompletionsAtPosition: isCompletionListBlocker: 0.0196710005402565
+Info 2590 [11:28:59.599] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2591 [11:28:59.600] getCompletionData: Semantic work: 6.536437001079321
+Info 2592 [11:28:59.612] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.419102000072598
+Info 2593 [11:28:59.619] getCompletionData: Get current token: 0.005892999470233917
+Info 2594 [11:28:59.619] getCompletionData: Is inside comment: 0.03151099942624569
+Info 2595 [11:28:59.619] getCompletionData: Get previous token 1: 0.024730000644922256
+Info 2596 [11:28:59.619] getCompletionData: Get previous token 2: 0.025916000828146935
+Info 2597 [11:28:59.619] getCompletionsAtPosition: isCompletionListBlocker: 0.024211999028921127
+Info 2598 [11:28:59.627] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2599 [11:28:59.628] getCompletionData: Semantic work: 9.117046000435948
+Info 2600 [11:28:59.643] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 14.371616998687387
+Info 2601 [11:28:59.650] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2602 [11:28:59.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 462 structureChanged: false Elapsed: 6.550179999321699ms
+Info 2603 [11:28:59.657] Different program with same set of files:: structureIsReused:: 2
+Info 2604 [11:28:59.657] getCompletionData: Get current token: 0.008258000016212463
+Info 2605 [11:28:59.657] getCompletionData: Is inside comment: 0.03800099901854992
+Info 2606 [11:28:59.657] getCompletionData: Get previous token 1: 0.026563001796603203
+Info 2607 [11:28:59.657] getCompletionData: Get previous token 2: 0.032600000500679016
+Info 2608 [11:28:59.658] getCompletionsAtPosition: isCompletionListBlocker: 0.024716001003980637
+Info 2609 [11:28:59.667] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2610 [11:28:59.667] getCompletionData: Semantic work: 9.772557999938726
+Info 2611 [11:28:59.678] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.550208000466228
+Info 2612 [11:28:59.716] getCompletionData: Get current token: 0.005679000169038773
+Info 2613 [11:28:59.716] getCompletionData: Is inside comment: 0.029918000102043152
+Info 2614 [11:28:59.716] getCompletionData: Get previous token 1: 0.01762400008738041
+Info 2615 [11:28:59.716] getCompletionData: Get previous token 2: 0.01564200036227703
+Info 2616 [11:28:59.716] getCompletionsAtPosition: isCompletionListBlocker: 0.020174000412225723
+Info 2617 [11:28:59.718] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2618 [11:28:59.719] getCompletionData: Semantic work: 2.670908000320196
+Info 2619 [11:28:59.726] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.037599999457598
+Info 2620 [11:28:59.732] getCompletionData: Get current token: 0.023009000346064568
+Info 2621 [11:28:59.733] getCompletionData: Is inside comment: 0.09151099994778633
+Info 2622 [11:28:59.733] getCompletionData: Get previous token 1: 0.05860399827361107
+Info 2623 [11:28:59.733] getCompletionData: Get previous token 2: 0.03606200031936169
+Info 2624 [11:28:59.733] getCompletionsAtPosition: isCompletionListBlocker: 0.06723699904978275
+Info 2625 [11:28:59.736] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2626 [11:28:59.737] getCompletionData: Semantic work: 3.5920470003038645
+Info 2627 [11:28:59.742] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.507229998707771
+Info 2628 [11:28:59.746] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2629 [11:28:59.750] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 463 structureChanged: false Elapsed: 3.607150999829173ms
+Info 2630 [11:28:59.750] Different program with same set of files:: structureIsReused:: 2
+Info 2631 [11:28:59.750] getCompletionData: Get current token: 0.003785001114010811
+Info 2632 [11:28:59.750] getCompletionData: Is inside comment: 0.020917000249028206
+Info 2633 [11:28:59.750] getCompletionData: Get previous token 1: 0.017469000071287155
+Info 2634 [11:28:59.750] getCompletionData: Get previous token 2: 0.019176999107003212
+Info 2635 [11:28:59.750] getCompletionsAtPosition: isCompletionListBlocker: 0.015744999051094055
+Info 2636 [11:28:59.753] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2637 [11:28:59.753] getCompletionData: Semantic work: 2.5278819985687733
+Info 2638 [11:28:59.760] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.277122000232339
+Info 2639 [11:28:59.815] getCompletionData: Get current token: 0.005906999111175537
+Info 2640 [11:28:59.815] getCompletionData: Is inside comment: 0.03345800004899502
+Info 2641 [11:28:59.815] getCompletionData: Get previous token 1: 0.02522999979555607
+Info 2642 [11:28:59.815] getCompletionData: Get previous token 2: 0.02487199939787388
+Info 2643 [11:28:59.815] getCompletionsAtPosition: isCompletionListBlocker: 0.023663999512791634
+Info 2644 [11:28:59.819] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2645 [11:28:59.819] getCompletionData: Semantic work: 4.296761000528932
+Info 2646 [11:28:59.830] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.313540000468493
+Info 2647 [11:28:59.836] getCompletionData: Get current token: 0.009266000241041183
+Info 2648 [11:28:59.838] getCompletionData: Is inside comment: 0.10143500007688999
+Info 2649 [11:28:59.838] getCompletionData: Get previous token 1: 0.018084999173879623
+Info 2650 [11:28:59.838] getCompletionData: Get previous token 2: 0.017733998596668243
+Info 2651 [11:28:59.838] getCompletionsAtPosition: isCompletionListBlocker: 0.03305699862539768
+Info 2652 [11:28:59.841] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2653 [11:28:59.841] getCompletionData: Semantic work: 2.7958370000123978
+Info 2654 [11:28:59.846] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.740945000201464
+Info 2655 [11:28:59.991] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2656 [11:28:59.994] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 464 structureChanged: false Elapsed: 3.245370998978615ms
+Info 2657 [11:28:59.994] Different program with same set of files:: structureIsReused:: 2
+Info 2658 [11:28:59.995] getCompletionData: Get current token: 0.005037000402808189
+Info 2659 [11:28:59.995] getCompletionData: Is inside comment: 0.02595900185406208
+Info 2660 [11:28:59.995] getCompletionData: Get previous token 1: 0.019742000848054886
+Info 2661 [11:28:59.995] getCompletionData: Get previous token 2: 0.031980000436306
+Info 2662 [11:28:59.995] getCompletionsAtPosition: isCompletionListBlocker: 0.0035190004855394363
+Info 2663 [11:28:59.995] Returning an empty list because completion was requested in an invalid position.
+Info 2664 [11:29:00.122] getCompletionData: Get current token: 0.0038590002804994583
+Info 2665 [11:29:00.122] getCompletionData: Is inside comment: 0.026048999279737473
+Info 2666 [11:29:00.122] getCompletionData: Get previous token 1: 0.019766999408602715
+Info 2667 [11:29:00.122] getCompletionData: Get previous token 2: 0.024507999420166016
+Info 2668 [11:29:00.122] getCompletionsAtPosition: isCompletionListBlocker: 0.0033470001071691513
+Info 2669 [11:29:00.122] Returning an empty list because completion was requested in an invalid position.
+Info 2670 [11:29:00.124] getCompletionData: Get current token: 0.003557998687028885
+Info 2671 [11:29:00.124] getCompletionData: Is inside comment: 0.025116000324487686
+Info 2672 [11:29:00.124] getCompletionData: Get previous token 1: 0.019363999366760254
+Info 2673 [11:29:00.124] getCompletionData: Get previous token 2: 0.02412099950015545
+Info 2674 [11:29:00.124] getCompletionsAtPosition: isCompletionListBlocker: 0.003098001703619957
+Info 2675 [11:29:00.124] Returning an empty list because completion was requested in an invalid position.
+Info 2676 [11:29:00.140] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2677 [11:29:00.146] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 465 structureChanged: false Elapsed: 6.18236100114882ms
+Info 2678 [11:29:00.146] Different program with same set of files:: structureIsReused:: 2
+Info 2679 [11:29:00.146] getCompletionData: Get current token: 0.006134999915957451
+Info 2680 [11:29:00.146] getCompletionData: Is inside comment: 0.024935999885201454
+Info 2681 [11:29:00.146] getCompletionData: Get previous token 1: 0.01943800039589405
+Info 2682 [11:29:00.146] getCompletionData: Get previous token 2: 0.023896999657154083
+Info 2683 [11:29:00.146] getCompletionsAtPosition: isCompletionListBlocker: 0.0034839995205402374
+Info 2684 [11:29:00.146] Returning an empty list because completion was requested in an invalid position.
+Info 2685 [11:29:00.206] getCompletionData: Get current token: 0.003713000565767288
+Info 2686 [11:29:00.206] getCompletionData: Is inside comment: 0.025270000100135803
+Info 2687 [11:29:00.206] getCompletionData: Get previous token 1: 0.019488999620079994
+Info 2688 [11:29:00.206] getCompletionData: Get previous token 2: 0.023509999737143517
+Info 2689 [11:29:00.206] getCompletionsAtPosition: isCompletionListBlocker: 0.003985000774264336
+Info 2690 [11:29:00.206] Returning an empty list because completion was requested in an invalid position.
+Info 2691 [11:29:00.208] getCompletionData: Get current token: 0.00342399999499321
+Info 2692 [11:29:00.208] getCompletionData: Is inside comment: 0.024676000699400902
+Info 2693 [11:29:00.208] getCompletionData: Get previous token 1: 0.019419999793171883
+Info 2694 [11:29:00.208] getCompletionData: Get previous token 2: 0.022988999262452126
+Info 2695 [11:29:00.208] getCompletionsAtPosition: isCompletionListBlocker: 0.003060000017285347
+Info 2696 [11:29:00.208] Returning an empty list because completion was requested in an invalid position.
+Info 2697 [11:29:00.224] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2698 [11:29:00.228] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 466 structureChanged: false Elapsed: 4.19692900031805ms
+Info 2699 [11:29:00.228] Different program with same set of files:: structureIsReused:: 2
+Info 2700 [11:29:00.228] getCompletionData: Get current token: 0.005527999252080917
+Info 2701 [11:29:00.228] getCompletionData: Is inside comment: 0.03168500028550625
+Info 2702 [11:29:00.228] getCompletionData: Get previous token 1: 0.02217799983918667
+Info 2703 [11:29:00.228] getCompletionData: Get previous token 2: 0.02681099995970726
+Info 2704 [11:29:00.228] getCompletionsAtPosition: isCompletionListBlocker: 0.004211999475955963
+Info 2705 [11:29:00.228] Returning an empty list because completion was requested in an invalid position.
+Info 2706 [11:29:00.290] getCompletionData: Get current token: 0.00583299994468689
+Info 2707 [11:29:00.290] getCompletionData: Is inside comment: 0.03426400013267994
+Info 2708 [11:29:00.290] getCompletionData: Get previous token 1: 0.022345000877976418
+Info 2709 [11:29:00.290] getCompletionData: Get previous token 2: 0.0319180004298687
+Info 2710 [11:29:00.290] getCompletionsAtPosition: isCompletionListBlocker: 0.004517998546361923
+Info 2711 [11:29:00.290] Returning an empty list because completion was requested in an invalid position.
+Info 2712 [11:29:00.292] getCompletionData: Get current token: 0.004031999036669731
+Info 2713 [11:29:00.292] getCompletionData: Is inside comment: 0.0286640003323555
+Info 2714 [11:29:00.292] getCompletionData: Get previous token 1: 0.020284999161958694
+Info 2715 [11:29:00.292] getCompletionData: Get previous token 2: 0.025767000392079353
+Info 2716 [11:29:00.292] getCompletionsAtPosition: isCompletionListBlocker: 0.004045998677611351
+Info 2717 [11:29:00.292] Returning an empty list because completion was requested in an invalid position.
+Info 2718 [11:29:00.311] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2719 [11:29:00.317] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 467 structureChanged: false Elapsed: 6.486517000943422ms
+Info 2720 [11:29:00.317] Different program with same set of files:: structureIsReused:: 2
+Info 2721 [11:29:00.318] getCompletionData: Get current token: 0.009746000170707703
+Info 2722 [11:29:00.318] getCompletionData: Is inside comment: 0.04575200006365776
+Info 2723 [11:29:00.318] getCompletionData: Get previous token 1: 0.03332599997520447
+Info 2724 [11:29:00.318] getCompletionData: Get previous token 2: 0.04063799977302551
+Info 2725 [11:29:00.318] getCompletionsAtPosition: isCompletionListBlocker: 0.005664000287652016
+Info 2726 [11:29:00.318] Returning an empty list because completion was requested in an invalid position.
+Info 2727 [11:29:01.220] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2728 [11:29:01.227] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 468 structureChanged: false Elapsed: 6.827676000073552ms
+Info 2729 [11:29:01.227] Different program with same set of files:: structureIsReused:: 2
+Info 2730 [11:29:01.660] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2731 [11:29:01.667] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 469 structureChanged: false Elapsed: 6.775978999212384ms
+Info 2732 [11:29:01.667] Different program with same set of files:: structureIsReused:: 2
+Info 2733 [11:29:02.223] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2734 [11:29:02.237] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 470 structureChanged: false Elapsed: 14.294909998774529ms
+Info 2735 [11:29:02.238] Different program with same set of files:: structureIsReused:: 2
+Info 2736 [11:29:03.190] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2737 [11:29:03.198] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 471 structureChanged: false Elapsed: 7.6569929998368025ms
+Info 2738 [11:29:03.198] Different program with same set of files:: structureIsReused:: 2
+Info 2739 [11:29:03.198] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2740 [11:29:03.205] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 472 structureChanged: false Elapsed: 6.986643999814987ms
+Info 2741 [11:29:03.205] Different program with same set of files:: structureIsReused:: 2
+Info 2742 [11:29:03.215] getCompletionData: Get current token: 0.015791000798344612
+Info 2743 [11:29:03.216] getCompletionData: Is inside comment: 0.059369999915361404
+Info 2744 [11:29:03.216] getCompletionData: Get previous token 1: 0.039191000163555145
+Info 2745 [11:29:03.216] getCompletionsAtPosition: isCompletionListBlocker: 0.047342000529170036
+Info 2746 [11:29:03.220] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2747 [11:29:03.222] getCompletionData: Semantic work: 5.7869860008358955
+Info 2748 [11:29:03.231] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.961960000917315
+Info 2749 [11:29:04.040] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2750 [11:29:04.049] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 473 structureChanged: false Elapsed: 9.48590400069952ms
+Info 2751 [11:29:04.050] Different program with same set of files:: structureIsReused:: 2
+Info 2752 [11:29:07.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2753 [11:29:07.840] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 474 structureChanged: false Elapsed: 8.372436000034213ms
+Info 2754 [11:29:07.840] Different program with same set of files:: structureIsReused:: 2
+Info 2755 [11:29:15.093] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2756 [11:29:15.100] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 475 structureChanged: false Elapsed: 6.473904000595212ms
+Info 2757 [11:29:15.100] Different program with same set of files:: structureIsReused:: 2
+Info 2758 [11:29:15.101] getCompletionData: Get current token: 0.010142998769879341
+Info 2759 [11:29:15.101] getCompletionData: Is inside comment: 0.008892999961972237
+Info 2760 [11:29:15.101] getCompletionData: Get previous token 1: 0.08564599975943565
+Info 2761 [11:29:15.101] getCompletionData: Get previous token 2: 0.054343000054359436
+Info 2762 [11:29:15.101] getCompletionsAtPosition: isCompletionListBlocker: 0.006397999823093414
+Info 2763 [11:29:15.101] Returning an empty list because completion was requested in an invalid position.
+Info 2764 [11:29:15.548] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2765 [11:29:15.558] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 476 structureChanged: false Elapsed: 10.592077000066638ms
+Info 2766 [11:29:15.558] Different program with same set of files:: structureIsReused:: 2
+Info 2767 [11:29:16.144] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2768 [11:29:16.157] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 477 structureChanged: false Elapsed: 12.376767000183463ms
+Info 2769 [11:29:16.157] Different program with same set of files:: structureIsReused:: 2
+Info 2770 [11:29:21.448] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2771 [11:29:21.456] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 478 structureChanged: false Elapsed: 8.167070999741554ms
+Info 2772 [11:29:21.456] Different program with same set of files:: structureIsReused:: 2
+Info 2773 [11:29:21.609] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2774 [11:29:21.620] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 479 structureChanged: false Elapsed: 10.558565000072122ms
+Info 2775 [11:29:21.620] Different program with same set of files:: structureIsReused:: 2
+Info 2776 [11:29:21.620] getCompletionData: Get current token: 0.01581599935889244
+Info 2777 [11:29:21.620] getCompletionData: Is inside comment: 0.07052700035274029
+Info 2778 [11:29:21.621] getCompletionData: Get previous token 1: 0.07066900096833706
+Info 2779 [11:29:21.621] getCompletionData: Get previous token 2: 0.2156870011240244
+Info 2780 [11:29:21.621] getCompletionsAtPosition: isCompletionListBlocker: 0.01925799995660782
+Info 2781 [11:29:21.630] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2782 [11:29:21.635] getCompletionData: Semantic work: 13.6898839995265
+Info 2783 [11:29:21.651] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.65408000163734
+Info 2784 [11:29:21.660] getCompletionData: Get current token: 0.010824000462889671
+Info 2785 [11:29:21.660] getCompletionData: Is inside comment: 0.04269799962639809
+Info 2786 [11:29:21.660] getCompletionData: Get previous token 1: 0.031446998938918114
+Info 2787 [11:29:21.660] getCompletionData: Get previous token 2: 0.04891799949109554
+Info 2788 [11:29:21.660] getCompletionsAtPosition: isCompletionListBlocker: 0.016123998910188675
+Info 2789 [11:29:21.669] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2790 [11:29:21.678] getCompletionData: Semantic work: 17.941456001251936
+Info 2791 [11:29:21.697] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 18.360442001372576
+Info 2792 [11:29:21.706] getCompletionData: Get current token: 0.012285001575946808
+Info 2793 [11:29:21.706] getCompletionData: Is inside comment: 0.038213999941945076
+Info 2794 [11:29:21.706] getCompletionData: Get previous token 1: 0.024449000135064125
+Info 2795 [11:29:21.706] getCompletionData: Get previous token 2: 0.02949400059878826
+Info 2796 [11:29:21.706] getCompletionsAtPosition: isCompletionListBlocker: 0.017993999645113945
+Info 2797 [11:29:21.712] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2798 [11:29:21.714] getCompletionData: Semantic work: 8.161330001428723
+Info 2799 [11:29:21.726] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.725855000317097
+Info 2800 [11:29:21.734] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2801 [11:29:21.740] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 480 structureChanged: false Elapsed: 6.2939320001751184ms
+Info 2802 [11:29:21.740] Different program with same set of files:: structureIsReused:: 2
+Info 2803 [11:29:21.741] getCompletionData: Get current token: 0.009137999266386032
+Info 2804 [11:29:21.741] getCompletionData: Is inside comment: 0.03331900015473366
+Info 2805 [11:29:21.741] getCompletionData: Get previous token 1: 0.02092299982905388
+Info 2806 [11:29:21.741] getCompletionData: Get previous token 2: 0.07153799943625927
+Info 2807 [11:29:21.741] getCompletionsAtPosition: isCompletionListBlocker: 0.015721000730991364
+Info 2808 [11:29:21.751] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2809 [11:29:21.753] getCompletionData: Semantic work: 12.013294998556376
+Info 2810 [11:29:21.763] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.452781999483705
+Info 2811 [11:29:21.834] getCompletionData: Get current token: 0.005483001470565796
+Info 2812 [11:29:21.834] getCompletionData: Is inside comment: 0.017982998862862587
+Info 2813 [11:29:21.834] getCompletionData: Get previous token 1: 0.01215200126171112
+Info 2814 [11:29:21.834] getCompletionData: Get previous token 2: 0.020507000386714935
+Info 2815 [11:29:21.834] getCompletionsAtPosition: isCompletionListBlocker: 0.011983999982476234
+Info 2816 [11:29:21.839] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2817 [11:29:21.841] getCompletionData: Semantic work: 6.821722999215126
+Info 2818 [11:29:21.847] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.106266001239419
+Info 2819 [11:29:21.853] getCompletionData: Get current token: 0.00833900086581707
+Info 2820 [11:29:21.853] getCompletionData: Is inside comment: 0.02873300015926361
+Info 2821 [11:29:21.853] getCompletionData: Get previous token 1: 0.018908999860286713
+Info 2822 [11:29:21.853] getCompletionData: Get previous token 2: 0.025851000100374222
+Info 2823 [11:29:21.853] getCompletionsAtPosition: isCompletionListBlocker: 0.02135399915277958
+Info 2824 [11:29:21.858] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2825 [11:29:21.861] getCompletionData: Semantic work: 7.079244000837207
+Info 2826 [11:29:21.869] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.063230998814106
+Info 2827 [11:29:21.873] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2828 [11:29:21.878] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 481 structureChanged: false Elapsed: 5.1348550003021955ms
+Info 2829 [11:29:21.878] Different program with same set of files:: structureIsReused:: 2
+Info 2830 [11:29:21.878] getCompletionData: Get current token: 0.007811000570654869
+Info 2831 [11:29:21.878] getCompletionData: Is inside comment: 0.029888000339269638
+Info 2832 [11:29:21.878] getCompletionData: Get previous token 1: 0.017893999814987183
+Info 2833 [11:29:21.878] getCompletionData: Get previous token 2: 0.053063999861478806
+Info 2834 [11:29:21.879] getCompletionsAtPosition: isCompletionListBlocker: 0.014525000005960464
+Info 2835 [11:29:21.884] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2836 [11:29:21.885] getCompletionData: Semantic work: 6.46229499951005
+Info 2837 [11:29:21.892] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.44947199895978
+Info 2838 [11:29:21.931] getCompletionData: Get current token: 0.006958998739719391
+Info 2839 [11:29:21.931] getCompletionData: Is inside comment: 0.02348800003528595
+Info 2840 [11:29:21.931] getCompletionData: Get previous token 1: 0.013380000367760658
+Info 2841 [11:29:21.931] getCompletionData: Get previous token 2: 0.017322000116109848
+Info 2842 [11:29:21.931] getCompletionsAtPosition: isCompletionListBlocker: 0.012685999274253845
+Info 2843 [11:29:21.934] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2844 [11:29:21.936] getCompletionData: Semantic work: 4.408356999978423
+Info 2845 [11:29:21.941] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.38774099946022
+Info 2846 [11:29:21.947] getCompletionData: Get current token: 0.023864999413490295
+Info 2847 [11:29:21.948] getCompletionData: Is inside comment: 0.07919799908995628
+Info 2848 [11:29:21.948] getCompletionData: Get previous token 1: 0.051940999925136566
+Info 2849 [11:29:21.948] getCompletionData: Get previous token 2: 0.047791000455617905
+Info 2850 [11:29:21.948] getCompletionsAtPosition: isCompletionListBlocker: 0.02829199843108654
+Info 2851 [11:29:21.952] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2852 [11:29:21.954] getCompletionData: Semantic work: 5.452363999560475
+Info 2853 [11:29:21.963] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.761694999411702
+Info 2854 [11:29:21.969] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2855 [11:29:21.974] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 482 structureChanged: false Elapsed: 4.869034999981523ms
+Info 2856 [11:29:21.974] Different program with same set of files:: structureIsReused:: 2
+Info 2857 [11:29:21.975] getCompletionData: Get current token: 0.007455999031662941
+Info 2858 [11:29:21.975] getCompletionData: Is inside comment: 0.026069998741149902
+Info 2859 [11:29:21.975] getCompletionData: Get previous token 1: 0.018682999536395073
+Info 2860 [11:29:21.975] getCompletionData: Get previous token 2: 0.05591299943625927
+Info 2861 [11:29:21.975] getCompletionsAtPosition: isCompletionListBlocker: 0.014399999752640724
+Info 2862 [11:29:21.980] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2863 [11:29:21.982] getCompletionData: Semantic work: 7.440721999853849
+Info 2864 [11:29:21.991] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.411227999255061
+Info 2865 [11:29:22.036] getCompletionData: Get current token: 0.011281998828053474
+Info 2866 [11:29:22.036] getCompletionData: Is inside comment: 0.03337699919939041
+Info 2867 [11:29:22.036] getCompletionData: Get previous token 1: 0.019822999835014343
+Info 2868 [11:29:22.036] getCompletionData: Get previous token 2: 0.02775000035762787
+Info 2869 [11:29:22.036] getCompletionsAtPosition: isCompletionListBlocker: 0.017033999785780907
+Info 2870 [11:29:22.041] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2871 [11:29:22.044] getCompletionData: Semantic work: 7.324233999475837
+Info 2872 [11:29:22.055] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.759158998727798
+Info 2873 [11:29:22.062] getCompletionData: Get current token: 0.008935000747442245
+Info 2874 [11:29:22.062] getCompletionData: Is inside comment: 0.03165399841964245
+Info 2875 [11:29:22.062] getCompletionData: Get previous token 1: 0.020862000063061714
+Info 2876 [11:29:22.062] getCompletionData: Get previous token 2: 0.02622300013899803
+Info 2877 [11:29:22.062] getCompletionsAtPosition: isCompletionListBlocker: 0.01538899913430214
+Info 2878 [11:29:22.066] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2879 [11:29:22.070] getCompletionData: Semantic work: 6.356564000248909
+Info 2880 [11:29:22.079] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.618645001202822
+Info 2881 [11:29:22.086] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2882 [11:29:22.091] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 483 structureChanged: false Elapsed: 5.255472999066114ms
+Info 2883 [11:29:22.091] Different program with same set of files:: structureIsReused:: 2
+Info 2884 [11:29:22.091] getCompletionData: Get current token: 0.008156999945640564
+Info 2885 [11:29:22.091] getCompletionData: Is inside comment: 0.028565000742673874
+Info 2886 [11:29:22.091] getCompletionData: Get previous token 1: 0.017975999042391777
+Info 2887 [11:29:22.091] getCompletionData: Get previous token 2: 0.05175800062716007
+Info 2888 [11:29:22.092] getCompletionsAtPosition: isCompletionListBlocker: 0.013498000800609589
+Info 2889 [11:29:22.097] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2890 [11:29:22.099] getCompletionData: Semantic work: 7.069020999595523
+Info 2891 [11:29:22.103] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.782416999340057
+Info 2892 [11:29:22.141] getCompletionData: Get current token: 0.006386999040842056
+Info 2893 [11:29:22.142] getCompletionData: Is inside comment: 0.028172999620437622
+Info 2894 [11:29:22.142] getCompletionData: Get previous token 1: 0.01246500015258789
+Info 2895 [11:29:22.142] getCompletionData: Get previous token 2: 0.02565700002014637
+Info 2896 [11:29:22.142] getCompletionsAtPosition: isCompletionListBlocker: 0.012741001322865486
+Info 2897 [11:29:22.145] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2898 [11:29:22.147] getCompletionData: Semantic work: 4.90896699950099
+Info 2899 [11:29:22.152] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.798016000539064
+Info 2900 [11:29:22.156] getCompletionData: Get current token: 0.006926000118255615
+Info 2901 [11:29:22.156] getCompletionData: Is inside comment: 0.028464000672101974
+Info 2902 [11:29:22.156] getCompletionData: Get previous token 1: 0.018332000821828842
+Info 2903 [11:29:22.156] getCompletionData: Get previous token 2: 0.024261999875307083
+Info 2904 [11:29:22.156] getCompletionsAtPosition: isCompletionListBlocker: 0.014593999832868576
+Info 2905 [11:29:22.163] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2906 [11:29:22.165] getCompletionData: Semantic work: 8.693951999768615
+Info 2907 [11:29:22.175] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.096561999991536
+Info 2908 [11:29:22.181] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2909 [11:29:22.189] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 484 structureChanged: false Elapsed: 7.782260999083519ms
+Info 2910 [11:29:22.189] Different program with same set of files:: structureIsReused:: 2
+Info 2911 [11:29:22.190] getCompletionData: Get current token: 0.0065369997173547745
+Info 2912 [11:29:22.190] getCompletionData: Is inside comment: 0.020734000951051712
+Info 2913 [11:29:22.190] getCompletionData: Get previous token 1: 0.012225000187754631
+Info 2914 [11:29:22.190] getCompletionData: Get previous token 2: 0.03303300030529499
+Info 2915 [11:29:22.190] getCompletionsAtPosition: isCompletionListBlocker: 0.011167999356985092
+Info 2916 [11:29:22.193] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2917 [11:29:22.194] getCompletionData: Semantic work: 4.332639999687672
+Info 2918 [11:29:22.199] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.916379000991583
+Info 2919 [11:29:22.237] getCompletionData: Get current token: 0.007585000246763229
+Info 2920 [11:29:22.237] getCompletionData: Is inside comment: 0.023843999952077866
+Info 2921 [11:29:22.237] getCompletionData: Get previous token 1: 0.012788999825716019
+Info 2922 [11:29:22.237] getCompletionData: Get previous token 2: 0.01682800054550171
+Info 2923 [11:29:22.237] getCompletionsAtPosition: isCompletionListBlocker: 0.013399999588727951
+Info 2924 [11:29:22.242] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2925 [11:29:22.243] getCompletionData: Semantic work: 5.828191000968218
+Info 2926 [11:29:22.248] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.726144999265671
+Info 2927 [11:29:22.253] getCompletionData: Get current token: 0.0318400003015995
+Info 2928 [11:29:22.254] getCompletionData: Is inside comment: 0.06611100025475025
+Info 2929 [11:29:22.254] getCompletionData: Get previous token 1: 0.030226999893784523
+Info 2930 [11:29:22.254] getCompletionData: Get previous token 2: 0.05019799992442131
+Info 2931 [11:29:22.254] getCompletionsAtPosition: isCompletionListBlocker: 0.0372299998998642
+Info 2932 [11:29:22.259] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2933 [11:29:22.260] getCompletionData: Semantic work: 5.933118000626564
+Info 2934 [11:29:22.265] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.055750001221895
+Info 2935 [11:29:22.442] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2936 [11:29:22.445] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 485 structureChanged: false Elapsed: 3.0916300006210804ms
+Info 2937 [11:29:22.445] Different program with same set of files:: structureIsReused:: 2
+Info 2938 [11:29:23.215] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2939 [11:29:23.223] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 486 structureChanged: false Elapsed: 7.527986999601126ms
+Info 2940 [11:29:23.223] Different program with same set of files:: structureIsReused:: 2
+Info 2941 [11:29:23.223] getCompletionData: Get current token: 0.010958001017570496
+Info 2942 [11:29:23.223] getCompletionData: Is inside comment: 0.03772499971091747
+Info 2943 [11:29:23.224] getCompletionData: Get previous token 1: 0.02555999904870987
+Info 2944 [11:29:23.224] getCompletionData: Get previous token 2: 0.028519000858068466
+Info 2945 [11:29:23.224] getCompletionsAtPosition: isCompletionListBlocker: 0.019106000661849976
+Info 2946 [11:29:23.228] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2947 [11:29:23.229] getCompletionData: Semantic work: 5.043529000133276
+Info 2948 [11:29:23.233] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.614504000172019
+Info 2949 [11:29:23.320] getCompletionData: Get current token: 0.008472001180052757
+Info 2950 [11:29:23.320] getCompletionData: Is inside comment: 0.02250799909234047
+Info 2951 [11:29:23.320] getCompletionData: Get previous token 1: 0.011886999011039734
+Info 2952 [11:29:23.320] getCompletionData: Get previous token 2: 0.015038000419735909
+Info 2953 [11:29:23.321] getCompletionsAtPosition: isCompletionListBlocker: 0.012897999957203865
+Info 2954 [11:29:23.323] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2955 [11:29:23.324] getCompletionData: Semantic work: 2.9207330010831356
+Info 2956 [11:29:23.330] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.340919999405742
+Info 2957 [11:29:23.335] getCompletionData: Get current token: 0.00849900022149086
+Info 2958 [11:29:23.335] getCompletionData: Is inside comment: 0.01971299946308136
+Info 2959 [11:29:23.335] getCompletionData: Get previous token 1: 0.012612000107765198
+Info 2960 [11:29:23.335] getCompletionData: Get previous token 2: 0.017410999163985252
+Info 2961 [11:29:23.335] getCompletionsAtPosition: isCompletionListBlocker: 0.024196000769734383
+Info 2962 [11:29:23.339] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2963 [11:29:23.339] getCompletionData: Semantic work: 3.7397280000150204
+Info 2964 [11:29:23.344] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.169462000951171
+Info 2965 [11:29:23.350] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2966 [11:29:23.356] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 487 structureChanged: false Elapsed: 5.719508999958634ms
+Info 2967 [11:29:23.356] Different program with same set of files:: structureIsReused:: 2
+Info 2968 [11:29:23.356] getCompletionData: Get current token: 0.007019000127911568
+Info 2969 [11:29:23.356] getCompletionData: Is inside comment: 0.023726999759674072
+Info 2970 [11:29:23.356] getCompletionData: Get previous token 1: 0.017117999494075775
+Info 2971 [11:29:23.356] getCompletionData: Get previous token 2: 0.01929900050163269
+Info 2972 [11:29:23.356] getCompletionsAtPosition: isCompletionListBlocker: 0.014132998883724213
+Info 2973 [11:29:23.365] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2974 [11:29:23.366] getCompletionData: Semantic work: 9.393562998622656
+Info 2975 [11:29:23.375] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.448633000254631
+Info 2976 [11:29:23.441] getCompletionData: Get current token: 0.008207999169826508
+Info 2977 [11:29:23.441] getCompletionData: Is inside comment: 0.02738800086081028
+Info 2978 [11:29:23.441] getCompletionData: Get previous token 1: 0.018719999119639397
+Info 2979 [11:29:23.441] getCompletionData: Get previous token 2: 0.03182599879801273
+Info 2980 [11:29:23.441] getCompletionsAtPosition: isCompletionListBlocker: 0.014539999887347221
+Info 2981 [11:29:23.445] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2982 [11:29:23.446] getCompletionData: Semantic work: 4.861563000828028
+Info 2983 [11:29:23.462] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.35620499961078
+Info 2984 [11:29:23.469] getCompletionData: Get current token: 0.007675999775528908
+Info 2985 [11:29:23.469] getCompletionData: Is inside comment: 0.02442600019276142
+Info 2986 [11:29:23.469] getCompletionData: Get previous token 1: 0.015938999131321907
+Info 2987 [11:29:23.469] getCompletionData: Get previous token 2: 0.018449999392032623
+Info 2988 [11:29:23.469] getCompletionsAtPosition: isCompletionListBlocker: 0.014541000127792358
+Info 2989 [11:29:23.472] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 2990 [11:29:23.473] getCompletionData: Semantic work: 3.885301999747753
+Info 2991 [11:29:23.484] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.787458000704646
+Info 2992 [11:29:23.488] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 2993 [11:29:23.493] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 488 structureChanged: false Elapsed: 5.185496000573039ms
+Info 2994 [11:29:23.493] Different program with same set of files:: structureIsReused:: 2
+Info 2995 [11:29:23.493] getCompletionData: Get current token: 0.005124000832438469
+Info 2996 [11:29:23.493] getCompletionData: Is inside comment: 0.01652899943292141
+Info 2997 [11:29:23.493] getCompletionData: Get previous token 1: 0.011281998828053474
+Info 2998 [11:29:23.493] getCompletionData: Get previous token 2: 0.01279199868440628
+Info 2999 [11:29:23.493] getCompletionsAtPosition: isCompletionListBlocker: 0.011296000331640244
+Info 3000 [11:29:23.496] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3001 [11:29:23.496] getCompletionData: Semantic work: 2.744507998228073
+Info 3002 [11:29:23.512] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.277644999325275
+Info 3003 [11:29:23.539] getCompletionData: Get current token: 0.005815999582409859
+Info 3004 [11:29:23.540] getCompletionData: Is inside comment: 0.016840999945998192
+Info 3005 [11:29:23.540] getCompletionData: Get previous token 1: 0.012629000470042229
+Info 3006 [11:29:23.540] getCompletionData: Get previous token 2: 0.012622000649571419
+Info 3007 [11:29:23.540] getCompletionsAtPosition: isCompletionListBlocker: 0.011944999918341637
+Info 3008 [11:29:23.542] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3009 [11:29:23.543] getCompletionData: Semantic work: 3.067018998786807
+Info 3010 [11:29:23.549] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.4886760003864765
+Info 3011 [11:29:23.555] getCompletionData: Get current token: 0.006502000615000725
+Info 3012 [11:29:23.555] getCompletionData: Is inside comment: 0.019486000761389732
+Info 3013 [11:29:23.555] getCompletionData: Get previous token 1: 0.015564000234007835
+Info 3014 [11:29:23.555] getCompletionData: Get previous token 2: 0.01720300130546093
+Info 3015 [11:29:23.555] getCompletionsAtPosition: isCompletionListBlocker: 0.0256740003824234
+Info 3016 [11:29:23.558] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3017 [11:29:23.558] getCompletionData: Semantic work: 3.6143970005214214
+Info 3018 [11:29:23.565] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.714282998815179
+Info 3019 [11:29:23.570] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3020 [11:29:23.573] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 489 structureChanged: false Elapsed: 3.1256470009684563ms
+Info 3021 [11:29:23.573] Different program with same set of files:: structureIsReused:: 2
+Info 3022 [11:29:23.573] getCompletionData: Get current token: 0.0063599999994039536
+Info 3023 [11:29:23.573] getCompletionData: Is inside comment: 0.01849599927663803
+Info 3024 [11:29:23.573] getCompletionData: Get previous token 1: 0.01180100068449974
+Info 3025 [11:29:23.573] getCompletionData: Get previous token 2: 0.012555001303553581
+Info 3026 [11:29:23.573] getCompletionsAtPosition: isCompletionListBlocker: 0.01078600063920021
+Info 3027 [11:29:23.576] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3028 [11:29:23.576] getCompletionData: Semantic work: 2.691100999712944
+Info 3029 [11:29:23.587] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.819039000198245
+Info 3030 [11:29:23.825] getCompletionData: Get current token: 0.009617000818252563
+Info 3031 [11:29:23.825] getCompletionData: Is inside comment: 0.039212001487612724
+Info 3032 [11:29:23.825] getCompletionData: Get previous token 1: 0.012264998629689217
+Info 3033 [11:29:23.825] getCompletionData: Get previous token 2: 0.01749200001358986
+Info 3034 [11:29:23.825] getCompletionsAtPosition: isCompletionListBlocker: 0.013472000136971474
+Info 3035 [11:29:23.827] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3036 [11:29:23.829] getCompletionData: Semantic work: 3.925552001222968
+Info 3037 [11:29:23.835] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.867553999647498
+Info 3038 [11:29:23.840] getCompletionData: Get current token: 0.021629000082612038
+Info 3039 [11:29:23.840] getCompletionData: Is inside comment: 0.07107099890708923
+Info 3040 [11:29:23.840] getCompletionData: Get previous token 1: 0.030771000310778618
+Info 3041 [11:29:23.840] getCompletionData: Get previous token 2: 0.043786998838186264
+Info 3042 [11:29:23.841] getCompletionsAtPosition: isCompletionListBlocker: 0.03501700051128864
+Info 3043 [11:29:23.851] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3044 [11:29:23.853] getCompletionData: Semantic work: 12.590404000133276
+Info 3045 [11:29:23.860] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.542892001569271
+Info 3046 [11:29:23.865] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3047 [11:29:23.870] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 490 structureChanged: false Elapsed: 4.5470400005578995ms
+Info 3048 [11:29:23.870] Different program with same set of files:: structureIsReused:: 2
+Info 3049 [11:29:23.870] getCompletionData: Get current token: 0.0065390001982450485
+Info 3050 [11:29:23.870] getCompletionData: Is inside comment: 0.018526000902056694
+Info 3051 [11:29:23.870] getCompletionData: Get previous token 1: 0.010790999978780746
+Info 3052 [11:29:23.870] getCompletionData: Get previous token 2: 0.012242000550031662
+Info 3053 [11:29:23.870] getCompletionsAtPosition: isCompletionListBlocker: 0.012289000675082207
+Info 3054 [11:29:23.873] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3055 [11:29:23.873] getCompletionData: Semantic work: 2.9876300003379583
+Info 3056 [11:29:23.878] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.258654998615384
+Info 3057 [11:29:24.634] getCompletionData: Get current token: 0.005418999120593071
+Info 3058 [11:29:24.634] getCompletionData: Is inside comment: 0.016505999490618706
+Info 3059 [11:29:24.634] getCompletionData: Get previous token 1: 0.010867999866604805
+Info 3060 [11:29:24.634] getCompletionData: Get previous token 2: 0.012136999517679214
+Info 3061 [11:29:24.634] getCompletionsAtPosition: isCompletionListBlocker: 0.011868998408317566
+Info 3062 [11:29:24.639] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3063 [11:29:24.639] getCompletionData: Semantic work: 5.358636999502778
+Info 3064 [11:29:24.644] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.027603000402451
+Info 3065 [11:29:24.649] getCompletionData: Get current token: 0.010375000536441803
+Info 3066 [11:29:24.649] getCompletionData: Is inside comment: 0.03323100134730339
+Info 3067 [11:29:24.649] getCompletionData: Get previous token 1: 0.019631000235676765
+Info 3068 [11:29:24.649] getCompletionData: Get previous token 2: 0.021813999861478806
+Info 3069 [11:29:24.649] getCompletionsAtPosition: isCompletionListBlocker: 0.017117001116275787
+Info 3070 [11:29:24.654] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3071 [11:29:24.655] getCompletionData: Semantic work: 5.7785289995372295
+Info 3072 [11:29:24.664] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.422653000801802
+Info 3073 [11:29:24.675] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3074 [11:29:24.681] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 491 structureChanged: false Elapsed: 5.249335000291467ms
+Info 3075 [11:29:24.681] Different program with same set of files:: structureIsReused:: 2
+Info 3076 [11:29:24.684] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3077 [11:29:24.690] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 492 structureChanged: false Elapsed: 5.800723999738693ms
+Info 3078 [11:29:24.690] Different program with same set of files:: structureIsReused:: 2
+Info 3079 [11:29:24.690] getCompletionData: Get current token: 0.007571998983621597
+Info 3080 [11:29:24.690] getCompletionData: Is inside comment: 0.026937000453472137
+Info 3081 [11:29:24.690] getCompletionData: Get previous token 1: 0.01954299956560135
+Info 3082 [11:29:24.690] getCompletionData: Get previous token 2: 0.02151400037109852
+Info 3083 [11:29:24.691] getCompletionsAtPosition: isCompletionListBlocker: 0.014433000236749649
+Info 3084 [11:29:24.695] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3085 [11:29:24.695] getCompletionData: Semantic work: 4.746640000492334
+Info 3086 [11:29:24.701] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.376077000051737
+Info 3087 [11:29:31.006] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3088 [11:29:31.013] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 493 structureChanged: false Elapsed: 7.439477000385523ms
+Info 3089 [11:29:31.013] Different program with same set of files:: structureIsReused:: 2
+Info 3090 [11:29:34.836] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3091 [11:29:34.846] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 494 structureChanged: false Elapsed: 9.853942999616265ms
+Info 3092 [11:29:34.846] Different program with same set of files:: structureIsReused:: 2
+Info 3093 [11:29:35.480] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3094 [11:29:35.487] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 495 structureChanged: false Elapsed: 6.939189000055194ms
+Info 3095 [11:29:35.487] Different program with same set of files:: structureIsReused:: 2
+Info 3096 [11:29:37.799] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3097 [11:29:37.809] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 496 structureChanged: false Elapsed: 10.043121000751853ms
+Info 3098 [11:29:37.809] Different program with same set of files:: structureIsReused:: 2
+Info 3099 [11:29:40.932] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3100 [11:29:40.937] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 497 structureChanged: false Elapsed: 4.879410000517964ms
+Info 3101 [11:29:40.937] Different program with same set of files:: structureIsReused:: 2
+Info 3102 [11:29:41.564] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3103 [11:29:41.570] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 498 structureChanged: false Elapsed: 6.18754499964416ms
+Info 3104 [11:29:41.570] Different program with same set of files:: structureIsReused:: 2
+Info 3105 [11:29:41.571] getCompletionData: Get current token: 0.006954999640583992
+Info 3106 [11:29:41.571] getCompletionData: Is inside comment: 0.02494099922478199
+Info 3107 [11:29:41.571] getCompletionData: Get previous token 1: 0.01243400014936924
+Info 3108 [11:29:41.571] getCompletionData: Get previous token 2: 0.06746099889278412
+Info 3109 [11:29:41.571] getCompletionsAtPosition: isCompletionListBlocker: 0.019585000351071358
+Info 3110 [11:29:41.575] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3111 [11:29:41.577] getCompletionData: Semantic work: 5.813808999955654
+Info 3112 [11:29:41.582] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.091066999360919
+Info 3113 [11:29:41.634] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3114 [11:29:41.641] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 499 structureChanged: false Elapsed: 7.443551000207663ms
+Info 3115 [11:29:41.641] Different program with same set of files:: structureIsReused:: 2
+Info 3116 [11:29:41.642] getCompletionData: Get current token: 0.006673999130725861
+Info 3117 [11:29:41.642] getCompletionData: Is inside comment: 0.02304300107061863
+Info 3118 [11:29:41.642] getCompletionData: Get previous token 1: 0.009178999811410904
+Info 3119 [11:29:41.642] getCompletionData: Get previous token 2: 0.06441199965775013
+Info 3120 [11:29:41.642] getCompletionsAtPosition: isCompletionListBlocker: 0.01773099973797798
+Info 3121 [11:29:41.647] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3122 [11:29:41.649] getCompletionData: Semantic work: 7.504913000389934
+Info 3123 [11:29:41.657] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.825565999373794
+Info 3124 [11:29:41.736] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3125 [11:29:41.743] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 500 structureChanged: false Elapsed: 7.342023000121117ms
+Info 3126 [11:29:41.743] Different program with same set of files:: structureIsReused:: 2
+Info 3127 [11:29:41.743] getCompletionData: Get current token: 0.004059998318552971
+Info 3128 [11:29:41.744] getCompletionData: Is inside comment: 0.020368998870253563
+Info 3129 [11:29:41.744] getCompletionData: Get previous token 1: 0.012702999636530876
+Info 3130 [11:29:41.744] getCompletionData: Get previous token 2: 0.06869400106370449
+Info 3131 [11:29:41.744] getCompletionsAtPosition: isCompletionListBlocker: 0.015984999015927315
+Info 3132 [11:29:41.752] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3133 [11:29:41.753] getCompletionData: Semantic work: 9.578260000795126
+Info 3134 [11:29:41.758] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.250260999426246
+Info 3135 [11:29:41.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3136 [11:29:41.855] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 501 structureChanged: false Elapsed: 7.687015000730753ms
+Info 3137 [11:29:41.855] Different program with same set of files:: structureIsReused:: 2
+Info 3138 [11:29:41.855] getCompletionData: Get current token: 0.0029680002480745316
+Info 3139 [11:29:41.855] getCompletionData: Is inside comment: 0.019624000415205956
+Info 3140 [11:29:41.855] getCompletionData: Get previous token 1: 0.011827999725937843
+Info 3141 [11:29:41.855] getCompletionData: Get previous token 2: 0.0894750002771616
+Info 3142 [11:29:41.855] getCompletionsAtPosition: isCompletionListBlocker: 0.018283000215888023
+Info 3143 [11:29:41.868] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3144 [11:29:41.872] getCompletionData: Semantic work: 16.979712000116706
+Info 3145 [11:29:41.880] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.839369999244809
+Info 3146 [11:29:43.465] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3147 [11:29:43.473] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 502 structureChanged: false Elapsed: 8.451580999419093ms
+Info 3148 [11:29:43.473] Different program with same set of files:: structureIsReused:: 2
+Info 3149 [11:29:44.650] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3150 [11:29:44.657] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 503 structureChanged: false Elapsed: 6.827388999983668ms
+Info 3151 [11:29:44.657] Different program with same set of files:: structureIsReused:: 2
+Info 3152 [11:29:45.512] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3153 [11:29:45.518] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 504 structureChanged: false Elapsed: 6.276883000507951ms
+Info 3154 [11:29:45.519] Different program with same set of files:: structureIsReused:: 2
+Info 3155 [11:29:45.557] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3156 [11:29:45.562] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 505 structureChanged: false Elapsed: 5.467911999672651ms
+Info 3157 [11:29:45.562] Different program with same set of files:: structureIsReused:: 2
+Info 3158 [11:29:45.563] getCompletionData: Get current token: 0.00642000138759613
+Info 3159 [11:29:45.563] getCompletionData: Is inside comment: 0.03140300139784813
+Info 3160 [11:29:45.563] getCompletionData: Get previous token 1: 0.01722400076687336
+Info 3161 [11:29:45.563] getCompletionData: Get previous token 2: 0.05370800010859966
+Info 3162 [11:29:45.563] getCompletionsAtPosition: isCompletionListBlocker: 0.01845500059425831
+Info 3163 [11:29:45.567] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3164 [11:29:45.568] getCompletionData: Semantic work: 5.172607000917196
+Info 3165 [11:29:45.574] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.019330998882651
+Info 3166 [11:29:45.966] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3167 [11:29:45.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 506 structureChanged: false Elapsed: 10.769500998780131ms
+Info 3168 [11:29:45.977] Different program with same set of files:: structureIsReused:: 2
+Info 3169 [11:29:46.644] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3170 [11:29:46.651] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 507 structureChanged: false Elapsed: 6.540445998311043ms
+Info 3171 [11:29:46.651] Different program with same set of files:: structureIsReused:: 2
+Info 3172 [11:29:47.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3173 [11:29:47.557] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 508 structureChanged: false Elapsed: 5.871944999322295ms
+Info 3174 [11:29:47.557] Different program with same set of files:: structureIsReused:: 2
+Info 3175 [11:29:48.165] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3176 [11:29:48.172] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 509 structureChanged: false Elapsed: 6.672475999221206ms
+Info 3177 [11:29:48.172] Different program with same set of files:: structureIsReused:: 2
+Info 3178 [11:29:48.218] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3179 [11:29:48.222] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 510 structureChanged: false Elapsed: 3.101445000618696ms
+Info 3180 [11:29:48.222] Different program with same set of files:: structureIsReused:: 2
+Info 3181 [11:29:48.995] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3182 [11:29:49.006] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 511 structureChanged: false Elapsed: 10.76303800009191ms
+Info 3183 [11:29:49.006] Different program with same set of files:: structureIsReused:: 2
+Info 3184 [11:30:13.498] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3185 [11:30:13.511] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 512 structureChanged: false Elapsed: 13.092516001313925ms
+Info 3186 [11:30:13.511] Different program with same set of files:: structureIsReused:: 2
+Info 3187 [11:30:13.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3188 [11:30:13.838] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 513 structureChanged: false Elapsed: 7.026913000270724ms
+Info 3189 [11:30:13.838] Different program with same set of files:: structureIsReused:: 2
+Info 3190 [11:30:40.734] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3191 [11:30:40.741] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 514 structureChanged: false Elapsed: 6.849160999059677ms
+Info 3192 [11:30:40.741] Different program with same set of files:: structureIsReused:: 2
+Info 3193 [11:30:42.029] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3194 [11:30:42.037] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 515 structureChanged: false Elapsed: 7.754223998636007ms
+Info 3195 [11:30:42.037] Different program with same set of files:: structureIsReused:: 2
+Info 3196 [11:30:42.550] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3197 [11:30:42.557] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 516 structureChanged: false Elapsed: 6.352469000965357ms
+Info 3198 [11:30:42.557] Different program with same set of files:: structureIsReused:: 2
+Info 3199 [11:30:42.996] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3200 [11:30:43.010] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 517 structureChanged: false Elapsed: 13.798584001138806ms
+Info 3201 [11:30:43.010] Different program with same set of files:: structureIsReused:: 2
+Info 3202 [11:30:43.417] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3203 [11:30:43.424] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 518 structureChanged: false Elapsed: 6.4147979989647865ms
+Info 3204 [11:30:43.424] Different program with same set of files:: structureIsReused:: 2
+Info 3205 [11:30:44.140] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3206 [11:30:44.153] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 519 structureChanged: false Elapsed: 13.485445000231266ms
+Info 3207 [11:30:44.153] Different program with same set of files:: structureIsReused:: 2
+Info 3208 [11:30:45.627] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3209 [11:30:45.640] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 520 structureChanged: false Elapsed: 13.126218000426888ms
+Info 3210 [11:30:45.641] Different program with same set of files:: structureIsReused:: 2
+Info 3211 [11:31:27.134] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3212 [11:31:27.143] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 521 structureChanged: false Elapsed: 9.394035000354052ms
+Info 3213 [11:31:27.143] Different program with same set of files:: structureIsReused:: 2
+Info 3214 [11:31:27.475] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3215 [11:31:27.485] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 522 structureChanged: false Elapsed: 9.76652199961245ms
+Info 3216 [11:31:27.485] Different program with same set of files:: structureIsReused:: 2
+Info 3217 [11:31:41.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3218 [11:31:41.858] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 523 structureChanged: false Elapsed: 10.818919001147151ms
+Info 3219 [11:31:41.858] Different program with same set of files:: structureIsReused:: 2
+Info 3220 [11:31:41.859] getCompletionData: Get current token: 0.009494999423623085
+Info 3221 [11:31:41.859] getCompletionData: Is inside comment: 0.04104300029575825
+Info 3222 [11:31:41.859] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 3223 [11:31:42.710] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3224 [11:31:42.721] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 524 structureChanged: false Elapsed: 10.318835999816656ms
+Info 3225 [11:31:42.721] Different program with same set of files:: structureIsReused:: 2
+Info 3226 [11:31:43.380] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3227 [11:31:43.392] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 525 structureChanged: false Elapsed: 11.385353000834584ms
+Info 3228 [11:31:43.392] Different program with same set of files:: structureIsReused:: 2
+Info 3229 [11:31:44.564] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3230 [11:31:44.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 526 structureChanged: false Elapsed: 11.751259999349713ms
+Info 3231 [11:31:44.576] Different program with same set of files:: structureIsReused:: 2
+Info 3232 [11:31:44.954] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3233 [11:31:44.968] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 527 structureChanged: false Elapsed: 13.484347999095917ms
+Info 3234 [11:31:44.968] Different program with same set of files:: structureIsReused:: 2
+Info 3235 [11:31:46.220] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3236 [11:31:46.231] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 528 structureChanged: false Elapsed: 10.636661998927593ms
+Info 3237 [11:31:46.231] Different program with same set of files:: structureIsReused:: 2
+Info 3238 [11:31:46.232] getCompletionData: Get current token: 0.008574999868869781
+Info 3239 [11:31:46.232] getCompletionData: Is inside comment: 0.040981998667120934
+Info 3240 [11:31:46.232] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 3241 [11:31:46.737] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3242 [11:31:46.746] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 529 structureChanged: false Elapsed: 8.976936999708414ms
+Info 3243 [11:31:46.747] Different program with same set of files:: structureIsReused:: 2
+Info 3244 [11:31:48.146] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3245 [11:31:48.156] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 530 structureChanged: false Elapsed: 9.897334000095725ms
+Info 3246 [11:31:48.156] Different program with same set of files:: structureIsReused:: 2
+Info 3247 [11:31:48.157] getCompletionData: Get current token: 0.028932999819517136
+Info 3248 [11:31:48.157] getCompletionData: Is inside comment: 0.06182599999010563
+Info 3249 [11:31:48.157] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 3250 [11:31:48.892] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3251 [11:31:48.902] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 531 structureChanged: false Elapsed: 9.98998299986124ms
+Info 3252 [11:31:48.902] Different program with same set of files:: structureIsReused:: 2
+Info 3253 [11:31:49.902] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3254 [11:31:49.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 532 structureChanged: false Elapsed: 7.822112999856472ms
+Info 3255 [11:31:49.910] Different program with same set of files:: structureIsReused:: 2
+Info 3256 [11:31:50.522] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3257 [11:31:50.528] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 533 structureChanged: false Elapsed: 6.214129000902176ms
+Info 3258 [11:31:50.529] Different program with same set of files:: structureIsReused:: 2
+Info 3259 [11:31:51.268] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3260 [11:31:51.274] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 534 structureChanged: false Elapsed: 5.729507001116872ms
+Info 3261 [11:31:51.274] Different program with same set of files:: structureIsReused:: 2
+Info 3262 [11:31:51.627] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3263 [11:31:51.634] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 535 structureChanged: false Elapsed: 7.055139999836683ms
+Info 3264 [11:31:51.634] Different program with same set of files:: structureIsReused:: 2
+Info 3265 [11:31:52.717] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3266 [11:31:52.728] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 536 structureChanged: false Elapsed: 11.008725000545382ms
+Info 3267 [11:31:52.728] Different program with same set of files:: structureIsReused:: 2
+Info 3268 [11:31:52.728] getCompletionData: Get current token: 0.0066359993070364
+Info 3269 [11:31:52.728] getCompletionData: Is inside comment: 0.028446000069379807
+Info 3270 [11:31:52.728] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 3271 [11:31:53.061] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3272 [11:31:53.069] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 537 structureChanged: false Elapsed: 7.682556999847293ms
+Info 3273 [11:31:53.069] Different program with same set of files:: structureIsReused:: 2
+Info 3274 [11:31:54.181] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3275 [11:31:54.190] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 538 structureChanged: false Elapsed: 8.526542998850346ms
+Info 3276 [11:31:54.190] Different program with same set of files:: structureIsReused:: 2
+Info 3277 [11:31:54.190] getCompletionData: Get current token: 0.008791999891400337
+Info 3278 [11:31:54.191] getCompletionData: Is inside comment: 0.038378000259399414
+Info 3279 [11:31:54.191] Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.
+Info 3280 [11:31:55.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3281 [11:31:55.074] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 539 structureChanged: false Elapsed: 9.288056001067162ms
+Info 3282 [11:31:55.074] Different program with same set of files:: structureIsReused:: 2
+Info 3283 [11:32:06.856] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3284 [11:32:06.867] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 540 structureChanged: false Elapsed: 10.268903000280261ms
+Info 3285 [11:32:06.867] Different program with same set of files:: structureIsReused:: 2
+Info 3286 [11:33:40.492] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3287 [11:33:40.503] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 541 structureChanged: false Elapsed: 11.241219999268651ms
+Info 3288 [11:33:40.503] Different program with same set of files:: structureIsReused:: 2
+Info 3289 [11:33:40.504] getCompletionData: Get current token: 0.009362999349832535
+Info 3290 [11:33:40.504] getCompletionData: Is inside comment: 0.04037700034677982
+Info 3291 [11:33:40.504] getCompletionData: Get previous token 1: 0.020027000457048416
+Info 3292 [11:33:40.504] getCompletionData: Get previous token 2: 0.04140700027346611
+Info 3293 [11:33:40.504] getCompletionsAtPosition: isCompletionListBlocker: 0.01664000004529953
+Info 3294 [11:33:40.514] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3295 [11:33:40.515] getCompletionData: Semantic work: 10.293547999113798
+Info 3296 [11:33:40.525] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.318175001069903
+Info 3297 [11:33:40.618] getCompletionData: Get current token: 0.005626000463962555
+Info 3298 [11:33:40.618] getCompletionData: Is inside comment: 0.02268199995160103
+Info 3299 [11:33:40.618] getCompletionData: Get previous token 1: 0.014440000057220459
+Info 3300 [11:33:40.618] getCompletionData: Get previous token 2: 0.017774999141693115
+Info 3301 [11:33:40.618] getCompletionsAtPosition: isCompletionListBlocker: 0.013700000941753387
+Info 3302 [11:33:40.622] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3303 [11:33:40.624] getCompletionData: Semantic work: 5.882118001580238
+Info 3304 [11:33:40.640] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 16.211555998772383
+Info 3305 [11:33:40.648] getCompletionData: Get current token: 0.004898000508546829
+Info 3306 [11:33:40.649] getCompletionData: Is inside comment: 0.017594000324606895
+Info 3307 [11:33:40.649] getCompletionData: Get previous token 1: 0.013340000063180923
+Info 3308 [11:33:40.649] getCompletionData: Get previous token 2: 0.015106000006198883
+Info 3309 [11:33:40.649] getCompletionsAtPosition: isCompletionListBlocker: 0.016361000016331673
+Info 3310 [11:33:40.653] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3311 [11:33:40.653] getCompletionData: Semantic work: 4.54627799987793
+Info 3312 [11:33:40.664] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.406270001083612
+Info 3313 [11:33:40.668] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3314 [11:33:40.672] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 542 structureChanged: false Elapsed: 3.778277998790145ms
+Info 3315 [11:33:40.672] Different program with same set of files:: structureIsReused:: 2
+Info 3316 [11:33:40.672] getCompletionData: Get current token: 0.0038229990750551224
+Info 3317 [11:33:40.672] getCompletionData: Is inside comment: 0.015735000371932983
+Info 3318 [11:33:40.672] getCompletionData: Get previous token 1: 0.01077200099825859
+Info 3319 [11:33:40.672] getCompletionData: Get previous token 2: 0.01779799908399582
+Info 3320 [11:33:40.672] getCompletionsAtPosition: isCompletionListBlocker: 0.011188000440597534
+Info 3321 [11:33:40.675] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3322 [11:33:40.676] getCompletionData: Semantic work: 3.8829449992626905
+Info 3323 [11:33:40.684] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.973307998850942
+Info 3324 [11:33:42.312] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3325 [11:33:42.320] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 543 structureChanged: false Elapsed: 7.566122999414802ms
+Info 3326 [11:33:42.320] Different program with same set of files:: structureIsReused:: 2
+Info 3327 [11:33:42.748] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3328 [11:33:42.757] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 544 structureChanged: false Elapsed: 9.47256899997592ms
+Info 3329 [11:33:42.757] Different program with same set of files:: structureIsReused:: 2
+Info 3330 [11:34:20.648] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3331 [11:34:20.655] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 545 structureChanged: false Elapsed: 7.444660998880863ms
+Info 3332 [11:34:20.655] Different program with same set of files:: structureIsReused:: 2
+Info 3333 [11:34:22.891] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3334 [11:34:22.907] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 546 structureChanged: false Elapsed: 15.778637999668717ms
+Info 3335 [11:34:22.907] Different program with same set of files:: structureIsReused:: 2
+Info 3336 [11:34:53.163] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3337 [11:34:53.173] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 547 structureChanged: false Elapsed: 9.463587999343872ms
+Info 3338 [11:34:53.173] Different program with same set of files:: structureIsReused:: 2
+Info 3339 [11:34:53.518] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3340 [11:34:53.526] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 548 structureChanged: false Elapsed: 7.633850999176502ms
+Info 3341 [11:34:53.526] Different program with same set of files:: structureIsReused:: 2
+Info 3342 [11:34:53.527] getCompletionData: Get current token: 0.007943999022245407
+Info 3343 [11:34:53.527] getCompletionData: Is inside comment: 0.024018000811338425
+Info 3344 [11:34:53.527] getCompletionData: Get previous token 1: 0.015837999060750008
+Info 3345 [11:34:53.527] getCompletionData: Get previous token 2: 0.025700999423861504
+Info 3346 [11:34:53.527] getCompletionsAtPosition: isCompletionListBlocker: 0.01592000015079975
+Info 3347 [11:34:53.532] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3348 [11:34:53.532] getCompletionData: Semantic work: 5.616186000406742
+Info 3349 [11:34:53.540] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.565548999235034
+Info 3350 [11:34:55.313] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3351 [11:34:55.324] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 549 structureChanged: false Elapsed: 10.717894000932574ms
+Info 3352 [11:34:55.324] Different program with same set of files:: structureIsReused:: 2
+Info 3353 [11:34:57.484] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3354 [11:34:57.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 550 structureChanged: false Elapsed: 9.295306000858545ms
+Info 3355 [11:34:57.494] Different program with same set of files:: structureIsReused:: 2
+Info 3356 [11:34:58.009] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3357 [11:34:58.016] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 551 structureChanged: false Elapsed: 6.3053629994392395ms
+Info 3358 [11:34:58.016] Different program with same set of files:: structureIsReused:: 2
+Info 3359 [11:34:58.376] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3360 [11:34:58.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 552 structureChanged: false Elapsed: 5.729656999930739ms
+Info 3361 [11:34:58.382] Different program with same set of files:: structureIsReused:: 2
+Info 3362 [11:34:58.383] getCompletionData: Get current token: 0.004585999995470047
+Info 3363 [11:34:58.383] getCompletionData: Is inside comment: 0.005968999117612839
+Info 3364 [11:34:58.383] getCompletionData: Get previous token 1: 0.04737800173461437
+Info 3365 [11:34:58.383] getCompletionData: Get previous token 2: 0.043504999950528145
+Info 3366 [11:34:58.383] getCompletionsAtPosition: isCompletionListBlocker: 0.20561200007796288
+Info 3367 [11:34:58.383] Returning an empty list because completion was requested in an invalid position.
+Info 3368 [11:34:58.754] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3369 [11:34:58.762] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 553 structureChanged: false Elapsed: 7.358540998771787ms
+Info 3370 [11:34:58.762] Different program with same set of files:: structureIsReused:: 2
+Info 3371 [11:34:59.174] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3372 [11:34:59.181] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 554 structureChanged: false Elapsed: 7.5180669985711575ms
+Info 3373 [11:34:59.181] Different program with same set of files:: structureIsReused:: 2
+Info 3374 [11:34:59.790] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3375 [11:34:59.797] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 555 structureChanged: false Elapsed: 6.5709289982914925ms
+Info 3376 [11:34:59.797] Different program with same set of files:: structureIsReused:: 2
+Info 3377 [11:35:00.612] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3378 [11:35:00.626] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 556 structureChanged: false Elapsed: 13.795030999928713ms
+Info 3379 [11:35:00.626] Different program with same set of files:: structureIsReused:: 2
+Info 3380 [11:35:00.806] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3381 [11:35:00.813] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 557 structureChanged: false Elapsed: 7.610656000673771ms
+Info 3382 [11:35:00.813] Different program with same set of files:: structureIsReused:: 2
+Info 3383 [11:35:00.814] getCompletionData: Get current token: 0.00748400017619133
+Info 3384 [11:35:00.814] getCompletionData: Is inside comment: 0.0083600003272295
+Info 3385 [11:35:00.814] getCompletionData: Get previous token 1: 0.07601699978113174
+Info 3386 [11:35:00.814] getCompletionsAtPosition: isCompletionListBlocker: 0.05952100083231926
+Info 3387 [11:35:00.819] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3388 [11:35:00.820] getCompletionData: Semantic work: 5.566275000572205
+Info 3389 [11:35:00.828] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.487825000658631
+Info 3390 [11:35:01.671] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3391 [11:35:01.674] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 558 structureChanged: false Elapsed: 3.6641359999775887ms
+Info 3392 [11:35:01.674] Different program with same set of files:: structureIsReused:: 2
+Info 3393 [11:35:01.949] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3394 [11:35:01.960] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 559 structureChanged: false Elapsed: 10.51431099884212ms
+Info 3395 [11:35:01.960] Different program with same set of files:: structureIsReused:: 2
+Info 3396 [11:35:02.844] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3397 [11:35:02.851] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 560 structureChanged: false Elapsed: 7.310934999957681ms
+Info 3398 [11:35:02.851] Different program with same set of files:: structureIsReused:: 2
+Info 3399 [11:35:02.852] getCompletionData: Get current token: 0.008282998576760292
+Info 3400 [11:35:02.852] getCompletionData: Is inside comment: 0.009120998904109001
+Info 3401 [11:35:02.852] getCompletionData: Get previous token 1: 0.05912899971008301
+Info 3402 [11:35:02.852] getCompletionData: Get previous token 2: 0.050401000306010246
+Info 3403 [11:35:02.852] getCompletionsAtPosition: isCompletionListBlocker: 0.028310999274253845
+Info 3404 [11:35:02.852] Returning an empty list because completion was requested in an invalid position.
+Info 3405 [11:35:03.402] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3406 [11:35:03.410] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 561 structureChanged: false Elapsed: 7.543459000065923ms
+Info 3407 [11:35:03.410] Different program with same set of files:: structureIsReused:: 2
+Info 3408 [11:35:03.962] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3409 [11:35:03.970] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 562 structureChanged: false Elapsed: 7.339159999042749ms
+Info 3410 [11:35:03.970] Different program with same set of files:: structureIsReused:: 2
+Info 3411 [11:35:04.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3412 [11:35:04.070] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 563 structureChanged: false Elapsed: 5.214666999876499ms
+Info 3413 [11:35:04.070] Different program with same set of files:: structureIsReused:: 2
+Info 3414 [11:35:04.070] getCompletionData: Get current token: 0.00721299834549427
+Info 3415 [11:35:04.070] getCompletionData: Is inside comment: 0.0060290005058050156
+Info 3416 [11:35:04.070] getCompletionData: Get previous token 1: 0.056432999670505524
+Info 3417 [11:35:04.071] getCompletionsAtPosition: isCompletionListBlocker: 0.02335299924015999
+Info 3418 [11:35:04.077] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3419 [11:35:04.080] getCompletionData: Semantic work: 9.559046000242233
+Info 3420 [11:35:04.091] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.798573000356555
+Info 3421 [11:35:04.595] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3422 [11:35:04.605] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 564 structureChanged: false Elapsed: 9.27534699998796ms
+Info 3423 [11:35:04.605] Different program with same set of files:: structureIsReused:: 2
+Info 3424 [11:35:04.861] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3425 [11:35:04.871] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 565 structureChanged: false Elapsed: 9.21246299892664ms
+Info 3426 [11:35:04.871] Different program with same set of files:: structureIsReused:: 2
+Info 3427 [11:35:05.121] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3428 [11:35:05.128] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 566 structureChanged: false Elapsed: 7.3595749996602535ms
+Info 3429 [11:35:05.129] Different program with same set of files:: structureIsReused:: 2
+Info 3430 [11:35:05.129] getCompletionData: Get current token: 0.004533000290393829
+Info 3431 [11:35:05.129] getCompletionData: Is inside comment: 0.005276000127196312
+Info 3432 [11:35:05.129] getCompletionData: Get previous token 1: 0.041231000795960426
+Info 3433 [11:35:05.129] getCompletionData: Get previous token 2: 0.033750999718904495
+Info 3434 [11:35:05.129] getCompletionsAtPosition: isCompletionListBlocker: 0.008825000375509262
+Info 3435 [11:35:05.129] Returning an empty list because completion was requested in an invalid position.
+Info 3436 [11:35:06.080] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3437 [11:35:06.088] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 567 structureChanged: false Elapsed: 7.717612000182271ms
+Info 3438 [11:35:06.088] Different program with same set of files:: structureIsReused:: 2
+Info 3439 [11:35:06.931] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3440 [11:35:06.938] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 568 structureChanged: false Elapsed: 6.280581999570131ms
+Info 3441 [11:35:06.938] Different program with same set of files:: structureIsReused:: 2
+Info 3442 [11:35:07.022] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3443 [11:35:07.031] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 569 structureChanged: false Elapsed: 8.430091999471188ms
+Info 3444 [11:35:07.031] Different program with same set of files:: structureIsReused:: 2
+Info 3445 [11:35:07.032] getCompletionData: Get current token: 0.007766999304294586
+Info 3446 [11:35:07.032] getCompletionData: Is inside comment: 0.013166001066565514
+Info 3447 [11:35:07.032] getCompletionData: Get previous token 1: 0.05469699949026108
+Info 3448 [11:35:07.032] getCompletionsAtPosition: isCompletionListBlocker: 0.04995900020003319
+Info 3449 [11:35:07.040] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3450 [11:35:07.042] getCompletionData: Semantic work: 9.4428930003196
+Info 3451 [11:35:07.054] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.769512001425028
+Info 3452 [11:35:08.879] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3453 [11:35:08.886] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 570 structureChanged: false Elapsed: 3.8714019991457462ms
+Info 3454 [11:35:08.886] Different program with same set of files:: structureIsReused:: 2
+Info 3455 [11:35:09.158] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3456 [11:35:09.166] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 571 structureChanged: false Elapsed: 7.512233000248671ms
+Info 3457 [11:35:09.166] Different program with same set of files:: structureIsReused:: 2
+Info 3458 [11:35:10.657] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3459 [11:35:10.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 572 structureChanged: false Elapsed: 8.126350998878479ms
+Info 3460 [11:35:10.665] Different program with same set of files:: structureIsReused:: 2
+Info 3461 [11:35:10.665] getCompletionData: Get current token: 0.004588998854160309
+Info 3462 [11:35:10.665] getCompletionData: Is inside comment: 0.005899000912904739
+Info 3463 [11:35:10.665] getCompletionData: Get previous token 1: 0.035357000306248665
+Info 3464 [11:35:10.665] getCompletionData: Get previous token 2: 0.03212300129234791
+Info 3465 [11:35:10.666] getCompletionsAtPosition: isCompletionListBlocker: 0.010106999427080154
+Info 3466 [11:35:10.666] Returning an empty list because completion was requested in an invalid position.
+Info 3467 [11:35:11.672] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3468 [11:35:11.683] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 573 structureChanged: false Elapsed: 10.133160000666976ms
+Info 3469 [11:35:11.683] Different program with same set of files:: structureIsReused:: 2
+Info 3470 [11:35:12.966] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3471 [11:35:12.973] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 574 structureChanged: false Elapsed: 7.666431998834014ms
+Info 3472 [11:35:12.974] Different program with same set of files:: structureIsReused:: 2
+Info 3473 [11:35:13.137] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3474 [11:35:13.145] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 575 structureChanged: false Elapsed: 7.035700999200344ms
+Info 3475 [11:35:13.145] Different program with same set of files:: structureIsReused:: 2
+Info 3476 [11:35:13.145] getCompletionData: Get current token: 0.006844999268651009
+Info 3477 [11:35:13.145] getCompletionData: Is inside comment: 0.008396999910473824
+Info 3478 [11:35:13.145] getCompletionData: Get previous token 1: 0.06123700179159641
+Info 3479 [11:35:13.145] getCompletionsAtPosition: isCompletionListBlocker: 0.030449001118540764
+Info 3480 [11:35:13.151] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3481 [11:35:13.154] getCompletionData: Semantic work: 8.074047999456525
+Info 3482 [11:35:13.161] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.541732000187039
+Info 3483 [11:35:18.812] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3484 [11:35:18.823] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 576 structureChanged: false Elapsed: 10.93037400022149ms
+Info 3485 [11:35:18.823] Different program with same set of files:: structureIsReused:: 2
+Info 3486 [11:35:19.361] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3487 [11:35:19.367] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 577 structureChanged: false Elapsed: 6.587286001071334ms
+Info 3488 [11:35:19.368] Different program with same set of files:: structureIsReused:: 2
+Info 3489 [11:35:20.357] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3490 [11:35:20.364] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 578 structureChanged: false Elapsed: 6.484494999051094ms
+Info 3491 [11:35:20.364] Different program with same set of files:: structureIsReused:: 2
+Info 3492 [11:35:28.036] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3493 [11:35:28.043] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 579 structureChanged: false Elapsed: 6.864398999139667ms
+Info 3494 [11:35:28.043] Different program with same set of files:: structureIsReused:: 2
+Info 3495 [11:35:28.302] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3496 [11:35:28.309] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 580 structureChanged: false Elapsed: 6.5637749992311ms
+Info 3497 [11:35:28.309] Different program with same set of files:: structureIsReused:: 2
+Info 3498 [11:35:30.637] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3499 [11:35:30.647] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 581 structureChanged: false Elapsed: 9.986975999549031ms
+Info 3500 [11:35:30.647] Different program with same set of files:: structureIsReused:: 2
+Info 3501 [11:35:30.648] getCompletionData: Get current token: 0.02111399918794632
+Info 3502 [11:35:30.648] getCompletionData: Is inside comment: 0.061117999255657196
+Info 3503 [11:35:30.648] getCompletionData: Get previous token 1: 0.04226500168442726
+Info 3504 [11:35:30.648] getCompletionData: Get previous token 2: 0.052667999640107155
+Info 3505 [11:35:30.648] getCompletionsAtPosition: isCompletionListBlocker: 0.02514299936592579
+Info 3506 [11:35:30.651] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3507 [11:35:30.652] getCompletionData: Semantic work: 3.673768999055028
+Info 3508 [11:35:30.661] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.375448999926448
+Info 3509 [11:35:30.691] getCompletionData: Get current token: 0.0072130002081394196
+Info 3510 [11:35:30.691] getCompletionData: Is inside comment: 0.029893001541495323
+Info 3511 [11:35:30.691] getCompletionData: Get previous token 1: 0.020672999322414398
+Info 3512 [11:35:30.692] getCompletionData: Get previous token 2: 0.029772000387310982
+Info 3513 [11:35:30.692] getCompletionsAtPosition: isCompletionListBlocker: 0.01590700075030327
+Info 3514 [11:35:30.696] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3515 [11:35:30.698] getCompletionData: Semantic work: 6.5908070001751184
+Info 3516 [11:35:30.709] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.888429999351501
+Info 3517 [11:35:30.717] getCompletionData: Get current token: 0.0077590011060237885
+Info 3518 [11:35:30.718] getCompletionData: Is inside comment: 1.4868190009146929
+Info 3519 [11:35:30.718] getCompletionData: Get previous token 1: 0.031713999807834625
+Info 3520 [11:35:30.719] getCompletionData: Get previous token 2: 0.024693001061677933
+Info 3521 [11:35:30.719] getCompletionsAtPosition: isCompletionListBlocker: 0.016207000240683556
+Info 3522 [11:35:30.722] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3523 [11:35:30.723] getCompletionData: Semantic work: 3.965090999379754
+Info 3524 [11:35:30.732] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.537909001111984
+Info 3525 [11:35:30.749] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3526 [11:35:30.756] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 582 structureChanged: false Elapsed: 6.516936998814344ms
+Info 3527 [11:35:30.756] Different program with same set of files:: structureIsReused:: 2
+Info 3528 [11:35:30.756] getCompletionData: Get current token: 0.009626001119613647
+Info 3529 [11:35:30.756] getCompletionData: Is inside comment: 0.022933999076485634
+Info 3530 [11:35:30.756] getCompletionData: Get previous token 1: 0.015469999983906746
+Info 3531 [11:35:30.756] getCompletionData: Get previous token 2: 0.039997000247240067
+Info 3532 [11:35:30.756] getCompletionsAtPosition: isCompletionListBlocker: 0.015085998922586441
+Info 3533 [11:35:30.759] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3534 [11:35:30.759] getCompletionData: Semantic work: 3.0323430001735687
+Info 3535 [11:35:30.768] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.521588001400232
+Info 3536 [11:35:30.939] getCompletionData: Get current token: 0.007308999076485634
+Info 3537 [11:35:30.939] getCompletionData: Is inside comment: 0.023242000490427017
+Info 3538 [11:35:30.939] getCompletionData: Get previous token 1: 0.012408999726176262
+Info 3539 [11:35:30.939] getCompletionData: Get previous token 2: 0.018619999289512634
+Info 3540 [11:35:30.939] getCompletionsAtPosition: isCompletionListBlocker: 0.014384999871253967
+Info 3541 [11:35:30.942] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3542 [11:35:30.943] getCompletionData: Semantic work: 3.8258219994604588
+Info 3543 [11:35:30.954] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.399255000054836
+Info 3544 [11:35:30.961] getCompletionData: Get current token: 0.005872000008821487
+Info 3545 [11:35:30.961] getCompletionData: Is inside comment: 0.028227999806404114
+Info 3546 [11:35:30.961] getCompletionData: Get previous token 1: 0.017851999029517174
+Info 3547 [11:35:30.961] getCompletionData: Get previous token 2: 0.020049000158905983
+Info 3548 [11:35:30.961] getCompletionsAtPosition: isCompletionListBlocker: 0.015358999371528625
+Info 3549 [11:35:30.966] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3550 [11:35:30.970] getCompletionData: Semantic work: 8.463333999738097
+Info 3551 [11:35:30.982] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.122042998671532
+Info 3552 [11:35:30.992] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3553 [11:35:30.998] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 583 structureChanged: false Elapsed: 5.156775001436472ms
+Info 3554 [11:35:30.998] Different program with same set of files:: structureIsReused:: 2
+Info 3555 [11:35:30.998] getCompletionData: Get current token: 0.005270000547170639
+Info 3556 [11:35:30.998] getCompletionData: Is inside comment: 0.02280299924314022
+Info 3557 [11:35:30.998] getCompletionData: Get previous token 1: 0.016870001330971718
+Info 3558 [11:35:30.998] getCompletionData: Get previous token 2: 0.02735299989581108
+Info 3559 [11:35:30.998] getCompletionsAtPosition: isCompletionListBlocker: 0.013360001146793365
+Info 3560 [11:35:31.004] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3561 [11:35:31.004] getCompletionData: Semantic work: 6.0310249999165535
+Info 3562 [11:35:31.013] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.982834000140429
+Info 3563 [11:35:31.057] getCompletionData: Get current token: 0.007587999105453491
+Info 3564 [11:35:31.057] getCompletionData: Is inside comment: 0.025948001071810722
+Info 3565 [11:35:31.057] getCompletionData: Get previous token 1: 0.019350001588463783
+Info 3566 [11:35:31.057] getCompletionData: Get previous token 2: 0.020659999921917915
+Info 3567 [11:35:31.057] getCompletionsAtPosition: isCompletionListBlocker: 0.01531200110912323
+Info 3568 [11:35:31.061] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3569 [11:35:31.062] getCompletionData: Semantic work: 4.881379999220371
+Info 3570 [11:35:31.073] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.532918998971581
+Info 3571 [11:35:31.080] getCompletionData: Get current token: 0.0073809996247291565
+Info 3572 [11:35:31.080] getCompletionData: Is inside comment: 0.025539999827742577
+Info 3573 [11:35:31.080] getCompletionData: Get previous token 1: 0.019142000004649162
+Info 3574 [11:35:31.080] getCompletionData: Get previous token 2: 0.021518001332879066
+Info 3575 [11:35:31.080] getCompletionsAtPosition: isCompletionListBlocker: 0.015016000717878342
+Info 3576 [11:35:31.084] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3577 [11:35:31.085] getCompletionData: Semantic work: 5.190987000241876
+Info 3578 [11:35:31.094] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.946793999522924
+Info 3579 [11:35:31.101] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3580 [11:35:31.107] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 584 structureChanged: false Elapsed: 5.614118998870254ms
+Info 3581 [11:35:31.107] Different program with same set of files:: structureIsReused:: 2
+Info 3582 [11:35:31.107] getCompletionData: Get current token: 0.006573999300599098
+Info 3583 [11:35:31.108] getCompletionData: Is inside comment: 0.06631899997591972
+Info 3584 [11:35:31.108] getCompletionData: Get previous token 1: 0.01821800135076046
+Info 3585 [11:35:31.108] getCompletionData: Get previous token 2: 0.030504999682307243
+Info 3586 [11:35:31.108] getCompletionsAtPosition: isCompletionListBlocker: 0.013923000544309616
+Info 3587 [11:35:31.111] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3588 [11:35:31.112] getCompletionData: Semantic work: 4.2688300013542175
+Info 3589 [11:35:31.120] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.358201999217272
+Info 3590 [11:35:33.297] getCompletionData: Get current token: 0.008585000410676003
+Info 3591 [11:35:33.298] getCompletionData: Is inside comment: 0.031116999685764313
+Info 3592 [11:35:33.300] getCompletionData: Get previous token 1: 0.056019000709056854
+Info 3593 [11:35:33.300] getCompletionData: Get previous token 2: 0.025875000283122063
+Info 3594 [11:35:33.300] getCompletionsAtPosition: isCompletionListBlocker: 0.019421998411417007
+Info 3595 [11:35:33.304] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3596 [11:35:33.305] getCompletionData: Semantic work: 5.008311999961734
+Info 3597 [11:35:33.315] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.536000998690724
+Info 3598 [11:35:33.322] getCompletionData: Get current token: 0.01040400005877018
+Info 3599 [11:35:33.322] getCompletionData: Is inside comment: 0.030220000073313713
+Info 3600 [11:35:33.322] getCompletionData: Get previous token 1: 0.020179999992251396
+Info 3601 [11:35:33.322] getCompletionData: Get previous token 2: 0.023504000157117844
+Info 3602 [11:35:33.322] getCompletionsAtPosition: isCompletionListBlocker: 0.017845001071691513
+Info 3603 [11:35:33.328] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3604 [11:35:33.329] getCompletionData: Semantic work: 6.912144999951124
+Info 3605 [11:35:33.335] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.48454299941659
+Info 3606 [11:35:33.347] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3607 [11:35:33.352] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 585 structureChanged: false Elapsed: 4.772871000692248ms
+Info 3608 [11:35:33.352] Different program with same set of files:: structureIsReused:: 2
+Info 3609 [11:35:34.221] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3610 [11:35:34.233] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 586 structureChanged: false Elapsed: 11.966235999017954ms
+Info 3611 [11:35:34.233] Different program with same set of files:: structureIsReused:: 2
+Info 3612 [11:35:34.233] getCompletionData: Get current token: 0.006721999496221542
+Info 3613 [11:35:34.233] getCompletionData: Is inside comment: 0.03152700141072273
+Info 3614 [11:35:34.233] getCompletionData: Get previous token 1: 0.024464000016450882
+Info 3615 [11:35:34.233] getCompletionData: Get previous token 2: 0.014093000441789627
+Info 3616 [11:35:34.233] getCompletionsAtPosition: isCompletionListBlocker: 0.00356299988925457
+Info 3617 [11:35:34.233] Returning an empty list because completion was requested in an invalid position.
+Info 3618 [11:35:34.763] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3619 [11:35:34.770] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 587 structureChanged: false Elapsed: 6.919208999723196ms
+Info 3620 [11:35:34.770] Different program with same set of files:: structureIsReused:: 2
+Info 3621 [11:35:35.645] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3622 [11:35:35.654] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 588 structureChanged: false Elapsed: 9.526777999475598ms
+Info 3623 [11:35:35.655] Different program with same set of files:: structureIsReused:: 2
+Info 3624 [11:35:36.599] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3625 [11:35:36.606] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 589 structureChanged: false Elapsed: 6.8307709991931915ms
+Info 3626 [11:35:36.606] Different program with same set of files:: structureIsReused:: 2
+Info 3627 [11:35:39.900] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3628 [11:35:39.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 590 structureChanged: false Elapsed: 9.511766999959946ms
+Info 3629 [11:35:39.910] Different program with same set of files:: structureIsReused:: 2
+Info 3630 [11:35:47.372] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3631 [11:35:47.382] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 591 structureChanged: false Elapsed: 9.932141000404954ms
+Info 3632 [11:35:47.382] Different program with same set of files:: structureIsReused:: 2
+Info 3633 [11:35:48.519] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3634 [11:35:48.526] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 592 structureChanged: false Elapsed: 7.001044001430273ms
+Info 3635 [11:35:48.526] Different program with same set of files:: structureIsReused:: 2
+Info 3636 [11:35:49.052] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3637 [11:35:49.062] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 593 structureChanged: false Elapsed: 9.604098001495004ms
+Info 3638 [11:35:49.062] Different program with same set of files:: structureIsReused:: 2
+Info 3639 [11:35:49.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3640 [11:35:49.463] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 594 structureChanged: false Elapsed: 6.777419000864029ms
+Info 3641 [11:35:49.464] Different program with same set of files:: structureIsReused:: 2
+Info 3642 [11:35:49.783] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3643 [11:35:49.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 595 structureChanged: false Elapsed: 7.632922999560833ms
+Info 3644 [11:35:49.791] Different program with same set of files:: structureIsReused:: 2
+Info 3645 [11:35:51.450] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3646 [11:35:51.457] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 596 structureChanged: false Elapsed: 7.223839001730084ms
+Info 3647 [11:35:51.457] Different program with same set of files:: structureIsReused:: 2
+Info 3648 [11:37:39.660] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3649 [11:37:39.668] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 597 structureChanged: false Elapsed: 7.315227000042796ms
+Info 3650 [11:37:39.668] Different program with same set of files:: structureIsReused:: 2
+Info 3651 [11:37:40.079] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3652 [11:37:40.086] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 598 structureChanged: false Elapsed: 6.450402000918984ms
+Info 3653 [11:37:40.086] Different program with same set of files:: structureIsReused:: 2
+Info 3654 [11:37:40.764] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3655 [11:37:40.768] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 599 structureChanged: false Elapsed: 3.270269000902772ms
+Info 3656 [11:37:40.768] Different program with same set of files:: structureIsReused:: 2
+Info 3657 [11:37:48.307] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3658 [11:37:48.316] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 600 structureChanged: false Elapsed: 8.253588000312448ms
+Info 3659 [11:37:48.316] Different program with same set of files:: structureIsReused:: 2
+Info 3660 [11:37:48.316] getCompletionData: Get current token: 0.01480099931359291
+Info 3661 [11:37:48.316] getCompletionData: Is inside comment: 0.04678499884903431
+Info 3662 [11:37:48.316] getCompletionData: Get previous token 1: 0.031696999445557594
+Info 3663 [11:37:48.316] getCompletionData: Get previous token 2: 0.03728099912405014
+Info 3664 [11:37:48.317] getCompletionsAtPosition: isCompletionListBlocker: 0.008765000849962234
+Info 3665 [11:37:48.317] Returning an empty list because completion was requested in an invalid position.
+Info 3666 [11:37:48.651] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3667 [11:37:48.659] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 601 structureChanged: false Elapsed: 7.835225999355316ms
+Info 3668 [11:37:48.659] Different program with same set of files:: structureIsReused:: 2
+Info 3669 [11:37:48.660] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3670 [11:37:48.665] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 602 structureChanged: false Elapsed: 4.680456999689341ms
+Info 3671 [11:37:48.665] Different program with same set of files:: structureIsReused:: 2
+Info 3672 [11:37:49.091] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3673 [11:37:49.101] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 603 structureChanged: false Elapsed: 9.049628999084234ms
+Info 3674 [11:37:49.101] Different program with same set of files:: structureIsReused:: 2
+Info 3675 [11:37:50.456] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3676 [11:37:50.464] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 604 structureChanged: false Elapsed: 7.7960040010511875ms
+Info 3677 [11:37:50.464] Different program with same set of files:: structureIsReused:: 2
+Info 3678 [11:37:55.583] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3679 [11:37:55.587] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 605 structureChanged: false Elapsed: 4.341626999899745ms
+Info 3680 [11:37:55.587] Different program with same set of files:: structureIsReused:: 2
+Info 3681 [11:37:55.900] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3682 [11:37:55.913] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 606 structureChanged: false Elapsed: 12.782913999632001ms
+Info 3683 [11:37:55.913] Different program with same set of files:: structureIsReused:: 2
+Info 3684 [11:38:00.367] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3685 [11:38:00.380] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 607 structureChanged: false Elapsed: 12.54467099905014ms
+Info 3686 [11:38:00.380] Different program with same set of files:: structureIsReused:: 2
+Info 3687 [11:38:00.380] getCompletionData: Get current token: 0.00938200019299984
+Info 3688 [11:38:00.381] getCompletionData: Is inside comment: 0.058017000555992126
+Info 3689 [11:38:00.381] getCompletionData: Get previous token 1: 0.06710699945688248
+Info 3690 [11:38:00.381] getCompletionData: Get previous token 2: 0.028474999591708183
+Info 3691 [11:38:00.381] getCompletionsAtPosition: isCompletionListBlocker: 0.00743500143289566
+Info 3692 [11:38:00.381] Returning an empty list because completion was requested in an invalid position.
+Info 3693 [11:38:00.791] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3694 [11:38:00.802] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 608 structureChanged: false Elapsed: 11.055209999904037ms
+Info 3695 [11:38:00.803] Different program with same set of files:: structureIsReused:: 2
+Info 3696 [11:38:01.891] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3697 [11:38:01.900] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 609 structureChanged: false Elapsed: 8.615676999092102ms
+Info 3698 [11:38:01.900] Different program with same set of files:: structureIsReused:: 2
+Info 3699 [11:38:01.901] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3700 [11:38:01.908] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 610 structureChanged: false Elapsed: 7.1189329996705055ms
+Info 3701 [11:38:01.909] Different program with same set of files:: structureIsReused:: 2
+Info 3702 [11:38:03.050] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3703 [11:38:03.062] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 611 structureChanged: false Elapsed: 11.668812001124024ms
+Info 3704 [11:38:03.062] Different program with same set of files:: structureIsReused:: 2
+Info 3705 [11:38:05.253] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3706 [11:38:05.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 612 structureChanged: false Elapsed: 7.110579999163747ms
+Info 3707 [11:38:05.260] Different program with same set of files:: structureIsReused:: 2
+Info 3708 [11:38:05.746] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3709 [11:38:05.755] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 613 structureChanged: false Elapsed: 9.20571199990809ms
+Info 3710 [11:38:05.755] Different program with same set of files:: structureIsReused:: 2
+Info 3711 [11:38:06.566] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3712 [11:38:06.576] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 614 structureChanged: false Elapsed: 9.645106000825763ms
+Info 3713 [11:38:06.576] Different program with same set of files:: structureIsReused:: 2
+Info 3714 [11:38:07.418] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3715 [11:38:07.425] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 615 structureChanged: false Elapsed: 7.562813999131322ms
+Info 3716 [11:38:07.426] Different program with same set of files:: structureIsReused:: 2
+Info 3717 [11:38:07.978] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3718 [11:38:07.989] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 616 structureChanged: false Elapsed: 10.31004099920392ms
+Info 3719 [11:38:07.989] Different program with same set of files:: structureIsReused:: 2
+Info 3720 [11:38:08.807] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3721 [11:38:08.816] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 617 structureChanged: false Elapsed: 9.314856000244617ms
+Info 3722 [11:38:08.816] Different program with same set of files:: structureIsReused:: 2
+Info 3723 [11:38:09.836] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3724 [11:38:09.844] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 618 structureChanged: false Elapsed: 8.134115001186728ms
+Info 3725 [11:38:09.844] Different program with same set of files:: structureIsReused:: 2
+Info 3726 [11:38:13.996] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3727 [11:38:14.004] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 619 structureChanged: false Elapsed: 6.994358999654651ms
+Info 3728 [11:38:14.004] Different program with same set of files:: structureIsReused:: 2
+Info 3729 [11:38:15.064] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3730 [11:38:15.073] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 620 structureChanged: false Elapsed: 9.09332999959588ms
+Info 3731 [11:38:15.073] Different program with same set of files:: structureIsReused:: 2
+Info 3732 [11:38:15.074] getCompletionData: Get current token: 0.0184090007096529
+Info 3733 [11:38:15.074] getCompletionData: Is inside comment: 0.09654200077056885
+Info 3734 [11:38:15.074] getCompletionData: Get previous token 1: 0.07996900007128716
+Info 3735 [11:38:15.074] getCompletionData: Get previous token 2: 0.04849500022828579
+Info 3736 [11:38:15.074] getCompletionsAtPosition: isCompletionListBlocker: 0.009736999869346619
+Info 3737 [11:38:15.080] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3738 [11:38:15.081] getCompletionData: Semantic work: 6.393989000469446
+Info 3739 [11:38:15.089] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.396711999550462
+Info 3740 [11:38:16.101] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3741 [11:38:16.110] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 621 structureChanged: false Elapsed: 9.320980999618769ms
+Info 3742 [11:38:16.110] Different program with same set of files:: structureIsReused:: 2
+Info 3743 [11:38:18.240] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3744 [11:38:18.246] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 622 structureChanged: false Elapsed: 6.521685998886824ms
+Info 3745 [11:38:18.247] Different program with same set of files:: structureIsReused:: 2
+Info 3746 [11:38:19.101] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3747 [11:38:19.108] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 623 structureChanged: false Elapsed: 7.514807999134064ms
+Info 3748 [11:38:19.109] Different program with same set of files:: structureIsReused:: 2
+Info 3749 [11:38:19.362] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3750 [11:38:19.369] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 624 structureChanged: false Elapsed: 6.3698239997029305ms
+Info 3751 [11:38:19.369] Different program with same set of files:: structureIsReused:: 2
+Info 3752 [11:38:19.951] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3753 [11:38:19.964] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 625 structureChanged: false Elapsed: 12.843608999624848ms
+Info 3754 [11:38:19.964] Different program with same set of files:: structureIsReused:: 2
+Info 3755 [11:38:19.965] getCompletionData: Get current token: 0.014389000833034515
+Info 3756 [11:38:19.965] getCompletionData: Is inside comment: 0.08318700082600117
+Info 3757 [11:38:19.965] getCompletionData: Get previous token 1: 0.06151700019836426
+Info 3758 [11:38:19.965] getCompletionData: Get previous token 2: 0.08581100031733513
+Info 3759 [11:38:19.970] getCompletionsAtPosition: isCompletionListBlocker: 0.008966000750660896
+Info 3760 [11:38:19.976] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3761 [11:38:19.977] getCompletionData: Semantic work: 7.443580999970436
+Info 3762 [11:38:19.984] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.142286999151111
+Info 3763 [11:38:20.091] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3764 [11:38:20.096] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 626 structureChanged: false Elapsed: 5.791369000449777ms
+Info 3765 [11:38:20.097] Different program with same set of files:: structureIsReused:: 2
+Info 3766 [11:38:20.097] getCompletionData: Get current token: 0.015362998470664024
+Info 3767 [11:38:20.097] getCompletionData: Is inside comment: 0.05042500048875809
+Info 3768 [11:38:20.097] getCompletionData: Get previous token 1: 0.05837600119411945
+Info 3769 [11:38:20.097] getCompletionData: Get previous token 2: 0.06601700000464916
+Info 3770 [11:38:20.098] getCompletionsAtPosition: isCompletionListBlocker: 0.007866999134421349
+Info 3771 [11:38:20.105] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3772 [11:38:20.106] getCompletionData: Semantic work: 8.546943999826908
+Info 3773 [11:38:20.114] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.183669000864029
+Info 3774 [11:38:20.220] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3775 [11:38:20.224] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 627 structureChanged: false Elapsed: 3.7050049994140863ms
+Info 3776 [11:38:20.224] Different program with same set of files:: structureIsReused:: 2
+Info 3777 [11:38:20.224] getCompletionData: Get current token: 0.006758000701665878
+Info 3778 [11:38:20.224] getCompletionData: Is inside comment: 0.034109000116586685
+Info 3779 [11:38:20.224] getCompletionData: Get previous token 1: 0.02603599987924099
+Info 3780 [11:38:20.224] getCompletionData: Get previous token 2: 0.02844100072979927
+Info 3781 [11:38:20.225] getCompletionsAtPosition: isCompletionListBlocker: 0.005262000486254692
+Info 3782 [11:38:20.230] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3783 [11:38:20.230] getCompletionData: Semantic work: 5.852218000218272
+Info 3784 [11:38:20.238] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.913711998611689
+Info 3785 [11:38:20.343] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3786 [11:38:20.349] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 628 structureChanged: false Elapsed: 5.755403000861406ms
+Info 3787 [11:38:20.349] Different program with same set of files:: structureIsReused:: 2
+Info 3788 [11:38:20.350] getCompletionData: Get current token: 0.006076999008655548
+Info 3789 [11:38:20.350] getCompletionData: Is inside comment: 0.03296499885618687
+Info 3790 [11:38:20.350] getCompletionData: Get previous token 1: 0.02405400015413761
+Info 3791 [11:38:20.350] getCompletionData: Get previous token 2: 0.028497999534010887
+Info 3792 [11:38:20.350] getCompletionsAtPosition: isCompletionListBlocker: 0.008502000942826271
+Info 3793 [11:38:20.357] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3794 [11:38:20.357] getCompletionData: Semantic work: 7.093158001080155
+Info 3795 [11:38:20.364] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.743456998839974
+Info 3796 [11:38:20.401] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3797 [11:38:20.408] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 629 structureChanged: false Elapsed: 4.768667999655008ms
+Info 3798 [11:38:20.408] Different program with same set of files:: structureIsReused:: 2
+Info 3799 [11:38:20.408] getCompletionData: Get current token: 0.009374000132083893
+Info 3800 [11:38:20.409] getCompletionData: Is inside comment: 0.039500001817941666
+Info 3801 [11:38:20.409] getCompletionData: Get previous token 1: 0.03013799898326397
+Info 3802 [11:38:20.409] getCompletionData: Get previous token 2: 0.03336700052022934
+Info 3803 [11:38:20.409] getCompletionsAtPosition: isCompletionListBlocker: 0.006294999271631241
+Info 3804 [11:38:20.413] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3805 [11:38:20.414] getCompletionData: Semantic work: 4.994769999757409
+Info 3806 [11:38:20.427] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.969195000827312
+Info 3807 [11:38:21.575] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3808 [11:38:21.583] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 630 structureChanged: false Elapsed: 7.165729999542236ms
+Info 3809 [11:38:21.583] Different program with same set of files:: structureIsReused:: 2
+Info 3810 [11:38:30.900] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3811 [11:38:30.911] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 631 structureChanged: false Elapsed: 11.154458999633789ms
+Info 3812 [11:38:30.911] Different program with same set of files:: structureIsReused:: 2
+Info 3813 [11:38:32.731] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3814 [11:38:32.742] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 632 structureChanged: false Elapsed: 10.76583799906075ms
+Info 3815 [11:38:32.742] Different program with same set of files:: structureIsReused:: 2
+Info 3816 [11:38:33.274] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3817 [11:38:33.285] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 633 structureChanged: false Elapsed: 10.997796000912786ms
+Info 3818 [11:38:33.285] Different program with same set of files:: structureIsReused:: 2
+Info 3819 [11:38:33.374] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3820 [11:38:33.379] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 634 structureChanged: false Elapsed: 4.384823000058532ms
+Info 3821 [11:38:33.379] Different program with same set of files:: structureIsReused:: 2
+Info 3822 [11:38:33.379] getCompletionData: Get current token: 0.005955001339316368
+Info 3823 [11:38:33.379] getCompletionData: Is inside comment: 0.025685999542474747
+Info 3824 [11:38:33.379] getCompletionData: Get previous token 1: 0.0341740008443594
+Info 3825 [11:38:33.379] getCompletionData: Get previous token 2: 0.023333000019192696
+Info 3826 [11:38:33.379] getCompletionsAtPosition: isCompletionListBlocker: 0.011253999546170235
+Info 3827 [11:38:33.382] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3828 [11:38:33.382] getCompletionData: Semantic work: 2.8501479998230934
+Info 3829 [11:38:33.390] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.37250099889934
+Info 3830 [11:38:33.928] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3831 [11:38:33.935] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 635 structureChanged: false Elapsed: 7.000791000202298ms
+Info 3832 [11:38:33.936] Different program with same set of files:: structureIsReused:: 2
+Info 3833 [11:38:34.383] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3834 [11:38:34.391] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 636 structureChanged: false Elapsed: 7.517206000164151ms
+Info 3835 [11:38:34.391] Different program with same set of files:: structureIsReused:: 2
+Info 3836 [11:38:34.739] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3837 [11:38:34.748] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 637 structureChanged: false Elapsed: 8.783768000081182ms
+Info 3838 [11:38:34.748] Different program with same set of files:: structureIsReused:: 2
+Info 3839 [11:38:35.881] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3840 [11:38:35.889] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 638 structureChanged: false Elapsed: 7.282982001081109ms
+Info 3841 [11:38:35.889] Different program with same set of files:: structureIsReused:: 2
+Info 3842 [11:38:39.439] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3843 [11:38:39.454] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 639 structureChanged: false Elapsed: 14.35024799965322ms
+Info 3844 [11:38:39.454] Different program with same set of files:: structureIsReused:: 2
+Info 3845 [11:38:40.719] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3846 [11:38:40.730] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 640 structureChanged: false Elapsed: 11.015991000458598ms
+Info 3847 [11:38:40.730] Different program with same set of files:: structureIsReused:: 2
+Info 3848 [11:38:43.905] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3849 [11:38:43.913] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 641 structureChanged: false Elapsed: 7.323897000402212ms
+Info 3850 [11:38:43.913] Different program with same set of files:: structureIsReused:: 2
+Info 3851 [11:38:44.021] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3852 [11:38:44.029] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 642 structureChanged: false Elapsed: 7.677427999675274ms
+Info 3853 [11:38:44.029] Different program with same set of files:: structureIsReused:: 2
+Info 3854 [11:38:44.029] getCompletionData: Get current token: 0.013071998953819275
+Info 3855 [11:38:44.030] getCompletionData: Is inside comment: 0.07416500151157379
+Info 3856 [11:38:44.030] getCompletionData: Get previous token 1: 0.04357699863612652
+Info 3857 [11:38:44.030] getCompletionsAtPosition: isCompletionListBlocker: 0.037286000326275826
+Info 3858 [11:38:44.035] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3859 [11:38:44.036] getCompletionData: Semantic work: 5.635652000084519
+Info 3860 [11:38:44.041] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.560599001124501
+Info 3861 [11:38:45.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3862 [11:38:45.322] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 643 structureChanged: false Elapsed: 7.174635998904705ms
+Info 3863 [11:38:45.322] Different program with same set of files:: structureIsReused:: 2
+Info 3864 [11:38:46.143] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3865 [11:38:46.154] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 644 structureChanged: false Elapsed: 11.2927560005337ms
+Info 3866 [11:38:46.154] Different program with same set of files:: structureIsReused:: 2
+Info 3867 [11:38:56.483] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3868 [11:38:56.489] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 645 structureChanged: false Elapsed: 6.4984929990023375ms
+Info 3869 [11:38:56.490] Different program with same set of files:: structureIsReused:: 2
+Info 3870 [11:39:09.344] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3871 [11:39:09.357] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 646 structureChanged: false Elapsed: 12.707915000617504ms
+Info 3872 [11:39:09.357] Different program with same set of files:: structureIsReused:: 2
+Info 3873 [11:39:12.327] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3874 [11:39:12.335] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 647 structureChanged: false Elapsed: 7.6770849991589785ms
+Info 3875 [11:39:12.335] Different program with same set of files:: structureIsReused:: 2
+Info 3876 [11:39:12.441] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3877 [11:39:12.450] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 648 structureChanged: false Elapsed: 8.943819999694824ms
+Info 3878 [11:39:12.450] Different program with same set of files:: structureIsReused:: 2
+Info 3879 [11:39:12.450] getCompletionData: Get current token: 0.02423899993300438
+Info 3880 [11:39:12.451] getCompletionData: Is inside comment: 0.09176100045442581
+Info 3881 [11:39:12.451] getCompletionData: Get previous token 1: 0.06853899918496609
+Info 3882 [11:39:12.451] getCompletionData: Get previous token 2: 0.058344000950455666
+Info 3883 [11:39:12.451] getCompletionsAtPosition: isCompletionListBlocker: 0.009230000898241997
+Info 3884 [11:39:12.462] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3885 [11:39:12.464] getCompletionData: Semantic work: 12.73199599981308
+Info 3886 [11:39:12.470] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.3594559989869595
+Info 3887 [11:39:12.476] getCompletionData: Get current token: 0.009034998714923859
+Info 3888 [11:39:12.476] getCompletionData: Is inside comment: 0.05239900015294552
+Info 3889 [11:39:12.476] getCompletionData: Get previous token 1: 0.04441500082612038
+Info 3890 [11:39:12.476] getCompletionData: Get previous token 2: 0.036041999235749245
+Info 3891 [11:39:12.476] getCompletionsAtPosition: isCompletionListBlocker: 0.004821000620722771
+Info 3892 [11:39:12.483] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3893 [11:39:12.485] getCompletionData: Semantic work: 9.033577000722289
+Info 3894 [11:39:12.497] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.371141999959946
+Info 3895 [11:39:12.514] getCompletionData: Get current token: 0.009183000773191452
+Info 3896 [11:39:12.514] getCompletionData: Is inside comment: 0.05206399969756603
+Info 3897 [11:39:12.514] getCompletionData: Get previous token 1: 0.0436599999666214
+Info 3898 [11:39:12.514] getCompletionData: Get previous token 2: 0.035043999552726746
+Info 3899 [11:39:12.514] getCompletionsAtPosition: isCompletionListBlocker: 0.004813000559806824
+Info 3900 [11:39:12.520] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3901 [11:39:12.520] getCompletionData: Semantic work: 6.201136998832226
+Info 3902 [11:39:12.526] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.399056000635028
+Info 3903 [11:39:12.530] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3904 [11:39:12.534] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 649 structureChanged: false Elapsed: 3.6864320002496243ms
+Info 3905 [11:39:12.534] Different program with same set of files:: structureIsReused:: 2
+Info 3906 [11:39:12.534] getCompletionData: Get current token: 0.00783499889075756
+Info 3907 [11:39:12.534] getCompletionData: Is inside comment: 0.03300600126385689
+Info 3908 [11:39:12.534] getCompletionData: Get previous token 1: 0.02742299996316433
+Info 3909 [11:39:12.534] getCompletionData: Get previous token 2: 0.02170400135219097
+Info 3910 [11:39:12.534] getCompletionsAtPosition: isCompletionListBlocker: 0.003557000309228897
+Info 3911 [11:39:12.542] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3912 [11:39:12.543] getCompletionData: Semantic work: 8.733516000211239
+Info 3913 [11:39:12.553] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.857138000428677
+Info 3914 [11:39:12.576] getCompletionData: Get current token: 0.006128000095486641
+Info 3915 [11:39:12.577] getCompletionData: Is inside comment: 0.033668000251054764
+Info 3916 [11:39:12.577] getCompletionData: Get previous token 1: 0.026446999981999397
+Info 3917 [11:39:12.577] getCompletionData: Get previous token 2: 0.02096700109541416
+Info 3918 [11:39:12.577] getCompletionsAtPosition: isCompletionListBlocker: 0.004208000376820564
+Info 3919 [11:39:12.580] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3920 [11:39:12.580] getCompletionData: Semantic work: 3.3591050002723932
+Info 3921 [11:39:12.585] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.824774999171495
+Info 3922 [11:39:12.589] getCompletionData: Get current token: 0.009683998301625252
+Info 3923 [11:39:12.589] getCompletionData: Is inside comment: 0.053672000765800476
+Info 3924 [11:39:12.589] getCompletionData: Get previous token 1: 0.04441499896347523
+Info 3925 [11:39:12.590] getCompletionData: Get previous token 2: 0.03483100049197674
+Info 3926 [11:39:12.590] getCompletionsAtPosition: isCompletionListBlocker: 0.005051998421549797
+Info 3927 [11:39:12.593] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3928 [11:39:12.594] getCompletionData: Semantic work: 4.565767999738455
+Info 3929 [11:39:12.605] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.721101999282837
+Info 3930 [11:39:12.610] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3931 [11:39:12.615] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 650 structureChanged: false Elapsed: 4.875757001340389ms
+Info 3932 [11:39:12.615] Different program with same set of files:: structureIsReused:: 2
+Info 3933 [11:39:12.615] getCompletionData: Get current token: 0.013306999579071999
+Info 3934 [11:39:12.615] getCompletionData: Is inside comment: 0.05489899963140488
+Info 3935 [11:39:12.615] getCompletionData: Get previous token 1: 0.046741001307964325
+Info 3936 [11:39:12.615] getCompletionData: Get previous token 2: 0.03536999970674515
+Info 3937 [11:39:12.615] getCompletionsAtPosition: isCompletionListBlocker: 0.004947999492287636
+Info 3938 [11:39:12.618] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3939 [11:39:12.619] getCompletionData: Semantic work: 3.539171999320388
+Info 3940 [11:39:12.625] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.812254000455141
+Info 3941 [11:39:12.735] getCompletionData: Get current token: 0.011739000678062439
+Info 3942 [11:39:12.736] getCompletionData: Is inside comment: 0.28028699941933155
+Info 3943 [11:39:12.736] getCompletionData: Get previous token 1: 0.049156999215483665
+Info 3944 [11:39:12.736] getCompletionData: Get previous token 2: 0.0386080015450716
+Info 3945 [11:39:12.736] getCompletionsAtPosition: isCompletionListBlocker: 0.005650000646710396
+Info 3946 [11:39:12.740] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3947 [11:39:12.741] getCompletionData: Semantic work: 5.138895999640226
+Info 3948 [11:39:12.750] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.936280999332666
+Info 3949 [11:39:12.757] getCompletionData: Get current token: 0.011119000613689423
+Info 3950 [11:39:12.757] getCompletionData: Is inside comment: 0.06249899975955486
+Info 3951 [11:39:12.757] getCompletionData: Get previous token 1: 0.046018000692129135
+Info 3952 [11:39:12.758] getCompletionData: Get previous token 2: 0.0380919985473156
+Info 3953 [11:39:12.758] getCompletionsAtPosition: isCompletionListBlocker: 0.008153999224305153
+Info 3954 [11:39:12.763] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 3955 [11:39:12.764] getCompletionData: Semantic work: 6.331803999841213
+Info 3956 [11:39:12.773] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.372600000351667
+Info 3957 [11:39:12.941] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3958 [11:39:12.945] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 651 structureChanged: false Elapsed: 3.930623998865485ms
+Info 3959 [11:39:12.945] Different program with same set of files:: structureIsReused:: 2
+Info 3960 [11:39:13.071] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3961 [11:39:13.075] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 652 structureChanged: false Elapsed: 3.706165000796318ms
+Info 3962 [11:39:13.075] Different program with same set of files:: structureIsReused:: 2
+Info 3963 [11:39:13.076] getCompletionData: Get current token: 0.008673999458551407
+Info 3964 [11:39:13.076] getCompletionData: Is inside comment: 0.056696999818086624
+Info 3965 [11:39:13.076] getCompletionData: Get previous token 1: 0.04686000011861324
+Info 3966 [11:39:13.076] getCompletionData: Get previous token 2: 0.058970000594854355
+Info 3967 [11:39:13.076] getCompletionsAtPosition: isCompletionListBlocker: 0.003959000110626221
+Info 3968 [11:39:13.076] Returning an empty list because completion was requested in an invalid position.
+Info 3969 [11:39:13.137] getCompletionData: Get current token: 0.006261998787522316
+Info 3970 [11:39:13.138] getCompletionData: Is inside comment: 0.035047998651862144
+Info 3971 [11:39:13.138] getCompletionData: Get previous token 1: 0.029306000098586082
+Info 3972 [11:39:13.138] getCompletionData: Get previous token 2: 0.03619999997317791
+Info 3973 [11:39:13.138] getCompletionsAtPosition: isCompletionListBlocker: 0.003916999325156212
+Info 3974 [11:39:13.138] Returning an empty list because completion was requested in an invalid position.
+Info 3975 [11:39:13.139] getCompletionData: Get current token: 0.007171999663114548
+Info 3976 [11:39:13.140] getCompletionData: Is inside comment: 0.039844000712037086
+Info 3977 [11:39:13.140] getCompletionData: Get previous token 1: 0.03175000101327896
+Info 3978 [11:39:13.140] getCompletionData: Get previous token 2: 0.03398500010371208
+Info 3979 [11:39:13.140] getCompletionsAtPosition: isCompletionListBlocker: 0.004133999347686768
+Info 3980 [11:39:13.140] Returning an empty list because completion was requested in an invalid position.
+Info 3981 [11:39:13.155] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 3982 [11:39:13.160] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 653 structureChanged: false Elapsed: 4.935019001364708ms
+Info 3983 [11:39:13.160] Different program with same set of files:: structureIsReused:: 2
+Info 3984 [11:39:13.160] getCompletionData: Get current token: 0.0060069989413022995
+Info 3985 [11:39:13.160] getCompletionData: Is inside comment: 0.030806999653577805
+Info 3986 [11:39:13.160] getCompletionData: Get previous token 1: 0.02455500140786171
+Info 3987 [11:39:13.160] getCompletionData: Get previous token 2: 0.028262998908758163
+Info 3988 [11:39:13.160] getCompletionsAtPosition: isCompletionListBlocker: 0.0033439993858337402
+Info 3989 [11:39:13.160] Returning an empty list because completion was requested in an invalid position.
+Info 3990 [11:39:13.221] getCompletionData: Get current token: 0.005952000617980957
+Info 3991 [11:39:13.221] getCompletionData: Is inside comment: 0.029690001159906387
+Info 3992 [11:39:13.221] getCompletionData: Get previous token 1: 0.02431199885904789
+Info 3993 [11:39:13.221] getCompletionData: Get previous token 2: 0.028161000460386276
+Info 3994 [11:39:13.221] getCompletionsAtPosition: isCompletionListBlocker: 0.0033240001648664474
+Info 3995 [11:39:13.221] Returning an empty list because completion was requested in an invalid position.
+Info 3996 [11:39:13.222] getCompletionData: Get current token: 0.00546799972653389
+Info 3997 [11:39:13.222] getCompletionData: Is inside comment: 0.03629299998283386
+Info 3998 [11:39:13.223] getCompletionData: Get previous token 1: 0.023896999657154083
+Info 3999 [11:39:13.223] getCompletionData: Get previous token 2: 0.02737399935722351
+Info 4000 [11:39:13.223] getCompletionsAtPosition: isCompletionListBlocker: 0.003055000677704811
+Info 4001 [11:39:13.223] Returning an empty list because completion was requested in an invalid position.
+Info 4002 [11:39:13.238] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4003 [11:39:13.243] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 654 structureChanged: false Elapsed: 4.212964998558164ms
+Info 4004 [11:39:13.243] Different program with same set of files:: structureIsReused:: 2
+Info 4005 [11:39:13.243] getCompletionData: Get current token: 0.00614200159907341
+Info 4006 [11:39:13.243] getCompletionData: Is inside comment: 0.030850999057292938
+Info 4007 [11:39:13.243] getCompletionData: Get previous token 1: 0.024553000926971436
+Info 4008 [11:39:13.243] getCompletionData: Get previous token 2: 0.028082000091671944
+Info 4009 [11:39:13.243] getCompletionsAtPosition: isCompletionListBlocker: 0.0036770012229681015
+Info 4010 [11:39:13.243] Returning an empty list because completion was requested in an invalid position.
+Info 4011 [11:39:13.881] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4012 [11:39:13.888] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 655 structureChanged: false Elapsed: 7.300282999873161ms
+Info 4013 [11:39:13.889] Different program with same set of files:: structureIsReused:: 2
+Info 4014 [11:39:14.384] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4015 [11:39:14.393] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 656 structureChanged: false Elapsed: 9.24783300049603ms
+Info 4016 [11:39:14.393] Different program with same set of files:: structureIsReused:: 2
+Info 4017 [11:39:14.820] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4018 [11:39:14.830] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 657 structureChanged: false Elapsed: 9.755935000255704ms
+Info 4019 [11:39:14.830] Different program with same set of files:: structureIsReused:: 2
+Info 4020 [11:39:15.399] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4021 [11:39:15.407] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 658 structureChanged: false Elapsed: 8.301497001200914ms
+Info 4022 [11:39:15.407] Different program with same set of files:: structureIsReused:: 2
+Info 4023 [11:39:15.694] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4024 [11:39:15.704] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 659 structureChanged: false Elapsed: 9.874734999611974ms
+Info 4025 [11:39:15.704] Different program with same set of files:: structureIsReused:: 2
+Info 4026 [11:39:16.118] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4027 [11:39:16.126] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 660 structureChanged: false Elapsed: 7.509584000334144ms
+Info 4028 [11:39:16.126] Different program with same set of files:: structureIsReused:: 2
+Info 4029 [11:39:16.127] getCompletionData: Get current token: 0.01405700109899044
+Info 4030 [11:39:16.127] getCompletionData: Is inside comment: 0.07919200137257576
+Info 4031 [11:39:16.127] getCompletionData: Get previous token 1: 0.06519199907779694
+Info 4032 [11:39:16.127] getCompletionsAtPosition: isCompletionListBlocker: 0.03326000086963177
+Info 4033 [11:39:16.133] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4034 [11:39:16.134] getCompletionData: Semantic work: 7.288068000227213
+Info 4035 [11:39:16.144] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.273414999246597
+Info 4036 [11:39:17.004] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4037 [11:39:17.012] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 661 structureChanged: false Elapsed: 8.38209499977529ms
+Info 4038 [11:39:17.012] Different program with same set of files:: structureIsReused:: 2
+Info 4039 [11:39:21.418] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4040 [11:39:21.432] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 662 structureChanged: false Elapsed: 13.773049000650644ms
+Info 4041 [11:39:21.432] Different program with same set of files:: structureIsReused:: 2
+Info 4042 [11:39:23.834] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4043 [11:39:23.847] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 663 structureChanged: false Elapsed: 12.174344999715686ms
+Info 4044 [11:39:23.847] Different program with same set of files:: structureIsReused:: 2
+Info 4045 [11:39:25.922] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4046 [11:39:25.933] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 664 structureChanged: false Elapsed: 11.20069800131023ms
+Info 4047 [11:39:25.933] Different program with same set of files:: structureIsReused:: 2
+Info 4048 [11:39:25.933] getCompletionData: Get current token: 0.00782100111246109
+Info 4049 [11:39:25.934] getCompletionData: Is inside comment: 0.058167001232504845
+Info 4050 [11:39:25.934] getCompletionData: Get previous token 1: 0.03547000139951706
+Info 4051 [11:39:25.934] getCompletionData: Get previous token 2: 0.03449000045657158
+Info 4052 [11:39:25.934] getCompletionsAtPosition: isCompletionListBlocker: 0.004453999921679497
+Info 4053 [11:39:25.938] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4054 [11:39:25.939] getCompletionData: Semantic work: 5.475137999281287
+Info 4055 [11:39:25.950] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.477533999830484
+Info 4056 [11:39:26.039] getCompletionData: Get current token: 0.011404000222682953
+Info 4057 [11:39:26.039] getCompletionData: Is inside comment: 0.06866299919784069
+Info 4058 [11:39:26.039] getCompletionData: Get previous token 1: 0.060717999935150146
+Info 4059 [11:39:26.039] getCompletionData: Get previous token 2: 0.05703200027346611
+Info 4060 [11:39:26.040] getCompletionsAtPosition: isCompletionListBlocker: 0.0051750000566244125
+Info 4061 [11:39:26.046] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4062 [11:39:26.048] getCompletionData: Semantic work: 8.735438998788595
+Info 4063 [11:39:26.063] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 14.920035000890493
+Info 4064 [11:39:26.076] getCompletionData: Get current token: 0.016145000234246254
+Info 4065 [11:39:26.076] getCompletionData: Is inside comment: 0.08496399968862534
+Info 4066 [11:39:26.076] getCompletionData: Get previous token 1: 0.06486699916422367
+Info 4067 [11:39:26.076] getCompletionData: Get previous token 2: 0.05675300024449825
+Info 4068 [11:39:26.076] getCompletionsAtPosition: isCompletionListBlocker: 0.006924999877810478
+Info 4069 [11:39:26.084] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4070 [11:39:26.085] getCompletionData: Semantic work: 9.125320000573993
+Info 4071 [11:39:26.093] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.600397000089288
+Info 4072 [11:39:26.097] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4073 [11:39:26.114] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 665 structureChanged: false Elapsed: 16.94849199987948ms
+Info 4074 [11:39:26.114] Different program with same set of files:: structureIsReused:: 2
+Info 4075 [11:39:26.115] getCompletionData: Get current token: 0.010178999975323677
+Info 4076 [11:39:26.115] getCompletionData: Is inside comment: 0.06251499988138676
+Info 4077 [11:39:26.115] getCompletionData: Get previous token 1: 0.055284999310970306
+Info 4078 [11:39:26.115] getCompletionData: Get previous token 2: 0.052125999704003334
+Info 4079 [11:39:26.115] getCompletionsAtPosition: isCompletionListBlocker: 0.004616999998688698
+Info 4080 [11:39:26.123] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4081 [11:39:26.124] getCompletionData: Semantic work: 8.897919001057744
+Info 4082 [11:39:26.135] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.756310999393463
+Info 4083 [11:39:26.139] getCompletionData: Get current token: 0.007335999980568886
+Info 4084 [11:39:26.139] getCompletionData: Is inside comment: 0.04127399995923042
+Info 4085 [11:39:26.139] getCompletionData: Get previous token 1: 0.03551799990236759
+Info 4086 [11:39:26.139] getCompletionData: Get previous token 2: 0.03247099928557873
+Info 4087 [11:39:26.139] getCompletionsAtPosition: isCompletionListBlocker: 0.004692999646067619
+Info 4088 [11:39:26.145] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4089 [11:39:26.146] getCompletionData: Semantic work: 6.333119999617338
+Info 4090 [11:39:26.152] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.858378000557423
+Info 4091 [11:39:26.155] getCompletionData: Get current token: 0.006965000182390213
+Info 4092 [11:39:26.156] getCompletionData: Is inside comment: 0.04045499861240387
+Info 4093 [11:39:26.156] getCompletionData: Get previous token 1: 0.035186998546123505
+Info 4094 [11:39:26.156] getCompletionData: Get previous token 2: 0.03246200084686279
+Info 4095 [11:39:26.156] getCompletionsAtPosition: isCompletionListBlocker: 0.0038479994982481003
+Info 4096 [11:39:26.158] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4097 [11:39:26.158] getCompletionData: Semantic work: 2.790156999602914
+Info 4098 [11:39:26.164] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.404958998784423
+Info 4099 [11:39:26.168] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4100 [11:39:26.173] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 666 structureChanged: false Elapsed: 4.598779000341892ms
+Info 4101 [11:39:26.173] Different program with same set of files:: structureIsReused:: 2
+Info 4102 [11:39:26.173] getCompletionData: Get current token: 0.009988998994231224
+Info 4103 [11:39:26.173] getCompletionData: Is inside comment: 0.06238500028848648
+Info 4104 [11:39:26.173] getCompletionData: Get previous token 1: 0.06292599998414516
+Info 4105 [11:39:26.174] getCompletionData: Get previous token 2: 0.05840500071644783
+Info 4106 [11:39:26.174] getCompletionsAtPosition: isCompletionListBlocker: 0.004977000877261162
+Info 4107 [11:39:26.178] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4108 [11:39:26.178] getCompletionData: Semantic work: 4.81644699908793
+Info 4109 [11:39:26.190] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.54479700140655
+Info 4110 [11:39:26.194] getCompletionData: Get current token: 0.011662999168038368
+Info 4111 [11:39:26.194] getCompletionData: Is inside comment: 0.068894999101758
+Info 4112 [11:39:26.194] getCompletionData: Get previous token 1: 0.059981001541018486
+Info 4113 [11:39:26.195] getCompletionData: Get previous token 2: 0.05542699992656708
+Info 4114 [11:39:26.195] getCompletionsAtPosition: isCompletionListBlocker: 0.004914999008178711
+Info 4115 [11:39:26.198] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4116 [11:39:26.199] getCompletionData: Semantic work: 4.736727001145482
+Info 4117 [11:39:26.209] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.542957998812199
+Info 4118 [11:39:26.214] getCompletionData: Get current token: 0.008702000603079796
+Info 4119 [11:39:26.214] getCompletionData: Is inside comment: 0.06899299845099449
+Info 4120 [11:39:26.215] getCompletionData: Get previous token 1: 0.06106800027191639
+Info 4121 [11:39:26.215] getCompletionData: Get previous token 2: 0.05521700158715248
+Info 4122 [11:39:26.215] getCompletionsAtPosition: isCompletionListBlocker: 0.005423000082373619
+Info 4123 [11:39:26.218] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4124 [11:39:26.219] getCompletionData: Semantic work: 4.3893219996243715
+Info 4125 [11:39:26.224] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.410331001505256
+Info 4126 [11:39:26.227] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4127 [11:39:26.233] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 667 structureChanged: false Elapsed: 5.108943998813629ms
+Info 4128 [11:39:26.233] Different program with same set of files:: structureIsReused:: 2
+Info 4129 [11:39:26.233] getCompletionData: Get current token: 0.01038300059735775
+Info 4130 [11:39:26.233] getCompletionData: Is inside comment: 0.061720000579953194
+Info 4131 [11:39:26.233] getCompletionData: Get previous token 1: 0.05418900027871132
+Info 4132 [11:39:26.233] getCompletionData: Get previous token 2: 0.04981300048530102
+Info 4133 [11:39:26.233] getCompletionsAtPosition: isCompletionListBlocker: 0.005834000185132027
+Info 4134 [11:39:26.236] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4135 [11:39:26.237] getCompletionData: Semantic work: 3.0844299998134375
+Info 4136 [11:39:26.241] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.581658000126481
+Info 4137 [11:39:28.011] getCompletionData: Get current token: 0.006671000272035599
+Info 4138 [11:39:28.011] getCompletionData: Is inside comment: 0.040605999529361725
+Info 4139 [11:39:28.011] getCompletionData: Get previous token 1: 0.03452100045979023
+Info 4140 [11:39:28.011] getCompletionData: Get previous token 2: 0.03554400056600571
+Info 4141 [11:39:28.011] getCompletionsAtPosition: isCompletionListBlocker: 0.00376800075173378
+Info 4142 [11:39:28.016] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4143 [11:39:28.017] getCompletionData: Semantic work: 5.436081999912858
+Info 4144 [11:39:28.022] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.291974000632763
+Info 4145 [11:39:28.030] getCompletionData: Get current token: 0.010660000145435333
+Info 4146 [11:39:28.030] getCompletionData: Is inside comment: 0.07089100033044815
+Info 4147 [11:39:28.030] getCompletionData: Get previous token 1: 0.05976700037717819
+Info 4148 [11:39:28.030] getCompletionData: Get previous token 2: 0.05472699925303459
+Info 4149 [11:39:28.030] getCompletionsAtPosition: isCompletionListBlocker: 0.005625000223517418
+Info 4150 [11:39:28.036] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4151 [11:39:28.039] getCompletionData: Semantic work: 8.676875000819564
+Info 4152 [11:39:28.046] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.725639000535011
+Info 4153 [11:39:28.057] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4154 [11:39:28.063] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 668 structureChanged: false Elapsed: 6.173155998811126ms
+Info 4155 [11:39:28.063] Different program with same set of files:: structureIsReused:: 2
+Info 4156 [11:39:34.044] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4157 [11:39:34.053] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 669 structureChanged: false Elapsed: 9.173085998743773ms
+Info 4158 [11:39:34.053] Different program with same set of files:: structureIsReused:: 2
+Info 4159 [11:39:35.156] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4160 [11:39:35.166] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 670 structureChanged: false Elapsed: 9.530946999788284ms
+Info 4161 [11:39:35.166] Different program with same set of files:: structureIsReused:: 2
+Info 4162 [11:39:36.019] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4163 [11:39:36.027] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 671 structureChanged: false Elapsed: 8.383348999544978ms
+Info 4164 [11:39:36.028] Different program with same set of files:: structureIsReused:: 2
+Info 4165 [11:39:36.428] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4166 [11:39:36.432] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 672 structureChanged: false Elapsed: 3.755723999813199ms
+Info 4167 [11:39:36.432] Different program with same set of files:: structureIsReused:: 2
+Info 4168 [11:39:37.318] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4169 [11:39:37.326] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 673 structureChanged: false Elapsed: 7.60050000064075ms
+Info 4170 [11:39:37.326] Different program with same set of files:: structureIsReused:: 2
+Info 4171 [11:39:40.233] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4172 [11:39:40.241] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 674 structureChanged: false Elapsed: 7.690075999125838ms
+Info 4173 [11:39:40.241] Different program with same set of files:: structureIsReused:: 2
+Info 4174 [11:39:40.242] getCompletionData: Get current token: 0.01081799902021885
+Info 4175 [11:39:40.242] getCompletionData: Is inside comment: 0.05956899933516979
+Info 4176 [11:39:40.242] getCompletionData: Get previous token 1: 0.044425999745726585
+Info 4177 [11:39:40.242] getCompletionData: Get previous token 2: 0.10239899903535843
+Info 4178 [11:39:40.242] getCompletionsAtPosition: isCompletionListBlocker: 0.01919800043106079
+Info 4179 [11:39:40.250] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4180 [11:39:40.251] getCompletionData: Semantic work: 8.53417999856174
+Info 4181 [11:39:40.256] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.859466001391411
+Info 4182 [11:39:41.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4183 [11:39:41.184] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 675 structureChanged: false Elapsed: 7.9489430002868176ms
+Info 4184 [11:39:41.184] Different program with same set of files:: structureIsReused:: 2
+Info 4185 [11:39:41.185] getCompletionData: Get current token: 0.00971199944615364
+Info 4186 [11:39:41.185] getCompletionData: Is inside comment: 0.055142998695373535
+Info 4187 [11:39:41.185] getCompletionData: Get previous token 1: 0.04118500091135502
+Info 4188 [11:39:41.185] getCompletionData: Get previous token 2: 0.05506099946796894
+Info 4189 [11:39:41.185] getCompletionsAtPosition: isCompletionListBlocker: 0.018505999818444252
+Info 4190 [11:39:41.194] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4191 [11:39:41.195] getCompletionData: Semantic work: 9.719393000006676
+Info 4192 [11:39:41.202] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.438283000141382
+Info 4193 [11:39:41.246] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4194 [11:39:41.254] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 676 structureChanged: false Elapsed: 7.630654999986291ms
+Info 4195 [11:39:41.254] Different program with same set of files:: structureIsReused:: 2
+Info 4196 [11:39:41.255] getCompletionData: Get current token: 0.02016500011086464
+Info 4197 [11:39:41.255] getCompletionData: Is inside comment: 0.07011900097131729
+Info 4198 [11:39:41.255] getCompletionData: Get previous token 1: 0.04391299933195114
+Info 4199 [11:39:41.255] getCompletionData: Get previous token 2: 0.054186999797821045
+Info 4200 [11:39:41.255] getCompletionsAtPosition: isCompletionListBlocker: 0.026381000876426697
+Info 4201 [11:39:41.260] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4202 [11:39:41.263] getCompletionData: Semantic work: 7.4588860012590885
+Info 4203 [11:39:41.272] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.088747000321746
+Info 4204 [11:39:41.346] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4205 [11:39:41.351] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 677 structureChanged: false Elapsed: 5.6041310001164675ms
+Info 4206 [11:39:41.352] Different program with same set of files:: structureIsReused:: 2
+Info 4207 [11:39:41.352] getCompletionData: Get current token: 0.016040001064538956
+Info 4208 [11:39:41.352] getCompletionData: Is inside comment: 0.07313299924135208
+Info 4209 [11:39:41.352] getCompletionData: Get previous token 1: 0.042736999690532684
+Info 4210 [11:39:41.352] getCompletionData: Get previous token 2: 0.05403600074350834
+Info 4211 [11:39:41.352] getCompletionsAtPosition: isCompletionListBlocker: 0.027543000876903534
+Info 4212 [11:39:41.360] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4213 [11:39:41.361] getCompletionData: Semantic work: 8.26983599923551
+Info 4214 [11:39:41.371] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.73939099907875
+Info 4215 [11:39:41.443] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4216 [11:39:41.448] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 678 structureChanged: false Elapsed: 5.196691999211907ms
+Info 4217 [11:39:41.448] Different program with same set of files:: structureIsReused:: 2
+Info 4218 [11:39:41.448] getCompletionData: Get current token: 0.008867999538779259
+Info 4219 [11:39:41.448] getCompletionData: Is inside comment: 0.04925699904561043
+Info 4220 [11:39:41.448] getCompletionData: Get previous token 1: 0.03929400071501732
+Info 4221 [11:39:41.448] getCompletionData: Get previous token 2: 0.04958300106227398
+Info 4222 [11:39:41.449] getCompletionsAtPosition: isCompletionListBlocker: 0.016541000455617905
+Info 4223 [11:39:41.453] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4224 [11:39:41.455] getCompletionData: Semantic work: 5.952318001538515
+Info 4225 [11:39:41.464] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.07740000076592
+Info 4226 [11:39:45.860] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4227 [11:39:45.867] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 679 structureChanged: false Elapsed: 6.411019999533892ms
+Info 4228 [11:39:45.867] Different program with same set of files:: structureIsReused:: 2
+Info 4229 [11:39:49.832] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4230 [11:39:49.840] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 680 structureChanged: false Elapsed: 7.858080999925733ms
+Info 4231 [11:39:49.840] Different program with same set of files:: structureIsReused:: 2
+Info 4232 [11:39:56.325] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4233 [11:39:56.332] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 681 structureChanged: false Elapsed: 7.558245999738574ms
+Info 4234 [11:39:56.333] Different program with same set of files:: structureIsReused:: 2
+Info 4235 [11:39:58.176] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4236 [11:39:58.188] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 682 structureChanged: false Elapsed: 11.329485999420285ms
+Info 4237 [11:39:58.188] Different program with same set of files:: structureIsReused:: 2
+Info 4238 [11:39:58.714] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4239 [11:39:58.728] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 683 structureChanged: false Elapsed: 13.646200999617577ms
+Info 4240 [11:39:58.728] Different program with same set of files:: structureIsReused:: 2
+Info 4241 [11:39:59.039] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4242 [11:39:59.048] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 684 structureChanged: false Elapsed: 8.848397001624107ms
+Info 4243 [11:39:59.048] Different program with same set of files:: structureIsReused:: 2
+Info 4244 [11:39:59.331] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4245 [11:39:59.339] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 685 structureChanged: false Elapsed: 8.299604000523686ms
+Info 4246 [11:39:59.339] Different program with same set of files:: structureIsReused:: 2
+Info 4247 [11:39:59.623] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4248 [11:39:59.631] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 686 structureChanged: false Elapsed: 7.842451000586152ms
+Info 4249 [11:39:59.631] Different program with same set of files:: structureIsReused:: 2
+Info 4250 [11:40:01.253] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4251 [11:40:01.262] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 687 structureChanged: false Elapsed: 8.47213900089264ms
+Info 4252 [11:40:01.262] Different program with same set of files:: structureIsReused:: 2
+Info 4253 [11:40:02.988] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4254 [11:40:02.995] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 688 structureChanged: false Elapsed: 6.7487300001084805ms
+Info 4255 [11:40:02.995] Different program with same set of files:: structureIsReused:: 2
+Info 4256 [11:40:07.489] Format host information updated
+Info 4257 [11:40:07.730] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4258 [11:40:07.739] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 689 structureChanged: false Elapsed: 8.474804999306798ms
+Info 4259 [11:40:07.739] Different program with same set of files:: structureIsReused:: 2
+Info 4260 [11:40:09.242] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4261 [11:40:09.251] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 690 structureChanged: false Elapsed: 9.069395998492837ms
+Info 4262 [11:40:09.252] Different program with same set of files:: structureIsReused:: 2
+Info 4263 [11:40:09.697] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4264 [11:40:09.705] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 691 structureChanged: false Elapsed: 7.642893999814987ms
+Info 4265 [11:40:09.705] Different program with same set of files:: structureIsReused:: 2
+Info 4266 [11:40:09.939] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4267 [11:40:09.947] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 692 structureChanged: false Elapsed: 7.906508998945355ms
+Info 4268 [11:40:09.947] Different program with same set of files:: structureIsReused:: 2
+Info 4269 [11:40:10.367] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4270 [11:40:10.373] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 693 structureChanged: false Elapsed: 6.058661999180913ms
+Info 4271 [11:40:10.373] Different program with same set of files:: structureIsReused:: 2
+Info 4272 [11:40:10.927] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4273 [11:40:10.935] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 694 structureChanged: false Elapsed: 7.413354000076652ms
+Info 4274 [11:40:10.935] Different program with same set of files:: structureIsReused:: 2
+Info 4275 [11:40:11.591] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4276 [11:40:11.602] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 695 structureChanged: false Elapsed: 10.160565000027418ms
+Info 4277 [11:40:11.602] Different program with same set of files:: structureIsReused:: 2
+Info 4278 [11:40:40.088] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4279 [11:40:40.102] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 696 structureChanged: false Elapsed: 13.265994999557734ms
+Info 4280 [11:40:40.102] Different program with same set of files:: structureIsReused:: 2
+Info 4281 [11:40:41.691] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4282 [11:40:41.704] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 697 structureChanged: false Elapsed: 13.095502000302076ms
+Info 4283 [11:40:41.704] Different program with same set of files:: structureIsReused:: 2
+Info 4284 [11:40:41.705] getCompletionData: Get current token: 0.009956000372767448
+Info 4285 [11:40:41.705] getCompletionData: Is inside comment: 0.03598400019109249
+Info 4286 [11:40:41.705] getCompletionData: Get previous token 1: 0.025289000943303108
+Info 4287 [11:40:41.705] getCompletionData: Get previous token 2: 0.034151000902056694
+Info 4288 [11:40:41.705] getCompletionsAtPosition: isCompletionListBlocker: 0.010703999549150467
+Info 4289 [11:40:41.712] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4290 [11:40:41.713] getCompletionData: Semantic work: 7.993297001346946
+Info 4291 [11:40:41.724] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.076369000598788
+Info 4292 [11:40:42.671] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4293 [11:40:42.679] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 698 structureChanged: false Elapsed: 8.00624099932611ms
+Info 4294 [11:40:42.679] Different program with same set of files:: structureIsReused:: 2
+Info 4295 [11:40:44.852] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4296 [11:40:44.860] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 699 structureChanged: false Elapsed: 7.591385999694467ms
+Info 4297 [11:40:44.860] Different program with same set of files:: structureIsReused:: 2
+Info 4298 [11:40:45.451] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4299 [11:40:45.460] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 700 structureChanged: false Elapsed: 8.152810998260975ms
+Info 4300 [11:40:45.460] Different program with same set of files:: structureIsReused:: 2
+Info 4301 [11:40:46.950] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4302 [11:40:46.963] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 701 structureChanged: false Elapsed: 12.537319000810385ms
+Info 4303 [11:40:46.963] Different program with same set of files:: structureIsReused:: 2
+Info 4304 [11:40:46.963] getCompletionData: Get current token: 0.018658999353647232
+Info 4305 [11:40:46.963] getCompletionData: Is inside comment: 0.06807300075888634
+Info 4306 [11:40:46.964] getCompletionData: Get previous token 1: 0.05442599952220917
+Info 4307 [11:40:46.964] getCompletionData: Get previous token 2: 0.07050999999046326
+Info 4308 [11:40:46.964] getCompletionsAtPosition: isCompletionListBlocker: 0.03143499977886677
+Info 4309 [11:40:46.968] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4310 [11:40:46.970] getCompletionData: Semantic work: 5.960672000423074
+Info 4311 [11:40:46.979] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.372169001027942
+Info 4312 [11:40:47.090] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4313 [11:40:47.094] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 702 structureChanged: false Elapsed: 3.6661890000104904ms
+Info 4314 [11:40:47.094] Different program with same set of files:: structureIsReused:: 2
+Info 4315 [11:40:47.094] getCompletionData: Get current token: 0.007698001340031624
+Info 4316 [11:40:47.094] getCompletionData: Is inside comment: 0.030585000291466713
+Info 4317 [11:40:47.094] getCompletionData: Get previous token 1: 0.024809999391436577
+Info 4318 [11:40:47.094] getCompletionData: Get previous token 2: 0.032356999814510345
+Info 4319 [11:40:47.094] getCompletionsAtPosition: isCompletionListBlocker: 0.01303199864923954
+Info 4320 [11:40:47.097] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4321 [11:40:47.097] getCompletionData: Semantic work: 2.705102000385523
+Info 4322 [11:40:47.108] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.524430999532342
+Info 4323 [11:40:47.162] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4324 [11:40:47.170] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 703 structureChanged: false Elapsed: 7.544261999428272ms
+Info 4325 [11:40:47.170] Different program with same set of files:: structureIsReused:: 2
+Info 4326 [11:40:47.175] getCompletionData: Get current token: 0.013158001005649567
+Info 4327 [11:40:47.175] getCompletionData: Is inside comment: 0.05064999870955944
+Info 4328 [11:40:47.175] getCompletionData: Get previous token 1: 0.042038001120090485
+Info 4329 [11:40:47.175] getCompletionData: Get previous token 2: 0.05690000019967556
+Info 4330 [11:40:47.175] getCompletionsAtPosition: isCompletionListBlocker: 0.0164170004427433
+Info 4331 [11:40:47.181] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4332 [11:40:47.183] getCompletionData: Semantic work: 7.856699001044035
+Info 4333 [11:40:47.194] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.060143999755383
+Info 4334 [11:40:47.266] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4335 [11:40:47.274] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 704 structureChanged: false Elapsed: 8.133938999846578ms
+Info 4336 [11:40:47.275] Different program with same set of files:: structureIsReused:: 2
+Info 4337 [11:40:47.275] getCompletionData: Get current token: 0.011475000530481339
+Info 4338 [11:40:47.275] getCompletionData: Is inside comment: 0.04903599992394447
+Info 4339 [11:40:47.275] getCompletionData: Get previous token 1: 0.08877999894320965
+Info 4340 [11:40:47.275] getCompletionData: Get previous token 2: 0.03453399986028671
+Info 4341 [11:40:47.275] getCompletionsAtPosition: isCompletionListBlocker: 0.01160299964249134
+Info 4342 [11:40:47.280] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4343 [11:40:47.282] getCompletionData: Semantic work: 6.546188000589609
+Info 4344 [11:40:47.289] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.361927000805736
+Info 4345 [11:40:47.361] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4346 [11:40:47.368] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 705 structureChanged: false Elapsed: 6.9365100003778934ms
+Info 4347 [11:40:47.368] Different program with same set of files:: structureIsReused:: 2
+Info 4348 [11:40:47.369] getCompletionData: Get current token: 0.018631000071763992
+Info 4349 [11:40:47.369] getCompletionData: Is inside comment: 0.07208799943327904
+Info 4350 [11:40:47.369] getCompletionData: Get previous token 1: 0.04059499874711037
+Info 4351 [11:40:47.369] getCompletionData: Get previous token 2: 0.05033400095999241
+Info 4352 [11:40:47.369] getCompletionsAtPosition: isCompletionListBlocker: 0.023793000727891922
+Info 4353 [11:40:47.375] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4354 [11:40:47.376] getCompletionData: Semantic work: 7.247043000534177
+Info 4355 [11:40:47.385] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.180026000365615
+Info 4356 [11:40:48.475] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4357 [11:40:48.486] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 706 structureChanged: false Elapsed: 10.111351000145078ms
+Info 4358 [11:40:48.486] Different program with same set of files:: structureIsReused:: 2
+Info 4359 [11:41:04.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4360 [11:41:04.917] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 707 structureChanged: false Elapsed: 8.420163000002503ms
+Info 4361 [11:41:04.917] Different program with same set of files:: structureIsReused:: 2
+Info 4362 [11:41:06.181] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4363 [11:41:06.189] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 708 structureChanged: false Elapsed: 8.349032999947667ms
+Info 4364 [11:41:06.189] Different program with same set of files:: structureIsReused:: 2
+Info 4365 [11:41:06.582] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4366 [11:41:06.590] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 709 structureChanged: false Elapsed: 8.27585200034082ms
+Info 4367 [11:41:06.590] Different program with same set of files:: structureIsReused:: 2
+Info 4368 [11:41:06.929] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4369 [11:41:06.942] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 710 structureChanged: false Elapsed: 12.2805300001055ms
+Info 4370 [11:41:06.942] Different program with same set of files:: structureIsReused:: 2
+Info 4371 [11:41:07.290] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4372 [11:41:07.302] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 711 structureChanged: false Elapsed: 11.218272000551224ms
+Info 4373 [11:41:07.302] Different program with same set of files:: structureIsReused:: 2
+Info 4374 [11:41:07.302] getCompletionData: Get current token: 0.01183599978685379
+Info 4375 [11:41:07.302] getCompletionData: Is inside comment: 0.04943299852311611
+Info 4376 [11:41:07.302] getCompletionData: Get previous token 1: 0.04389899969100952
+Info 4377 [11:41:07.302] getCompletionData: Get previous token 2: 0.0535420011729002
+Info 4378 [11:41:07.302] getCompletionsAtPosition: isCompletionListBlocker: 0.012236000970005989
+Info 4379 [11:41:07.312] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4380 [11:41:07.313] getCompletionData: Semantic work: 10.64666000008583
+Info 4381 [11:41:07.320] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.681822998449206
+Info 4382 [11:41:08.184] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4383 [11:41:08.193] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 712 structureChanged: false Elapsed: 8.753967000171542ms
+Info 4384 [11:41:08.193] Different program with same set of files:: structureIsReused:: 2
+Info 4385 [11:41:08.644] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4386 [11:41:08.652] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 713 structureChanged: false Elapsed: 7.464138001203537ms
+Info 4387 [11:41:08.652] Different program with same set of files:: structureIsReused:: 2
+Info 4388 [11:41:09.404] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4389 [11:41:09.414] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 714 structureChanged: false Elapsed: 9.69938199967146ms
+Info 4390 [11:41:09.414] Different program with same set of files:: structureIsReused:: 2
+Info 4391 [11:41:13.706] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4392 [11:41:13.717] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 715 structureChanged: false Elapsed: 10.709059000015259ms
+Info 4393 [11:41:13.717] Different program with same set of files:: structureIsReused:: 2
+Info 4394 [11:41:21.810] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4395 [11:41:21.821] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 716 structureChanged: false Elapsed: 11.289332000538707ms
+Info 4396 [11:41:21.821] Different program with same set of files:: structureIsReused:: 2
+Info 4397 [11:41:27.507] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4398 [11:41:27.519] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 717 structureChanged: false Elapsed: 12.233762999996543ms
+Info 4399 [11:41:27.520] Different program with same set of files:: structureIsReused:: 2
+Info 4400 [11:41:27.520] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4401 [11:41:27.528] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 718 structureChanged: false Elapsed: 7.553783999755979ms
+Info 4402 [11:41:27.528] Different program with same set of files:: structureIsReused:: 2
+Info 4403 [11:41:27.973] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4404 [11:41:27.988] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 719 structureChanged: false Elapsed: 14.773976000025868ms
+Info 4405 [11:41:27.988] Different program with same set of files:: structureIsReused:: 2
+Info 4406 [11:41:27.997] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4407 [11:41:28.006] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 720 structureChanged: false Elapsed: 9.23611600138247ms
+Info 4408 [11:41:28.006] Different program with same set of files:: structureIsReused:: 2
+Info 4409 [11:41:28.496] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4410 [11:41:28.506] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 721 structureChanged: false Elapsed: 9.866967998445034ms
+Info 4411 [11:41:28.506] Different program with same set of files:: structureIsReused:: 2
+Info 4412 [11:42:03.003] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4413 [11:42:03.014] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 722 structureChanged: false Elapsed: 10.740584000945091ms
+Info 4414 [11:42:03.014] Different program with same set of files:: structureIsReused:: 2
+Info 4415 [11:42:03.439] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4416 [11:42:03.451] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 723 structureChanged: false Elapsed: 11.930526999756694ms
+Info 4417 [11:42:03.451] Different program with same set of files:: structureIsReused:: 2
+Info 4418 [11:42:03.852] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4419 [11:42:03.860] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 724 structureChanged: false Elapsed: 7.515855999663472ms
+Info 4420 [11:42:03.860] Different program with same set of files:: structureIsReused:: 2
+Info 4421 [11:42:04.310] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4422 [11:42:04.316] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 725 structureChanged: false Elapsed: 5.6826889999210835ms
+Info 4423 [11:42:04.316] Different program with same set of files:: structureIsReused:: 2
+Info 4424 [11:42:04.744] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4425 [11:42:04.750] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 726 structureChanged: false Elapsed: 5.58487799949944ms
+Info 4426 [11:42:04.750] Different program with same set of files:: structureIsReused:: 2
+Info 4427 [11:42:05.224] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4428 [11:42:05.234] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 727 structureChanged: false Elapsed: 9.261970000341535ms
+Info 4429 [11:42:05.234] Different program with same set of files:: structureIsReused:: 2
+Info 4430 [11:42:06.347] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4431 [11:42:06.359] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 728 structureChanged: false Elapsed: 11.517697999253869ms
+Info 4432 [11:42:06.359] Different program with same set of files:: structureIsReused:: 2
+Info 4433 [11:42:07.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4434 [11:42:07.559] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 729 structureChanged: false Elapsed: 7.730317000299692ms
+Info 4435 [11:42:07.559] Different program with same set of files:: structureIsReused:: 2
+Info 4436 [11:42:07.560] getCompletionData: Get current token: 0.014549000188708305
+Info 4437 [11:42:07.560] getCompletionData: Is inside comment: 0.05377099849283695
+Info 4438 [11:42:07.560] getCompletionData: Get previous token 1: 0.03686700016260147
+Info 4439 [11:42:07.560] getCompletionData: Get previous token 2: 0.03407000005245209
+Info 4440 [11:42:07.560] getCompletionsAtPosition: isCompletionListBlocker: 0.007584000006318092
+Info 4441 [11:42:07.568] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4442 [11:42:07.569] getCompletionData: Semantic work: 8.869710000231862
+Info 4443 [11:42:07.576] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.7869440000504255
+Info 4444 [11:42:07.678] getCompletionData: Get current token: 0.0055049993097782135
+Info 4445 [11:42:07.678] getCompletionData: Is inside comment: 0.0218260008841753
+Info 4446 [11:42:07.678] getCompletionData: Get previous token 1: 0.015776000916957855
+Info 4447 [11:42:07.679] getCompletionData: Get previous token 2: 0.016999999061226845
+Info 4448 [11:42:07.679] getCompletionsAtPosition: isCompletionListBlocker: 0.003776000812649727
+Info 4449 [11:42:07.683] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4450 [11:42:07.684] getCompletionData: Semantic work: 5.696450999006629
+Info 4451 [11:42:07.693] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.624156000092626
+Info 4452 [11:42:07.699] getCompletionData: Get current token: 0.008685000240802765
+Info 4453 [11:42:07.699] getCompletionData: Is inside comment: 0.038825999945402145
+Info 4454 [11:42:07.699] getCompletionData: Get previous token 1: 0.028332998976111412
+Info 4455 [11:42:07.699] getCompletionData: Get previous token 2: 0.04474100098013878
+Info 4456 [11:42:07.699] getCompletionsAtPosition: isCompletionListBlocker: 0.014810999855399132
+Info 4457 [11:42:07.707] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4458 [11:42:07.708] getCompletionData: Semantic work: 8.603759000077844
+Info 4459 [11:42:07.718] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.558949999511242
+Info 4460 [11:42:07.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4461 [11:42:07.734] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 730 structureChanged: false Elapsed: 6.680166000500321ms
+Info 4462 [11:42:07.734] Different program with same set of files:: structureIsReused:: 2
+Info 4463 [11:42:07.735] getCompletionData: Get current token: 0.008685000240802765
+Info 4464 [11:42:07.735] getCompletionData: Is inside comment: 0.03381600044667721
+Info 4465 [11:42:07.735] getCompletionData: Get previous token 1: 0.026617998257279396
+Info 4466 [11:42:07.735] getCompletionData: Get previous token 2: 0.023035001009702682
+Info 4467 [11:42:07.735] getCompletionsAtPosition: isCompletionListBlocker: 0.005222000181674957
+Info 4468 [11:42:07.740] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4469 [11:42:07.740] getCompletionData: Semantic work: 5.2033500000834465
+Info 4470 [11:42:07.751] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.37589900009334
+Info 4471 [11:42:07.786] getCompletionData: Get current token: 0.005582001060247421
+Info 4472 [11:42:07.786] getCompletionData: Is inside comment: 0.021811001002788544
+Info 4473 [11:42:07.786] getCompletionData: Get previous token 1: 0.016572000458836555
+Info 4474 [11:42:07.786] getCompletionData: Get previous token 2: 0.014257000759243965
+Info 4475 [11:42:07.786] getCompletionsAtPosition: isCompletionListBlocker: 0.003918999806046486
+Info 4476 [11:42:07.791] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4477 [11:42:07.792] getCompletionData: Semantic work: 5.727931000292301
+Info 4478 [11:42:07.798] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.817804001271725
+Info 4479 [11:42:07.802] getCompletionData: Get current token: 0.006334999576210976
+Info 4480 [11:42:07.802] getCompletionData: Is inside comment: 0.03563900105655193
+Info 4481 [11:42:07.802] getCompletionData: Get previous token 1: 0.03026299923658371
+Info 4482 [11:42:07.802] getCompletionData: Get previous token 2: 0.024515999481081963
+Info 4483 [11:42:07.802] getCompletionsAtPosition: isCompletionListBlocker: 0.005316000431776047
+Info 4484 [11:42:07.807] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4485 [11:42:07.808] getCompletionData: Semantic work: 5.7645250000059605
+Info 4486 [11:42:07.816] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.66886300034821
+Info 4487 [11:42:07.820] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4488 [11:42:07.827] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 731 structureChanged: false Elapsed: 6.940744999796152ms
+Info 4489 [11:42:07.827] Different program with same set of files:: structureIsReused:: 2
+Info 4490 [11:42:07.827] getCompletionData: Get current token: 0.004659000784158707
+Info 4491 [11:42:07.827] getCompletionData: Is inside comment: 0.02114799991250038
+Info 4492 [11:42:07.827] getCompletionData: Get previous token 1: 0.01574699953198433
+Info 4493 [11:42:07.827] getCompletionData: Get previous token 2: 0.01396000012755394
+Info 4494 [11:42:07.827] getCompletionsAtPosition: isCompletionListBlocker: 0.0036780014634132385
+Info 4495 [11:42:07.829] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4496 [11:42:07.830] getCompletionData: Semantic work: 2.7198399994522333
+Info 4497 [11:42:07.834] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.451163999736309
+Info 4498 [11:42:07.876] getCompletionData: Get current token: 0.009029000997543335
+Info 4499 [11:42:07.876] getCompletionData: Is inside comment: 0.031974999234080315
+Info 4500 [11:42:07.876] getCompletionData: Get previous token 1: 0.01675800047814846
+Info 4501 [11:42:07.876] getCompletionData: Get previous token 2: 0.013790000230073929
+Info 4502 [11:42:07.876] getCompletionsAtPosition: isCompletionListBlocker: 0.003879999741911888
+Info 4503 [11:42:07.878] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4504 [11:42:07.879] getCompletionData: Semantic work: 2.948702000081539
+Info 4505 [11:42:07.884] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.534501999616623
+Info 4506 [11:42:07.887] getCompletionData: Get current token: 0.0077510010451078415
+Info 4507 [11:42:07.888] getCompletionData: Is inside comment: 0.035495998337864876
+Info 4508 [11:42:07.888] getCompletionData: Get previous token 1: 0.028243999928236008
+Info 4509 [11:42:07.888] getCompletionData: Get previous token 2: 0.023660998791456223
+Info 4510 [11:42:07.888] getCompletionsAtPosition: isCompletionListBlocker: 0.005040999501943588
+Info 4511 [11:42:07.892] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4512 [11:42:07.892] getCompletionData: Semantic work: 4.686460999771953
+Info 4513 [11:42:07.900] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.225010000169277
+Info 4514 [11:42:07.905] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4515 [11:42:07.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 732 structureChanged: false Elapsed: 4.561574999243021ms
+Info 4516 [11:42:07.910] Different program with same set of files:: structureIsReused:: 2
+Info 4517 [11:42:07.910] getCompletionData: Get current token: 0.007124999538064003
+Info 4518 [11:42:07.910] getCompletionData: Is inside comment: 0.03118100017309189
+Info 4519 [11:42:07.910] getCompletionData: Get previous token 1: 0.026318000629544258
+Info 4520 [11:42:07.910] getCompletionData: Get previous token 2: 0.020917000249028206
+Info 4521 [11:42:07.911] getCompletionsAtPosition: isCompletionListBlocker: 0.004326999187469482
+Info 4522 [11:42:07.914] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4523 [11:42:07.915] getCompletionData: Semantic work: 4.103645000606775
+Info 4524 [11:42:07.920] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.2940340004861355
+Info 4525 [11:42:07.964] getCompletionData: Get current token: 0.0058479998260736465
+Info 4526 [11:42:07.964] getCompletionData: Is inside comment: 0.021988000720739365
+Info 4527 [11:42:07.964] getCompletionData: Get previous token 1: 0.019356999546289444
+Info 4528 [11:42:07.964] getCompletionData: Get previous token 2: 0.014110000804066658
+Info 4529 [11:42:07.964] getCompletionsAtPosition: isCompletionListBlocker: 0.003931999206542969
+Info 4530 [11:42:07.967] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4531 [11:42:07.967] getCompletionData: Semantic work: 3.1438569985330105
+Info 4532 [11:42:07.972] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.9264310002326965
+Info 4533 [11:42:07.976] getCompletionData: Get current token: 0.006326999515295029
+Info 4534 [11:42:07.976] getCompletionData: Is inside comment: 0.03480200096964836
+Info 4535 [11:42:07.976] getCompletionData: Get previous token 1: 0.02802400104701519
+Info 4536 [11:42:07.976] getCompletionData: Get previous token 2: 0.02493399940431118
+Info 4537 [11:42:07.976] getCompletionsAtPosition: isCompletionListBlocker: 0.004971999675035477
+Info 4538 [11:42:07.980] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4539 [11:42:07.981] getCompletionData: Semantic work: 4.789930999279022
+Info 4540 [11:42:07.987] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.63442499935627
+Info 4541 [11:42:07.991] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4542 [11:42:07.994] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 733 structureChanged: false Elapsed: 2.8189599998295307ms
+Info 4543 [11:42:07.994] Different program with same set of files:: structureIsReused:: 2
+Info 4544 [11:42:07.994] getCompletionData: Get current token: 0.0048209987580776215
+Info 4545 [11:42:07.994] getCompletionData: Is inside comment: 0.02054399996995926
+Info 4546 [11:42:07.994] getCompletionData: Get previous token 1: 0.016037998721003532
+Info 4547 [11:42:07.994] getCompletionData: Get previous token 2: 0.013970999047160149
+Info 4548 [11:42:07.994] getCompletionsAtPosition: isCompletionListBlocker: 0.0036820005625486374
+Info 4549 [11:42:07.996] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4550 [11:42:07.997] getCompletionData: Semantic work: 2.744668999686837
+Info 4551 [11:42:08.001] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.426709000021219
+Info 4552 [11:42:08.255] getCompletionData: Get current token: 0.008696001023054123
+Info 4553 [11:42:08.255] getCompletionData: Is inside comment: 0.030930999666452408
+Info 4554 [11:42:08.255] getCompletionData: Get previous token 1: 0.023437000811100006
+Info 4555 [11:42:08.255] getCompletionData: Get previous token 2: 0.01548600010573864
+Info 4556 [11:42:08.255] getCompletionsAtPosition: isCompletionListBlocker: 0.00526600144803524
+Info 4557 [11:42:08.259] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4558 [11:42:08.261] getCompletionData: Semantic work: 5.183110000565648
+Info 4559 [11:42:08.265] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.560374001041055
+Info 4560 [11:42:08.269] getCompletionData: Get current token: 0.005350001156330109
+Info 4561 [11:42:08.269] getCompletionData: Is inside comment: 0.02106899954378605
+Info 4562 [11:42:08.269] getCompletionData: Get previous token 1: 0.016044000163674355
+Info 4563 [11:42:08.269] getCompletionData: Get previous token 2: 0.013681000098586082
+Info 4564 [11:42:08.269] getCompletionsAtPosition: isCompletionListBlocker: 0.004079001024365425
+Info 4565 [11:42:08.272] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4566 [11:42:08.274] getCompletionData: Semantic work: 4.55770399980247
+Info 4567 [11:42:08.280] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.774149000644684
+Info 4568 [11:42:08.284] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4569 [11:42:08.292] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 734 structureChanged: false Elapsed: 8.024023000150919ms
+Info 4570 [11:42:08.292] Different program with same set of files:: structureIsReused:: 2
+Info 4571 [11:42:08.294] getCompletionData: Get current token: 0.010866999626159668
+Info 4572 [11:42:08.294] getCompletionData: Is inside comment: 0.04347500018775463
+Info 4573 [11:42:08.295] getCompletionData: Get previous token 1: 0.02736399881541729
+Info 4574 [11:42:08.295] getCompletionData: Get previous token 2: 0.022484999150037766
+Info 4575 [11:42:08.295] getCompletionsAtPosition: isCompletionListBlocker: 0.005018999800086021
+Info 4576 [11:42:08.300] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4577 [11:42:08.300] getCompletionData: Semantic work: 5.69089600071311
+Info 4578 [11:42:08.316] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 15.292398000136018
+Info 4579 [11:42:09.824] getCompletionData: Get current token: 0.006478000432252884
+Info 4580 [11:42:09.824] getCompletionData: Is inside comment: 0.02254300005733967
+Info 4581 [11:42:09.824] getCompletionData: Get previous token 1: 0.016200998798012733
+Info 4582 [11:42:09.824] getCompletionData: Get previous token 2: 0.014074999839067459
+Info 4583 [11:42:09.824] getCompletionsAtPosition: isCompletionListBlocker: 0.004538999870419502
+Info 4584 [11:42:09.827] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4585 [11:42:09.828] getCompletionData: Semantic work: 3.398666998371482
+Info 4586 [11:42:09.833] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.170364001765847
+Info 4587 [11:42:09.837] getCompletionData: Get current token: 0.013969998806715012
+Info 4588 [11:42:09.837] getCompletionData: Is inside comment: 0.04797999933362007
+Info 4589 [11:42:09.837] getCompletionData: Get previous token 1: 0.03120099939405918
+Info 4590 [11:42:09.838] getCompletionData: Get previous token 2: 0.027672000229358673
+Info 4591 [11:42:09.838] getCompletionsAtPosition: isCompletionListBlocker: 0.006675999611616135
+Info 4592 [11:42:09.847] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4593 [11:42:09.847] getCompletionData: Semantic work: 9.693460000678897
+Info 4594 [11:42:09.861] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.80015099979937
+Info 4595 [11:42:09.889] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4596 [11:42:09.925] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 735 structureChanged: false Elapsed: 36.01414299942553ms
+Info 4597 [11:42:09.925] Different program with same set of files:: structureIsReused:: 2
+Info 4598 [11:42:14.812] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4599 [11:42:14.820] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 736 structureChanged: false Elapsed: 7.554144999012351ms
+Info 4600 [11:42:14.820] Different program with same set of files:: structureIsReused:: 2
+Info 4601 [11:42:16.312] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4602 [11:42:16.321] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 737 structureChanged: false Elapsed: 7.810379000380635ms
+Info 4603 [11:42:16.321] Different program with same set of files:: structureIsReused:: 2
+Info 4604 [11:42:18.068] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4605 [11:42:18.076] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 738 structureChanged: false Elapsed: 7.082601999863982ms
+Info 4606 [11:42:18.076] Different program with same set of files:: structureIsReused:: 2
+Info 4607 [11:42:19.315] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4608 [11:42:19.324] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 739 structureChanged: false Elapsed: 8.909839998930693ms
+Info 4609 [11:42:19.324] Different program with same set of files:: structureIsReused:: 2
+Info 4610 [11:42:19.325] getCompletionData: Get current token: 0.016018999740481377
+Info 4611 [11:42:19.325] getCompletionData: Is inside comment: 0.06962000019848347
+Info 4612 [11:42:19.325] getCompletionData: Get previous token 1: 0.04802799969911575
+Info 4613 [11:42:19.325] getCompletionData: Get previous token 2: 0.0565200001001358
+Info 4614 [11:42:19.325] getCompletionsAtPosition: isCompletionListBlocker: 0.019759999588131905
+Info 4615 [11:42:19.331] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4616 [11:42:19.332] getCompletionData: Semantic work: 6.6085640005767345
+Info 4617 [11:42:19.337] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.995268000289798
+Info 4618 [11:42:20.044] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4619 [11:42:20.051] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 740 structureChanged: false Elapsed: 6.784666998311877ms
+Info 4620 [11:42:20.051] Different program with same set of files:: structureIsReused:: 2
+Info 4621 [11:42:20.498] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4622 [11:42:20.505] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 741 structureChanged: false Elapsed: 6.6099290009588ms
+Info 4623 [11:42:20.505] Different program with same set of files:: structureIsReused:: 2
+Info 4624 [11:42:20.775] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4625 [11:42:20.784] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 742 structureChanged: false Elapsed: 9.28196700103581ms
+Info 4626 [11:42:20.785] Different program with same set of files:: structureIsReused:: 2
+Info 4627 [11:42:20.786] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4628 [11:42:20.792] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 743 structureChanged: false Elapsed: 5.598383000120521ms
+Info 4629 [11:42:20.792] Different program with same set of files:: structureIsReused:: 2
+Info 4630 [11:42:21.849] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4631 [11:42:21.858] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 744 structureChanged: false Elapsed: 9.287007000297308ms
+Info 4632 [11:42:21.858] Different program with same set of files:: structureIsReused:: 2
+Info 4633 [11:42:22.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4634 [11:42:22.840] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 745 structureChanged: false Elapsed: 8.651797000318766ms
+Info 4635 [11:42:22.840] Different program with same set of files:: structureIsReused:: 2
+Info 4636 [11:43:25.355] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4637 [11:43:25.362] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 746 structureChanged: false Elapsed: 7.090541001409292ms
+Info 4638 [11:43:25.362] Different program with same set of files:: structureIsReused:: 2
+Info 4639 [11:43:25.876] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4640 [11:43:25.888] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 747 structureChanged: false Elapsed: 11.578322999179363ms
+Info 4641 [11:43:25.888] Different program with same set of files:: structureIsReused:: 2
+Info 4642 [11:43:25.888] getCompletionData: Get current token: 0.012015998363494873
+Info 4643 [11:43:25.889] getCompletionData: Is inside comment: 0.02727999910712242
+Info 4644 [11:43:25.889] getCompletionData: Get previous token 1: 0.018312999978661537
+Info 4645 [11:43:25.889] getCompletionData: Get previous token 2: 0.01643200032413006
+Info 4646 [11:43:25.889] getCompletionsAtPosition: isCompletionListBlocker: 0.004523999989032745
+Info 4647 [11:43:25.894] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4648 [11:43:25.895] getCompletionData: Semantic work: 6.445396000519395
+Info 4649 [11:43:25.901] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.817012000828981
+Info 4650 [11:43:26.010] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4651 [11:43:26.017] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 748 structureChanged: false Elapsed: 7.6677180007100105ms
+Info 4652 [11:43:26.018] Different program with same set of files:: structureIsReused:: 2
+Info 4653 [11:43:26.018] getCompletionData: Get current token: 0.01608000136911869
+Info 4654 [11:43:26.018] getCompletionData: Is inside comment: 0.046505000442266464
+Info 4655 [11:43:26.018] getCompletionData: Get previous token 1: 0.028256000950932503
+Info 4656 [11:43:26.018] getCompletionData: Get previous token 2: 0.022099999710917473
+Info 4657 [11:43:26.018] getCompletionsAtPosition: isCompletionListBlocker: 0.006331000477075577
+Info 4658 [11:43:26.027] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4659 [11:43:26.027] getCompletionData: Semantic work: 8.695438999682665
+Info 4660 [11:43:26.033] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.64759000018239
+Info 4661 [11:43:26.085] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4662 [11:43:26.092] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 749 structureChanged: false Elapsed: 7.19883499853313ms
+Info 4663 [11:43:26.092] Different program with same set of files:: structureIsReused:: 2
+Info 4664 [11:43:26.093] getCompletionData: Get current token: 0.03166400082409382
+Info 4665 [11:43:26.093] getCompletionData: Is inside comment: 0.06495300121605396
+Info 4666 [11:43:26.093] getCompletionData: Get previous token 1: 0.034758999943733215
+Info 4667 [11:43:26.093] getCompletionData: Get previous token 2: 0.020385000854730606
+Info 4668 [11:43:26.093] getCompletionsAtPosition: isCompletionListBlocker: 0.010261999443173409
+Info 4669 [11:43:26.099] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4670 [11:43:26.100] getCompletionData: Semantic work: 6.4674379993230104
+Info 4671 [11:43:26.106] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.963440999388695
+Info 4672 [11:43:26.345] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4673 [11:43:26.358] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 750 structureChanged: false Elapsed: 12.693773999810219ms
+Info 4674 [11:43:26.358] Different program with same set of files:: structureIsReused:: 2
+Info 4675 [11:43:26.358] getCompletionData: Get current token: 0.007344000041484833
+Info 4676 [11:43:26.358] getCompletionData: Is inside comment: 0.027814999222755432
+Info 4677 [11:43:26.358] getCompletionData: Get previous token 1: 0.021641001105308533
+Info 4678 [11:43:26.358] getCompletionData: Get previous token 2: 0.023547999560832977
+Info 4679 [11:43:26.358] getCompletionsAtPosition: isCompletionListBlocker: 0.004359999671578407
+Info 4680 [11:43:26.358] Returning an empty list because completion was requested in an invalid position.
+Info 4681 [11:43:26.856] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4682 [11:43:26.867] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 751 structureChanged: false Elapsed: 11.23493299819529ms
+Info 4683 [11:43:26.867] Different program with same set of files:: structureIsReused:: 2
+Info 4684 [11:43:27.599] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4685 [11:43:27.613] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 752 structureChanged: false Elapsed: 13.859232999384403ms
+Info 4686 [11:43:27.613] Different program with same set of files:: structureIsReused:: 2
+Info 4687 [11:43:27.614] getCompletionData: Get current token: 0.014598000794649124
+Info 4688 [11:43:27.614] getCompletionData: Is inside comment: 0.04305399954319
+Info 4689 [11:43:27.614] getCompletionData: Get previous token 1: 0.035655999556183815
+Info 4690 [11:43:27.614] getCompletionsAtPosition: isCompletionListBlocker: 0.033049000427126884
+Info 4691 [11:43:27.617] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4692 [11:43:27.617] getCompletionData: Semantic work: 3.4729750007390976
+Info 4693 [11:43:27.622] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.929215000942349
+Info 4694 [11:43:28.668] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4695 [11:43:28.674] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 753 structureChanged: false Elapsed: 6.459900999441743ms
+Info 4696 [11:43:28.675] Different program with same set of files:: structureIsReused:: 2
+Info 4697 [11:43:50.483] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4698 [11:43:50.492] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 754 structureChanged: false Elapsed: 8.99049000069499ms
+Info 4699 [11:43:50.492] Different program with same set of files:: structureIsReused:: 2
+Info 4700 [11:43:50.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4701 [11:43:50.972] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 755 structureChanged: false Elapsed: 10.383252000436187ms
+Info 4702 [11:43:50.972] Different program with same set of files:: structureIsReused:: 2
+Info 4703 [11:43:53.023] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4704 [11:43:53.034] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 756 structureChanged: false Elapsed: 10.792680999264121ms
+Info 4705 [11:43:53.034] Different program with same set of files:: structureIsReused:: 2
+Info 4706 [11:43:53.035] getCompletionData: Get current token: 0.009018000215291977
+Info 4707 [11:43:53.035] getCompletionData: Is inside comment: 0.03787500038743019
+Info 4708 [11:43:53.035] getCompletionData: Get previous token 1: 0.020349999889731407
+Info 4709 [11:43:53.035] getCompletionData: Get previous token 2: 0.16044200025498867
+Info 4710 [11:43:53.035] getCompletionsAtPosition: isCompletionListBlocker: 0.033712999895215034
+Info 4711 [11:43:53.041] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4712 [11:43:53.042] getCompletionData: Semantic work: 6.460659999400377
+Info 4713 [11:43:53.048] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.669606000185013
+Info 4714 [11:43:53.700] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4715 [11:43:53.710] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 757 structureChanged: false Elapsed: 10.206026999279857ms
+Info 4716 [11:43:53.710] Different program with same set of files:: structureIsReused:: 2
+Info 4717 [11:43:54.850] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4718 [11:43:54.861] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 758 structureChanged: false Elapsed: 11.139910999685526ms
+Info 4719 [11:43:54.861] Different program with same set of files:: structureIsReused:: 2
+Info 4720 [11:43:54.861] getCompletionData: Get current token: 0.002258000895380974
+Info 4721 [11:43:54.861] getCompletionData: Is inside comment: 0.012491000816226006
+Info 4722 [11:43:54.861] getCompletionData: Get previous token 1: 0.008173000067472458
+Info 4723 [11:43:54.861] getCompletionData: Get previous token 2: 0.042243000119924545
+Info 4724 [11:43:54.861] getCompletionsAtPosition: isCompletionListBlocker: 0.010633999481797218
+Info 4725 [11:43:54.866] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4726 [11:43:54.867] getCompletionData: Semantic work: 6.03311600163579
+Info 4727 [11:43:54.875] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.065615000203252
+Info 4728 [11:43:54.981] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4729 [11:43:54.986] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 759 structureChanged: false Elapsed: 5.168109999969602ms
+Info 4730 [11:43:54.986] Different program with same set of files:: structureIsReused:: 2
+Info 4731 [11:43:54.987] getCompletionData: Get current token: 0.0029670000076293945
+Info 4732 [11:43:54.987] getCompletionData: Is inside comment: 0.019539998844265938
+Info 4733 [11:43:54.987] getCompletionData: Get previous token 1: 0.012795999646186829
+Info 4734 [11:43:54.987] getCompletionData: Get previous token 2: 0.053880998864769936
+Info 4735 [11:43:54.987] getCompletionsAtPosition: isCompletionListBlocker: 0.013292999938130379
+Info 4736 [11:43:54.998] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4737 [11:43:54.999] getCompletionData: Semantic work: 12.02836799994111
+Info 4738 [11:43:55.009] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.022218000143766
+Info 4739 [11:43:55.122] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4740 [11:43:55.126] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 760 structureChanged: false Elapsed: 4.700145998969674ms
+Info 4741 [11:43:55.127] Different program with same set of files:: structureIsReused:: 2
+Info 4742 [11:43:55.127] getCompletionData: Get current token: 0.004399999976158142
+Info 4743 [11:43:55.127] getCompletionData: Is inside comment: 0.024174999445676804
+Info 4744 [11:43:55.127] getCompletionData: Get previous token 1: 0.016568999737501144
+Info 4745 [11:43:55.127] getCompletionData: Get previous token 2: 0.10069200024008751
+Info 4746 [11:43:55.127] getCompletionsAtPosition: isCompletionListBlocker: 0.028586000204086304
+Info 4747 [11:43:55.133] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4748 [11:43:55.133] getCompletionData: Semantic work: 6.158195000141859
+Info 4749 [11:43:55.140] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.982849000021815
+Info 4750 [11:43:55.902] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4751 [11:43:55.908] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 761 structureChanged: false Elapsed: 6.444274999201298ms
+Info 4752 [11:43:55.909] Different program with same set of files:: structureIsReused:: 2
+Info 4753 [11:43:56.156] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4754 [11:43:56.163] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 762 structureChanged: false Elapsed: 7.214816000312567ms
+Info 4755 [11:43:56.163] Different program with same set of files:: structureIsReused:: 2
+Info 4756 [11:43:56.625] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4757 [11:43:56.634] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 763 structureChanged: false Elapsed: 8.893882000818849ms
+Info 4758 [11:43:56.634] Different program with same set of files:: structureIsReused:: 2
+Info 4759 [11:43:59.356] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4760 [11:43:59.362] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 764 structureChanged: false Elapsed: 6.672315999865532ms
+Info 4761 [11:43:59.363] Different program with same set of files:: structureIsReused:: 2
+Info 4762 [11:43:59.844] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4763 [11:43:59.852] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 765 structureChanged: false Elapsed: 7.842229999601841ms
+Info 4764 [11:43:59.852] Different program with same set of files:: structureIsReused:: 2
+Info 4765 [11:44:01.080] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4766 [11:44:01.094] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 766 structureChanged: false Elapsed: 13.345418000593781ms
+Info 4767 [11:44:01.094] Different program with same set of files:: structureIsReused:: 2
+Info 4768 [11:44:01.094] getCompletionData: Get current token: 0.0036100000143051147
+Info 4769 [11:44:01.094] getCompletionData: Is inside comment: 0.016808999702334404
+Info 4770 [11:44:01.094] getCompletionData: Get previous token 1: 0.0099519994109869
+Info 4771 [11:44:01.094] getCompletionData: Get previous token 2: 0.0299260001629591
+Info 4772 [11:44:01.094] getCompletionsAtPosition: isCompletionListBlocker: 0.012350998818874359
+Info 4773 [11:44:01.098] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4774 [11:44:01.099] getCompletionData: Semantic work: 4.389410998672247
+Info 4775 [11:44:01.104] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.179442001506686
+Info 4776 [11:44:01.214] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4777 [11:44:01.218] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 767 structureChanged: false Elapsed: 3.4957510009407997ms
+Info 4778 [11:44:01.218] Different program with same set of files:: structureIsReused:: 2
+Info 4779 [11:44:01.218] getCompletionData: Get current token: 0.0019290000200271606
+Info 4780 [11:44:01.218] getCompletionData: Is inside comment: 0.01269100047647953
+Info 4781 [11:44:01.218] getCompletionData: Get previous token 1: 0.008129000663757324
+Info 4782 [11:44:01.218] getCompletionData: Get previous token 2: 0.018747998401522636
+Info 4783 [11:44:01.218] getCompletionsAtPosition: isCompletionListBlocker: 0.011545000597834587
+Info 4784 [11:44:01.222] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4785 [11:44:01.223] getCompletionData: Semantic work: 4.984358999878168
+Info 4786 [11:44:01.234] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.068941000849009
+Info 4787 [11:44:01.345] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4788 [11:44:01.350] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 768 structureChanged: false Elapsed: 4.3500720001757145ms
+Info 4789 [11:44:01.350] Different program with same set of files:: structureIsReused:: 2
+Info 4790 [11:44:01.350] getCompletionData: Get current token: 0.005365999415516853
+Info 4791 [11:44:01.350] getCompletionData: Is inside comment: 0.03275400027632713
+Info 4792 [11:44:01.351] getCompletionData: Get previous token 1: 0.030520999804139137
+Info 4793 [11:44:01.351] getCompletionData: Get previous token 2: 0.05546199902892113
+Info 4794 [11:44:01.351] getCompletionsAtPosition: isCompletionListBlocker: 0.0314520001411438
+Info 4795 [11:44:01.358] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4796 [11:44:01.358] getCompletionData: Semantic work: 7.469607999548316
+Info 4797 [11:44:01.364] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.404447000473738
+Info 4798 [11:44:01.483] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4799 [11:44:01.489] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 769 structureChanged: false Elapsed: 6.310689000412822ms
+Info 4800 [11:44:01.489] Different program with same set of files:: structureIsReused:: 2
+Info 4801 [11:44:01.490] getCompletionData: Get current token: 0.0029389988631010056
+Info 4802 [11:44:01.490] getCompletionData: Is inside comment: 0.017688998952507973
+Info 4803 [11:44:01.490] getCompletionData: Get previous token 1: 0.01098099909722805
+Info 4804 [11:44:01.490] getCompletionData: Get previous token 2: 0.03157399967312813
+Info 4805 [11:44:01.490] getCompletionsAtPosition: isCompletionListBlocker: 0.01177000068128109
+Info 4806 [11:44:01.499] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4807 [11:44:01.501] getCompletionData: Semantic work: 10.777259999886155
+Info 4808 [11:44:01.507] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.907996000722051
+Info 4809 [11:44:02.353] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4810 [11:44:02.359] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 770 structureChanged: false Elapsed: 6.1379540003836155ms
+Info 4811 [11:44:02.359] Different program with same set of files:: structureIsReused:: 2
+Info 4812 [11:44:02.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4813 [11:44:02.734] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 771 structureChanged: false Elapsed: 7.279232999309897ms
+Info 4814 [11:44:02.735] Different program with same set of files:: structureIsReused:: 2
+Info 4815 [11:44:05.471] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4816 [11:44:05.478] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 772 structureChanged: false Elapsed: 7.607158999890089ms
+Info 4817 [11:44:05.479] Different program with same set of files:: structureIsReused:: 2
+Info 4818 [11:44:12.055] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4819 [11:44:12.064] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 773 structureChanged: false Elapsed: 8.508478999137878ms
+Info 4820 [11:44:12.064] Different program with same set of files:: structureIsReused:: 2
+Info 4821 [11:44:12.064] getCompletionData: Get current token: 0.006744999438524246
+Info 4822 [11:44:12.065] getCompletionData: Is inside comment: 0.03452000021934509
+Info 4823 [11:44:12.065] getCompletionData: Get previous token 1: 0.05704299919307232
+Info 4824 [11:44:12.065] getCompletionsAtPosition: isCompletionListBlocker: 0.05600299872457981
+Info 4825 [11:44:12.070] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4826 [11:44:12.072] getCompletionData: Semantic work: 7.124479999765754
+Info 4827 [11:44:12.078] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.558699999004602
+Info 4828 [11:44:12.536] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4829 [11:44:12.543] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 774 structureChanged: false Elapsed: 6.832375001162291ms
+Info 4830 [11:44:12.543] Different program with same set of files:: structureIsReused:: 2
+Info 4831 [11:44:13.465] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4832 [11:44:13.472] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 775 structureChanged: false Elapsed: 6.758983001112938ms
+Info 4833 [11:44:13.472] Different program with same set of files:: structureIsReused:: 2
+Info 4834 [11:44:32.050] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4835 [11:44:32.058] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 776 structureChanged: false Elapsed: 7.648871999233961ms
+Info 4836 [11:44:32.058] Different program with same set of files:: structureIsReused:: 2
+Info 4837 [11:44:32.539] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4838 [11:44:32.548] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 777 structureChanged: false Elapsed: 9.171668998897076ms
+Info 4839 [11:44:32.548] Different program with same set of files:: structureIsReused:: 2
+Info 4840 [11:44:32.549] getCompletionData: Get current token: 0.022437000647187233
+Info 4841 [11:44:32.549] getCompletionData: Is inside comment: 0.015070000663399696
+Info 4842 [11:44:32.549] getCompletionData: Get previous token 1: 0.05901699885725975
+Info 4843 [11:44:32.549] getCompletionsAtPosition: isCompletionListBlocker: 0.025383999571204185
+Info 4844 [11:44:32.555] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4845 [11:44:32.556] getCompletionData: Semantic work: 6.875781999900937
+Info 4846 [11:44:32.562] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.452600000426173
+Info 4847 [11:44:36.623] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4848 [11:44:36.638] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 778 structureChanged: false Elapsed: 14.457962999120355ms
+Info 4849 [11:44:36.638] Different program with same set of files:: structureIsReused:: 2
+Info 4850 [11:44:37.054] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4851 [11:44:37.059] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 779 structureChanged: false Elapsed: 5.561002999544144ms
+Info 4852 [11:44:37.060] Different program with same set of files:: structureIsReused:: 2
+Info 4853 [11:44:37.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4854 [11:44:37.467] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 780 structureChanged: false Elapsed: 9.372292000800371ms
+Info 4855 [11:44:37.467] Different program with same set of files:: structureIsReused:: 2
+Info 4856 [11:44:37.860] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4857 [11:44:37.866] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 781 structureChanged: false Elapsed: 6.533692998811603ms
+Info 4858 [11:44:37.866] Different program with same set of files:: structureIsReused:: 2
+Info 4859 [11:44:38.304] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4860 [11:44:38.311] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 782 structureChanged: false Elapsed: 7.565353998914361ms
+Info 4861 [11:44:38.311] Different program with same set of files:: structureIsReused:: 2
+Info 4862 [11:44:44.162] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4863 [11:44:44.169] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 783 structureChanged: false Elapsed: 6.810514999553561ms
+Info 4864 [11:44:44.170] Different program with same set of files:: structureIsReused:: 2
+Info 4865 [11:44:44.441] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4866 [11:44:44.450] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 784 structureChanged: false Elapsed: 8.577030999585986ms
+Info 4867 [11:44:44.450] Different program with same set of files:: structureIsReused:: 2
+Info 4868 [11:44:44.450] getCompletionData: Get current token: 0.004682999104261398
+Info 4869 [11:44:44.450] getCompletionData: Is inside comment: 0.025791998952627182
+Info 4870 [11:44:44.450] getCompletionData: Get previous token 1: 0.012161999940872192
+Info 4871 [11:44:44.450] getCompletionData: Get previous token 2: 0.041006000712513924
+Info 4872 [11:44:44.450] getCompletionsAtPosition: isCompletionListBlocker: 0.016048001125454903
+Info 4873 [11:44:44.455] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4874 [11:44:44.456] getCompletionData: Semantic work: 5.40684499964118
+Info 4875 [11:44:44.462] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.008417000994086
+Info 4876 [11:44:44.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4877 [11:44:44.621] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 785 structureChanged: false Elapsed: 9.492050999775529ms
+Info 4878 [11:44:44.621] Different program with same set of files:: structureIsReused:: 2
+Info 4879 [11:44:44.621] getCompletionData: Get current token: 0.0019770003855228424
+Info 4880 [11:44:44.621] getCompletionData: Is inside comment: 0.011838000267744064
+Info 4881 [11:44:44.621] getCompletionData: Get previous token 1: 0.007984999567270279
+Info 4882 [11:44:44.621] getCompletionData: Get previous token 2: 0.022766999900341034
+Info 4883 [11:44:44.621] getCompletionsAtPosition: isCompletionListBlocker: 0.0099870003759861
+Info 4884 [11:44:44.626] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4885 [11:44:44.627] getCompletionData: Semantic work: 6.020824000239372
+Info 4886 [11:44:44.635] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.490669000893831
+Info 4887 [11:44:44.699] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4888 [11:44:44.705] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 786 structureChanged: false Elapsed: 5.6065519992262125ms
+Info 4889 [11:44:44.705] Different program with same set of files:: structureIsReused:: 2
+Info 4890 [11:44:44.705] getCompletionData: Get current token: 0.0036349985748529434
+Info 4891 [11:44:44.705] getCompletionData: Is inside comment: 0.02464599907398224
+Info 4892 [11:44:44.707] getCompletionData: Get previous token 1: 0.02152399905025959
+Info 4893 [11:44:44.707] getCompletionData: Get previous token 2: 0.0745099987834692
+Info 4894 [11:44:44.707] getCompletionsAtPosition: isCompletionListBlocker: 0.014099998399615288
+Info 4895 [11:44:44.714] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4896 [11:44:44.715] getCompletionData: Semantic work: 7.40476799942553
+Info 4897 [11:44:44.720] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.498054999858141
+Info 4898 [11:44:44.852] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4899 [11:44:44.856] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 787 structureChanged: false Elapsed: 3.7325180005282164ms
+Info 4900 [11:44:44.856] Different program with same set of files:: structureIsReused:: 2
+Info 4901 [11:44:44.856] getCompletionData: Get current token: 0.002172999083995819
+Info 4902 [11:44:44.856] getCompletionData: Is inside comment: 0.012498999014496803
+Info 4903 [11:44:44.856] getCompletionData: Get previous token 1: 0.007588999345898628
+Info 4904 [11:44:44.856] getCompletionData: Get previous token 2: 0.02871200069785118
+Info 4905 [11:44:44.856] getCompletionsAtPosition: isCompletionListBlocker: 0.010314000770449638
+Info 4906 [11:44:44.860] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4907 [11:44:44.861] getCompletionData: Semantic work: 5.250370001420379
+Info 4908 [11:44:44.867] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.335451999679208
+Info 4909 [11:44:45.987] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4910 [11:44:45.996] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 788 structureChanged: false Elapsed: 9.057177999988198ms
+Info 4911 [11:44:45.996] Different program with same set of files:: structureIsReused:: 2
+Info 4912 [11:44:48.189] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4913 [11:44:48.199] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 789 structureChanged: false Elapsed: 9.425319999456406ms
+Info 4914 [11:44:48.199] Different program with same set of files:: structureIsReused:: 2
+Info 4915 [11:44:49.804] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4916 [11:44:49.811] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 790 structureChanged: false Elapsed: 6.730333000421524ms
+Info 4917 [11:44:49.811] Different program with same set of files:: structureIsReused:: 2
+Info 4918 [11:44:50.043] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4919 [11:44:50.050] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 791 structureChanged: false Elapsed: 6.779611000791192ms
+Info 4920 [11:44:50.050] Different program with same set of files:: structureIsReused:: 2
+Info 4921 [11:44:50.050] getCompletionData: Get current token: 0.005625000223517418
+Info 4922 [11:44:50.050] getCompletionData: Is inside comment: 0.035269999876618385
+Info 4923 [11:44:50.050] getCompletionData: Get previous token 1: 0.02113400027155876
+Info 4924 [11:44:50.050] getCompletionsAtPosition: isCompletionListBlocker: 0.03260899893939495
+Info 4925 [11:44:50.055] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4926 [11:44:50.056] getCompletionData: Semantic work: 5.184179998934269
+Info 4927 [11:44:50.065] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.655309999361634
+Info 4928 [11:44:50.852] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4929 [11:44:50.860] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 792 structureChanged: false Elapsed: 7.772097000852227ms
+Info 4930 [11:44:50.860] Different program with same set of files:: structureIsReused:: 2
+Info 4931 [11:44:51.195] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4932 [11:44:51.201] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 793 structureChanged: false Elapsed: 5.902359999716282ms
+Info 4933 [11:44:51.201] Different program with same set of files:: structureIsReused:: 2
+Info 4934 [11:44:51.690] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4935 [11:44:51.697] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 794 structureChanged: false Elapsed: 6.797766000032425ms
+Info 4936 [11:44:51.697] Different program with same set of files:: structureIsReused:: 2
+Info 4937 [11:44:51.933] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4938 [11:44:51.940] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 795 structureChanged: false Elapsed: 7.3266170006245375ms
+Info 4939 [11:44:51.941] Different program with same set of files:: structureIsReused:: 2
+Info 4940 [11:44:56.257] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4941 [11:44:56.266] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 796 structureChanged: false Elapsed: 9.043459000065923ms
+Info 4942 [11:44:56.266] Different program with same set of files:: structureIsReused:: 2
+Info 4943 [11:44:56.266] getCompletionData: Get current token: 0.012934999540448189
+Info 4944 [11:44:56.266] getCompletionData: Is inside comment: 0.039952998980879784
+Info 4945 [11:44:56.267] getCompletionData: Get previous token 1: 0.020788000896573067
+Info 4946 [11:44:56.267] getCompletionData: Get previous token 2: 0.0654470007866621
+Info 4947 [11:44:56.267] getCompletionsAtPosition: isCompletionListBlocker: 0.02081199921667576
+Info 4948 [11:44:56.276] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4949 [11:44:56.278] getCompletionData: Semantic work: 11.235357999801636
+Info 4950 [11:44:56.284] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.650617999956012
+Info 4951 [11:44:56.375] getCompletionData: Get current token: 0.0025060009211301804
+Info 4952 [11:44:56.375] getCompletionData: Is inside comment: 0.013541001826524734
+Info 4953 [11:44:56.375] getCompletionData: Get previous token 1: 0.007840000092983246
+Info 4954 [11:44:56.375] getCompletionData: Get previous token 2: 0.015831999480724335
+Info 4955 [11:44:56.375] getCompletionsAtPosition: isCompletionListBlocker: 0.010833000764250755
+Info 4956 [11:44:56.378] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4957 [11:44:56.378] getCompletionData: Semantic work: 3.47906600125134
+Info 4958 [11:44:56.385] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.653311999514699
+Info 4959 [11:44:56.395] getCompletionData: Get current token: 0.003917999565601349
+Info 4960 [11:44:56.395] getCompletionData: Is inside comment: 0.021140998229384422
+Info 4961 [11:44:56.395] getCompletionData: Get previous token 1: 0.013491999357938766
+Info 4962 [11:44:56.395] getCompletionData: Get previous token 2: 0.021570000797510147
+Info 4963 [11:44:56.396] getCompletionsAtPosition: isCompletionListBlocker: 0.014458000659942627
+Info 4964 [11:44:56.400] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4965 [11:44:56.401] getCompletionData: Semantic work: 5.462576000019908
+Info 4966 [11:44:56.407] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.379402000457048
+Info 4967 [11:44:56.411] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4968 [11:44:56.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 797 structureChanged: false Elapsed: 3.140335001051426ms
+Info 4969 [11:44:56.415] Different program with same set of files:: structureIsReused:: 2
+Info 4970 [11:44:56.415] getCompletionData: Get current token: 0.0023180004209280014
+Info 4971 [11:44:56.415] getCompletionData: Is inside comment: 0.012261999770998955
+Info 4972 [11:44:56.415] getCompletionData: Get previous token 1: 0.007882999256253242
+Info 4973 [11:44:56.415] getCompletionData: Get previous token 2: 0.023305000737309456
+Info 4974 [11:44:56.415] getCompletionsAtPosition: isCompletionListBlocker: 0.00973300077021122
+Info 4975 [11:44:56.418] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4976 [11:44:56.418] getCompletionData: Semantic work: 3.429508000612259
+Info 4977 [11:44:56.424] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.278156999498606
+Info 4978 [11:44:56.481] getCompletionData: Get current token: 0.0027489997446537018
+Info 4979 [11:44:56.481] getCompletionData: Is inside comment: 0.014144999906420708
+Info 4980 [11:44:56.481] getCompletionData: Get previous token 1: 0.007649999111890793
+Info 4981 [11:44:56.481] getCompletionData: Get previous token 2: 0.015081999823451042
+Info 4982 [11:44:56.481] getCompletionsAtPosition: isCompletionListBlocker: 0.011484000831842422
+Info 4983 [11:44:56.484] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4984 [11:44:56.484] getCompletionData: Semantic work: 2.900637000799179
+Info 4985 [11:44:56.489] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.072406999766827
+Info 4986 [11:44:56.496] getCompletionData: Get current token: 0.00952799990773201
+Info 4987 [11:44:56.496] getCompletionData: Is inside comment: 0.035816000774502754
+Info 4988 [11:44:56.496] getCompletionData: Get previous token 1: 0.019588999450206757
+Info 4989 [11:44:56.496] getCompletionData: Get previous token 2: 0.039153000339865685
+Info 4990 [11:44:56.496] getCompletionsAtPosition: isCompletionListBlocker: 0.04192799888551235
+Info 4991 [11:44:56.500] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 4992 [11:44:56.500] getCompletionData: Semantic work: 3.973489001393318
+Info 4993 [11:44:56.505] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.146154001355171
+Info 4994 [11:44:56.516] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 4995 [11:44:56.520] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 798 structureChanged: false Elapsed: 4.613704999908805ms
+Info 4996 [11:44:56.520] Different program with same set of files:: structureIsReused:: 2
+Info 4997 [11:44:56.520] getCompletionData: Get current token: 0.002229001373052597
+Info 4998 [11:44:56.520] getCompletionData: Is inside comment: 0.01242000050842762
+Info 4999 [11:44:56.521] getCompletionData: Get previous token 1: 0.007734999060630798
+Info 5000 [11:44:56.521] getCompletionData: Get previous token 2: 0.024706998839974403
+Info 5001 [11:44:56.521] getCompletionsAtPosition: isCompletionListBlocker: 0.010802000761032104
+Info 5002 [11:44:56.523] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5003 [11:44:56.523] getCompletionData: Semantic work: 2.5619270000606775
+Info 5004 [11:44:56.528] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.33419500105083
+Info 5005 [11:44:56.577] getCompletionData: Get current token: 0.0032669994980096817
+Info 5006 [11:44:56.577] getCompletionData: Is inside comment: 0.013263000175356865
+Info 5007 [11:44:56.577] getCompletionData: Get previous token 1: 0.007805000990629196
+Info 5008 [11:44:56.577] getCompletionData: Get previous token 2: 0.014812000095844269
+Info 5009 [11:44:56.577] getCompletionsAtPosition: isCompletionListBlocker: 0.011188000440597534
+Info 5010 [11:44:56.579] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5011 [11:44:56.580] getCompletionData: Semantic work: 2.7845410015434027
+Info 5012 [11:44:56.584] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.487959001213312
+Info 5013 [11:44:56.590] getCompletionData: Get current token: 0.003711000084877014
+Info 5014 [11:44:56.590] getCompletionData: Is inside comment: 0.018810000270605087
+Info 5015 [11:44:56.590] getCompletionData: Get previous token 1: 0.009025000035762787
+Info 5016 [11:44:56.590] getCompletionData: Get previous token 2: 0.022929999977350235
+Info 5017 [11:44:56.590] getCompletionsAtPosition: isCompletionListBlocker: 0.023174000903964043
+Info 5018 [11:44:56.593] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5019 [11:44:56.594] getCompletionData: Semantic work: 3.8347859997302294
+Info 5020 [11:44:56.599] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.688659999519587
+Info 5021 [11:44:56.603] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5022 [11:44:56.606] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 799 structureChanged: false Elapsed: 2.732270000502467ms
+Info 5023 [11:44:56.606] Different program with same set of files:: structureIsReused:: 2
+Info 5024 [11:44:56.606] getCompletionData: Get current token: 0.00233599916100502
+Info 5025 [11:44:56.606] getCompletionData: Is inside comment: 0.012026999145746231
+Info 5026 [11:44:56.606] getCompletionData: Get previous token 1: 0.007649000734090805
+Info 5027 [11:44:56.606] getCompletionData: Get previous token 2: 0.032149000093340874
+Info 5028 [11:44:56.609] getCompletionsAtPosition: isCompletionListBlocker: 0.02104800008237362
+Info 5029 [11:44:56.613] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5030 [11:44:56.613] getCompletionData: Semantic work: 4.690859999507666
+Info 5031 [11:44:56.622] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.28039800003171
+Info 5032 [11:44:56.674] getCompletionData: Get current token: 0.0029389988631010056
+Info 5033 [11:44:56.674] getCompletionData: Is inside comment: 0.012011999264359474
+Info 5034 [11:44:56.674] getCompletionData: Get previous token 1: 0.006620001047849655
+Info 5035 [11:44:56.674] getCompletionData: Get previous token 2: 0.013793999329209328
+Info 5036 [11:44:56.674] getCompletionsAtPosition: isCompletionListBlocker: 0.010454000905156136
+Info 5037 [11:44:56.676] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5038 [11:44:56.677] getCompletionData: Semantic work: 2.812125001102686
+Info 5039 [11:44:56.683] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.09587199985981
+Info 5040 [11:44:56.689] getCompletionData: Get current token: 0.007069999352097511
+Info 5041 [11:44:56.689] getCompletionData: Is inside comment: 0.021040000021457672
+Info 5042 [11:44:56.689] getCompletionData: Get previous token 1: 0.011112000793218613
+Info 5043 [11:44:56.689] getCompletionData: Get previous token 2: 0.02608400024473667
+Info 5044 [11:44:56.689] getCompletionsAtPosition: isCompletionListBlocker: 0.03354999981820583
+Info 5045 [11:44:56.693] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5046 [11:44:56.694] getCompletionData: Semantic work: 5.200047999620438
+Info 5047 [11:44:56.701] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.692095000296831
+Info 5048 [11:44:56.705] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5049 [11:44:56.709] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 800 structureChanged: false Elapsed: 4.22732499986887ms
+Info 5050 [11:44:56.709] Different program with same set of files:: structureIsReused:: 2
+Info 5051 [11:44:56.710] getCompletionData: Get current token: 0.003956999629735947
+Info 5052 [11:44:56.710] getCompletionData: Is inside comment: 0.018637999892234802
+Info 5053 [11:44:56.710] getCompletionData: Get previous token 1: 0.01198199950158596
+Info 5054 [11:44:56.710] getCompletionData: Get previous token 2: 0.032420000061392784
+Info 5055 [11:44:56.710] getCompletionsAtPosition: isCompletionListBlocker: 0.01534700021147728
+Info 5056 [11:44:56.712] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5057 [11:44:56.712] getCompletionData: Semantic work: 2.6444600000977516
+Info 5058 [11:44:56.717] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.338179999962449
+Info 5059 [11:44:56.826] getCompletionData: Get current token: 0.005122000351548195
+Info 5060 [11:44:56.826] getCompletionData: Is inside comment: 0.022278999909758568
+Info 5061 [11:44:56.826] getCompletionData: Get previous token 1: 0.012970000505447388
+Info 5062 [11:44:56.826] getCompletionData: Get previous token 2: 0.018164999783039093
+Info 5063 [11:44:56.826] getCompletionsAtPosition: isCompletionListBlocker: 0.01577499881386757
+Info 5064 [11:44:56.830] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5065 [11:44:56.831] getCompletionData: Semantic work: 5.199830001220107
+Info 5066 [11:44:56.841] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.430170999839902
+Info 5067 [11:44:56.849] getCompletionData: Get current token: 0.004377000033855438
+Info 5068 [11:44:56.849] getCompletionData: Is inside comment: 0.020712999626994133
+Info 5069 [11:44:56.849] getCompletionData: Get previous token 1: 0.013451000675559044
+Info 5070 [11:44:56.849] getCompletionData: Get previous token 2: 0.01738699898123741
+Info 5071 [11:44:56.849] getCompletionsAtPosition: isCompletionListBlocker: 0.014301000162959099
+Info 5072 [11:44:56.853] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5073 [11:44:56.854] getCompletionData: Semantic work: 4.34824899956584
+Info 5074 [11:44:56.862] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.834954999387264
+Info 5075 [11:44:57.029] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5076 [11:44:57.033] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 801 structureChanged: false Elapsed: 4.068160999566317ms
+Info 5077 [11:44:57.033] Different program with same set of files:: structureIsReused:: 2
+Info 5078 [11:44:58.019] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5079 [11:44:58.022] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 802 structureChanged: false Elapsed: 2.6949420012533665ms
+Info 5080 [11:44:58.022] Different program with same set of files:: structureIsReused:: 2
+Info 5081 [11:44:58.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5082 [11:44:58.326] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 803 structureChanged: false Elapsed: 11.525265999138355ms
+Info 5083 [11:44:58.326] Different program with same set of files:: structureIsReused:: 2
+Info 5084 [11:44:58.326] getCompletionData: Get current token: 0.0037989988923072815
+Info 5085 [11:44:58.326] getCompletionData: Is inside comment: 0.018195999786257744
+Info 5086 [11:44:58.326] getCompletionData: Get previous token 1: 0.009689999744296074
+Info 5087 [11:44:58.326] getCompletionData: Get previous token 2: 0.031266000121831894
+Info 5088 [11:44:58.326] getCompletionsAtPosition: isCompletionListBlocker: 0.012865999713540077
+Info 5089 [11:44:58.331] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5090 [11:44:58.332] getCompletionData: Semantic work: 6.031648999080062
+Info 5091 [11:44:58.338] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.163675000891089
+Info 5092 [11:44:58.356] getCompletionData: Get current token: 0.0035909991711378098
+Info 5093 [11:44:58.356] getCompletionData: Is inside comment: 0.02115500159561634
+Info 5094 [11:44:58.356] getCompletionData: Get previous token 1: 0.010625999420881271
+Info 5095 [11:44:58.356] getCompletionData: Get previous token 2: 0.02380399964749813
+Info 5096 [11:44:58.356] getCompletionsAtPosition: isCompletionListBlocker: 0.012571001425385475
+Info 5097 [11:44:58.362] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5098 [11:44:58.364] getCompletionData: Semantic work: 7.607863999903202
+Info 5099 [11:44:58.370] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.069130999967456
+Info 5100 [11:44:58.382] getCompletionData: Get current token: 0.004763001576066017
+Info 5101 [11:44:58.382] getCompletionData: Is inside comment: 0.027706000953912735
+Info 5102 [11:44:58.382] getCompletionData: Get previous token 1: 0.015915000811219215
+Info 5103 [11:44:58.382] getCompletionData: Get previous token 2: 0.033010998740792274
+Info 5104 [11:44:58.382] getCompletionsAtPosition: isCompletionListBlocker: 0.015203000977635384
+Info 5105 [11:44:58.388] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5106 [11:44:58.389] getCompletionData: Semantic work: 6.552809000015259
+Info 5107 [11:44:58.395] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.120752999559045
+Info 5108 [11:44:58.401] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5109 [11:44:58.404] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 804 structureChanged: false Elapsed: 3.309741999953985ms
+Info 5110 [11:44:58.404] Different program with same set of files:: structureIsReused:: 2
+Info 5111 [11:44:58.404] getCompletionData: Get current token: 0.0031109992414712906
+Info 5112 [11:44:58.404] getCompletionData: Is inside comment: 0.016698000952601433
+Info 5113 [11:44:58.404] getCompletionData: Get previous token 1: 0.010227000340819359
+Info 5114 [11:44:58.404] getCompletionData: Get previous token 2: 0.02094700001180172
+Info 5115 [11:44:58.404] getCompletionsAtPosition: isCompletionListBlocker: 0.010975001379847527
+Info 5116 [11:44:58.411] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5117 [11:44:58.412] getCompletionData: Semantic work: 7.701095001772046
+Info 5118 [11:44:58.425] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.544382000342011
+Info 5119 [11:44:58.460] getCompletionData: Get current token: 0.004443001002073288
+Info 5120 [11:44:58.461] getCompletionData: Is inside comment: 0.02406099997460842
+Info 5121 [11:44:58.461] getCompletionData: Get previous token 1: 0.016401000320911407
+Info 5122 [11:44:58.461] getCompletionData: Get previous token 2: 0.04132799990475178
+Info 5123 [11:44:58.461] getCompletionsAtPosition: isCompletionListBlocker: 0.01405000127851963
+Info 5124 [11:44:58.465] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5125 [11:44:58.466] getCompletionData: Semantic work: 5.3296759985387325
+Info 5126 [11:44:58.479] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.514131998643279
+Info 5127 [11:44:58.486] getCompletionData: Get current token: 0.004627000540494919
+Info 5128 [11:44:58.486] getCompletionData: Is inside comment: 0.027639999985694885
+Info 5129 [11:44:58.486] getCompletionData: Get previous token 1: 0.016421999782323837
+Info 5130 [11:44:58.486] getCompletionData: Get previous token 2: 0.03158799931406975
+Info 5131 [11:44:58.488] getCompletionsAtPosition: isCompletionListBlocker: 0.020733999088406563
+Info 5132 [11:44:58.492] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5133 [11:44:58.493] getCompletionData: Semantic work: 4.45665199868381
+Info 5134 [11:44:58.500] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.753275999799371
+Info 5135 [11:44:58.504] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5136 [11:44:58.511] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 805 structureChanged: false Elapsed: 6.681183999404311ms
+Info 5137 [11:44:58.511] Different program with same set of files:: structureIsReused:: 2
+Info 5138 [11:44:58.511] getCompletionData: Get current token: 0.0022929999977350235
+Info 5139 [11:44:58.511] getCompletionData: Is inside comment: 0.012675000354647636
+Info 5140 [11:44:58.511] getCompletionData: Get previous token 1: 0.00794300064444542
+Info 5141 [11:44:58.511] getCompletionData: Get previous token 2: 0.020492998883128166
+Info 5142 [11:44:58.511] getCompletionsAtPosition: isCompletionListBlocker: 0.010561998933553696
+Info 5143 [11:44:58.513] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5144 [11:44:58.514] getCompletionData: Semantic work: 2.6252079997211695
+Info 5145 [11:44:58.520] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.704961000010371
+Info 5146 [11:44:58.563] getCompletionData: Get current token: 0.0035999994724988937
+Info 5147 [11:44:58.563] getCompletionData: Is inside comment: 0.014007000252604485
+Info 5148 [11:44:58.563] getCompletionData: Get previous token 1: 0.007991999387741089
+Info 5149 [11:44:58.563] getCompletionData: Get previous token 2: 0.021432999521493912
+Info 5150 [11:44:58.563] getCompletionsAtPosition: isCompletionListBlocker: 0.010722000151872635
+Info 5151 [11:44:58.566] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5152 [11:44:58.566] getCompletionData: Semantic work: 2.993809999898076
+Info 5153 [11:44:58.571] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.488517999649048
+Info 5154 [11:44:58.577] getCompletionData: Get current token: 0.01589900068938732
+Info 5155 [11:44:58.578] getCompletionData: Is inside comment: 0.03198300115764141
+Info 5156 [11:44:58.578] getCompletionData: Get previous token 1: 0.012784000486135483
+Info 5157 [11:44:58.578] getCompletionData: Get previous token 2: 0.041106998920440674
+Info 5158 [11:44:58.578] getCompletionsAtPosition: isCompletionListBlocker: 0.030748000368475914
+Info 5159 [11:44:58.585] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5160 [11:44:58.585] getCompletionData: Semantic work: 7.56054300069809
+Info 5161 [11:44:58.595] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.253062000498176
+Info 5162 [11:44:58.601] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5163 [11:44:58.606] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 806 structureChanged: false Elapsed: 4.740591000765562ms
+Info 5164 [11:44:58.606] Different program with same set of files:: structureIsReused:: 2
+Info 5165 [11:44:58.606] getCompletionData: Get current token: 0.00291300006210804
+Info 5166 [11:44:58.607] getCompletionData: Is inside comment: 0.017281001433730125
+Info 5167 [11:44:58.607] getCompletionData: Get previous token 1: 0.011728998273611069
+Info 5168 [11:44:58.607] getCompletionData: Get previous token 2: 0.031290000304579735
+Info 5169 [11:44:58.607] getCompletionsAtPosition: isCompletionListBlocker: 0.012722000479698181
+Info 5170 [11:44:58.610] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5171 [11:44:58.611] getCompletionData: Semantic work: 4.3088010009378195
+Info 5172 [11:44:58.620] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.423880999907851
+Info 5173 [11:44:58.805] getCompletionData: Get current token: 0.00471699982881546
+Info 5174 [11:44:58.805] getCompletionData: Is inside comment: 0.03108600154519081
+Info 5175 [11:44:58.805] getCompletionData: Get previous token 1: 0.014461999759078026
+Info 5176 [11:44:58.805] getCompletionData: Get previous token 2: 0.04495500028133392
+Info 5177 [11:44:58.805] getCompletionsAtPosition: isCompletionListBlocker: 0.014255998656153679
+Info 5178 [11:44:58.811] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5179 [11:44:58.813] getCompletionData: Semantic work: 7.737889999523759
+Info 5180 [11:44:58.822] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.628208000212908
+Info 5181 [11:44:58.828] getCompletionData: Get current token: 0.007512999698519707
+Info 5182 [11:44:58.829] getCompletionData: Is inside comment: 0.045264000073075294
+Info 5183 [11:44:58.829] getCompletionData: Get previous token 1: 0.03408600017428398
+Info 5184 [11:44:58.829] getCompletionData: Get previous token 2: 0.04293600097298622
+Info 5185 [11:44:58.829] getCompletionsAtPosition: isCompletionListBlocker: 0.021693000569939613
+Info 5186 [11:44:58.834] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5187 [11:44:58.836] getCompletionData: Semantic work: 7.054085001349449
+Info 5188 [11:44:58.843] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.782908000051975
+Info 5189 [11:44:58.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5190 [11:44:58.852] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 807 structureChanged: false Elapsed: 4.63493400067091ms
+Info 5191 [11:44:58.852] Different program with same set of files:: structureIsReused:: 2
+Info 5192 [11:44:58.852] getCompletionData: Get current token: 0.002392999827861786
+Info 5193 [11:44:58.852] getCompletionData: Is inside comment: 0.01239200122654438
+Info 5194 [11:44:58.852] getCompletionData: Get previous token 1: 0.007771998643875122
+Info 5195 [11:44:58.852] getCompletionData: Get previous token 2: 0.02289400063455105
+Info 5196 [11:44:58.852] getCompletionsAtPosition: isCompletionListBlocker: 0.010366000235080719
+Info 5197 [11:44:58.857] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5198 [11:44:58.858] getCompletionData: Semantic work: 5.635454000905156
+Info 5199 [11:44:58.862] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.450212998315692
+Info 5200 [11:44:58.961] getCompletionData: Get current token: 0.0026340000331401825
+Info 5201 [11:44:58.961] getCompletionData: Is inside comment: 0.013651000335812569
+Info 5202 [11:44:58.961] getCompletionData: Get previous token 1: 0.007687998935580254
+Info 5203 [11:44:58.961] getCompletionData: Get previous token 2: 0.023042000830173492
+Info 5204 [11:44:58.961] getCompletionsAtPosition: isCompletionListBlocker: 0.011320998892188072
+Info 5205 [11:44:58.964] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5206 [11:44:58.964] getCompletionData: Semantic work: 3.014443000778556
+Info 5207 [11:44:58.969] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.697428001090884
+Info 5208 [11:44:58.974] getCompletionData: Get current token: 0.003725999966263771
+Info 5209 [11:44:58.974] getCompletionData: Is inside comment: 0.017531000077724457
+Info 5210 [11:44:58.974] getCompletionData: Get previous token 1: 0.008093999698758125
+Info 5211 [11:44:58.974] getCompletionData: Get previous token 2: 0.03647700138390064
+Info 5212 [11:44:58.974] getCompletionsAtPosition: isCompletionListBlocker: 0.024691998958587646
+Info 5213 [11:44:58.983] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5214 [11:44:58.983] getCompletionData: Semantic work: 8.776743000373244
+Info 5215 [11:44:58.992] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.201902000233531
+Info 5216 [11:44:58.997] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5217 [11:44:59.001] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 808 structureChanged: false Elapsed: 3.185359999537468ms
+Info 5218 [11:44:59.001] Different program with same set of files:: structureIsReused:: 2
+Info 5219 [11:44:59.001] getCompletionData: Get current token: 0.0021320004016160965
+Info 5220 [11:44:59.001] getCompletionData: Is inside comment: 0.012578999623656273
+Info 5221 [11:44:59.001] getCompletionData: Get previous token 1: 0.007851000875234604
+Info 5222 [11:44:59.001] getCompletionData: Get previous token 2: 0.02045600116252899
+Info 5223 [11:44:59.001] getCompletionsAtPosition: isCompletionListBlocker: 0.010530000552535057
+Info 5224 [11:44:59.003] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5225 [11:44:59.004] getCompletionData: Semantic work: 2.668624000623822
+Info 5226 [11:44:59.008] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.52789399959147
+Info 5227 [11:44:59.051] getCompletionData: Get current token: 0.0031659994274377823
+Info 5228 [11:44:59.051] getCompletionData: Is inside comment: 0.014128001406788826
+Info 5229 [11:44:59.052] getCompletionData: Get previous token 1: 0.00785900093615055
+Info 5230 [11:44:59.052] getCompletionData: Get previous token 2: 0.021302999928593636
+Info 5231 [11:44:59.052] getCompletionsAtPosition: isCompletionListBlocker: 0.012357998639345169
+Info 5232 [11:44:59.054] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5233 [11:44:59.054] getCompletionData: Semantic work: 2.765226000919938
+Info 5234 [11:44:59.060] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.187209000810981
+Info 5235 [11:44:59.065] getCompletionData: Get current token: 0.008016999810934067
+Info 5236 [11:44:59.065] getCompletionData: Is inside comment: 0.024344999343156815
+Info 5237 [11:44:59.065] getCompletionData: Get previous token 1: 0.015751000493764877
+Info 5238 [11:44:59.065] getCompletionData: Get previous token 2: 0.04355300031602383
+Info 5239 [11:44:59.065] getCompletionsAtPosition: isCompletionListBlocker: 0.031102001667022705
+Info 5240 [11:44:59.071] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5241 [11:44:59.072] getCompletionData: Semantic work: 6.673214001581073
+Info 5242 [11:44:59.078] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.857002999633551
+Info 5243 [11:44:59.082] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5244 [11:44:59.086] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 809 structureChanged: false Elapsed: 4.101080998778343ms
+Info 5245 [11:44:59.086] Different program with same set of files:: structureIsReused:: 2
+Info 5246 [11:44:59.086] getCompletionData: Get current token: 0.0024790000170469284
+Info 5247 [11:44:59.086] getCompletionData: Is inside comment: 0.012230999767780304
+Info 5248 [11:44:59.086] getCompletionData: Get previous token 1: 0.007526999339461327
+Info 5249 [11:44:59.087] getCompletionData: Get previous token 2: 0.02151300013065338
+Info 5250 [11:44:59.087] getCompletionsAtPosition: isCompletionListBlocker: 0.010049998760223389
+Info 5251 [11:44:59.089] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5252 [11:44:59.089] getCompletionData: Semantic work: 2.618391999974847
+Info 5253 [11:44:59.094] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.374308999627829
+Info 5254 [11:44:59.134] getCompletionData: Get current token: 0.00254100002348423
+Info 5255 [11:44:59.134] getCompletionData: Is inside comment: 0.013087000697851181
+Info 5256 [11:44:59.134] getCompletionData: Get previous token 1: 0.007972000166773796
+Info 5257 [11:44:59.134] getCompletionData: Get previous token 2: 0.021368999034166336
+Info 5258 [11:44:59.134] getCompletionsAtPosition: isCompletionListBlocker: 0.011793000623583794
+Info 5259 [11:44:59.137] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5260 [11:44:59.137] getCompletionData: Semantic work: 2.9344389997422695
+Info 5261 [11:44:59.143] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.792354999110103
+Info 5262 [11:44:59.149] getCompletionData: Get current token: 0.004760000854730606
+Info 5263 [11:44:59.149] getCompletionData: Is inside comment: 0.014976998791098595
+Info 5264 [11:44:59.149] getCompletionData: Get previous token 1: 0.008559999987483025
+Info 5265 [11:44:59.149] getCompletionData: Get previous token 2: 0.033688999712467194
+Info 5266 [11:44:59.149] getCompletionsAtPosition: isCompletionListBlocker: 0.02079700119793415
+Info 5267 [11:44:59.152] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5268 [11:44:59.153] getCompletionData: Semantic work: 3.225358000025153
+Info 5269 [11:44:59.158] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.877837998792529
+Info 5270 [11:44:59.162] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5271 [11:44:59.166] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 810 structureChanged: false Elapsed: 3.9753940012305975ms
+Info 5272 [11:44:59.166] Different program with same set of files:: structureIsReused:: 2
+Info 5273 [11:44:59.166] getCompletionData: Get current token: 0.002891998738050461
+Info 5274 [11:44:59.166] getCompletionData: Is inside comment: 0.018146999180316925
+Info 5275 [11:44:59.166] getCompletionData: Get previous token 1: 0.011944999918341637
+Info 5276 [11:44:59.166] getCompletionData: Get previous token 2: 0.031610000878572464
+Info 5277 [11:44:59.166] getCompletionsAtPosition: isCompletionListBlocker: 0.01878800056874752
+Info 5278 [11:44:59.169] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5279 [11:44:59.169] getCompletionData: Semantic work: 2.749142998829484
+Info 5280 [11:44:59.176] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.626927999779582
+Info 5281 [11:44:59.230] getCompletionData: Get current token: 0.002669999375939369
+Info 5282 [11:44:59.230] getCompletionData: Is inside comment: 0.015717001631855965
+Info 5283 [11:44:59.230] getCompletionData: Get previous token 1: 0.007798001170158386
+Info 5284 [11:44:59.230] getCompletionData: Get previous token 2: 0.021672001108527184
+Info 5285 [11:44:59.230] getCompletionsAtPosition: isCompletionListBlocker: 0.011673001572489738
+Info 5286 [11:44:59.233] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5287 [11:44:59.233] getCompletionData: Semantic work: 2.7304960004985332
+Info 5288 [11:44:59.238] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.028510998934507
+Info 5289 [11:44:59.244] getCompletionData: Get current token: 0.0038319993764162064
+Info 5290 [11:44:59.244] getCompletionData: Is inside comment: 0.01566999964416027
+Info 5291 [11:44:59.244] getCompletionData: Get previous token 1: 0.009546000510454178
+Info 5292 [11:44:59.244] getCompletionData: Get previous token 2: 0.03781699948012829
+Info 5293 [11:44:59.244] getCompletionsAtPosition: isCompletionListBlocker: 0.026587000116705894
+Info 5294 [11:44:59.248] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5295 [11:44:59.248] getCompletionData: Semantic work: 4.398786000907421
+Info 5296 [11:44:59.253] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.715195000171661
+Info 5297 [11:44:59.257] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5298 [11:44:59.262] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 811 structureChanged: false Elapsed: 5.328657999634743ms
+Info 5299 [11:44:59.263] Different program with same set of files:: structureIsReused:: 2
+Info 5300 [11:44:59.263] getCompletionData: Get current token: 0.0032940004020929337
+Info 5301 [11:44:59.263] getCompletionData: Is inside comment: 0.019197000190615654
+Info 5302 [11:44:59.263] getCompletionData: Get previous token 1: 0.012771999463438988
+Info 5303 [11:44:59.263] getCompletionData: Get previous token 2: 0.029628999531269073
+Info 5304 [11:44:59.263] getCompletionsAtPosition: isCompletionListBlocker: 0.012990999966859818
+Info 5305 [11:44:59.268] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5306 [11:44:59.269] getCompletionData: Semantic work: 5.7314669992774725
+Info 5307 [11:44:59.276] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.4332750011235476
+Info 5308 [11:44:59.386] getCompletionData: Get current token: 0.0030869990587234497
+Info 5309 [11:44:59.386] getCompletionData: Is inside comment: 0.014236001297831535
+Info 5310 [11:44:59.386] getCompletionData: Get previous token 1: 0.007923999801278114
+Info 5311 [11:44:59.386] getCompletionData: Get previous token 2: 0.021021999418735504
+Info 5312 [11:44:59.386] getCompletionsAtPosition: isCompletionListBlocker: 0.012199001386761665
+Info 5313 [11:44:59.388] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5314 [11:44:59.389] getCompletionData: Semantic work: 2.6957679986953735
+Info 5315 [11:44:59.393] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.4646359998732805
+Info 5316 [11:44:59.397] getCompletionData: Get current token: 0.003688998520374298
+Info 5317 [11:44:59.397] getCompletionData: Is inside comment: 0.020627999678254128
+Info 5318 [11:44:59.397] getCompletionData: Get previous token 1: 0.013826999813318253
+Info 5319 [11:44:59.397] getCompletionData: Get previous token 2: 0.03325299918651581
+Info 5320 [11:44:59.397] getCompletionsAtPosition: isCompletionListBlocker: 0.015411000698804855
+Info 5321 [11:44:59.403] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5322 [11:44:59.403] getCompletionData: Semantic work: 5.895914001390338
+Info 5323 [11:44:59.410] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.053857000544667
+Info 5324 [11:44:59.591] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5325 [11:44:59.596] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 812 structureChanged: false Elapsed: 5.267483999952674ms
+Info 5326 [11:44:59.596] Different program with same set of files:: structureIsReused:: 2
+Info 5327 [11:45:05.366] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5328 [11:45:05.373] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 813 structureChanged: false Elapsed: 6.937926998361945ms
+Info 5329 [11:45:05.373] Different program with same set of files:: structureIsReused:: 2
+Info 5330 [11:45:05.373] getCompletionData: Get current token: 0.0036920011043548584
+Info 5331 [11:45:05.373] getCompletionData: Is inside comment: 0.01940399967133999
+Info 5332 [11:45:05.373] getCompletionData: Get previous token 1: 0.011561999097466469
+Info 5333 [11:45:05.373] getCompletionsAtPosition: isCompletionListBlocker: 0.011863000690937042
+Info 5334 [11:45:05.378] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5335 [11:45:05.378] getCompletionData: Semantic work: 4.685595998540521
+Info 5336 [11:45:05.384] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.292777998372912
+Info 5337 [11:45:07.209] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5338 [11:45:07.215] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 814 structureChanged: false Elapsed: 6.528257001191378ms
+Info 5339 [11:45:07.215] Different program with same set of files:: structureIsReused:: 2
+Info 5340 [11:45:07.592] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5341 [11:45:07.599] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 815 structureChanged: false Elapsed: 6.525889998301864ms
+Info 5342 [11:45:07.599] Different program with same set of files:: structureIsReused:: 2
+Info 5343 [11:45:09.416] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5344 [11:45:09.423] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 816 structureChanged: false Elapsed: 6.5092179998755455ms
+Info 5345 [11:45:09.423] Different program with same set of files:: structureIsReused:: 2
+Info 5346 [11:45:09.900] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5347 [11:45:09.907] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 817 structureChanged: false Elapsed: 6.957769999280572ms
+Info 5348 [11:45:09.908] Different program with same set of files:: structureIsReused:: 2
+Info 5349 [11:45:10.579] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5350 [11:45:10.588] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 818 structureChanged: false Elapsed: 9.24668699875474ms
+Info 5351 [11:45:10.588] Different program with same set of files:: structureIsReused:: 2
+Info 5352 [11:45:10.589] getCompletionData: Get current token: 0.008757999166846275
+Info 5353 [11:45:10.589] getCompletionData: Is inside comment: 0.03867500089108944
+Info 5354 [11:45:10.589] getCompletionData: Get previous token 1: 0.021059999242424965
+Info 5355 [11:45:10.589] getCompletionData: Get previous token 2: 0.07347699999809265
+Info 5356 [11:45:10.589] getCompletionsAtPosition: isCompletionListBlocker: 0.023507999256253242
+Info 5357 [11:45:10.595] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5358 [11:45:10.596] getCompletionData: Semantic work: 6.3105089999735355
+Info 5359 [11:45:10.600] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.700395001098514
+Info 5360 [11:45:10.698] getCompletionData: Get current token: 0.005471000447869301
+Info 5361 [11:45:10.698] getCompletionData: Is inside comment: 0.024644998833537102
+Info 5362 [11:45:10.698] getCompletionData: Get previous token 1: 0.013365000486373901
+Info 5363 [11:45:10.698] getCompletionData: Get previous token 2: 0.02559399977326393
+Info 5364 [11:45:10.698] getCompletionsAtPosition: isCompletionListBlocker: 0.01553800143301487
+Info 5365 [11:45:10.706] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5366 [11:45:10.709] getCompletionData: Semantic work: 10.214792998507619
+Info 5367 [11:45:10.719] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.087517999112606
+Info 5368 [11:45:10.726] getCompletionData: Get current token: 0.004085000604391098
+Info 5369 [11:45:10.726] getCompletionData: Is inside comment: 0.01925399899482727
+Info 5370 [11:45:10.726] getCompletionData: Get previous token 1: 0.01030300185084343
+Info 5371 [11:45:10.726] getCompletionData: Get previous token 2: 0.018761999905109406
+Info 5372 [11:45:10.726] getCompletionsAtPosition: isCompletionListBlocker: 0.01779799908399582
+Info 5373 [11:45:10.730] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5374 [11:45:10.730] getCompletionData: Semantic work: 4.05375200137496
+Info 5375 [11:45:10.738] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.966005999594927
+Info 5376 [11:45:10.743] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5377 [11:45:10.749] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 819 structureChanged: false Elapsed: 5.140108998864889ms
+Info 5378 [11:45:10.749] Different program with same set of files:: structureIsReused:: 2
+Info 5379 [11:45:10.749] getCompletionData: Get current token: 0.006320999935269356
+Info 5380 [11:45:10.749] getCompletionData: Is inside comment: 0.02631399966776371
+Info 5381 [11:45:10.749] getCompletionData: Get previous token 1: 0.013870999217033386
+Info 5382 [11:45:10.749] getCompletionData: Get previous token 2: 0.04620799981057644
+Info 5383 [11:45:10.750] getCompletionsAtPosition: isCompletionListBlocker: 0.2808199990540743
+Info 5384 [11:45:10.755] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5385 [11:45:10.755] getCompletionData: Semantic work: 5.6549379993230104
+Info 5386 [11:45:10.761] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.406289000064135
+Info 5387 [11:45:10.807] getCompletionData: Get current token: 0.003860998898744583
+Info 5388 [11:45:10.807] getCompletionData: Is inside comment: 0.017619000747799873
+Info 5389 [11:45:10.807] getCompletionData: Get previous token 1: 0.009352998808026314
+Info 5390 [11:45:10.807] getCompletionData: Get previous token 2: 0.01756500080227852
+Info 5391 [11:45:10.807] getCompletionsAtPosition: isCompletionListBlocker: 0.012066999450325966
+Info 5392 [11:45:10.813] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5393 [11:45:10.814] getCompletionData: Semantic work: 6.260493999347091
+Info 5394 [11:45:10.827] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.954152001067996
+Info 5395 [11:45:10.833] getCompletionData: Get current token: 0.002535000443458557
+Info 5396 [11:45:10.833] getCompletionData: Is inside comment: 0.0116449985653162
+Info 5397 [11:45:10.833] getCompletionData: Get previous token 1: 0.006836999207735062
+Info 5398 [11:45:10.833] getCompletionData: Get previous token 2: 0.01577400043606758
+Info 5399 [11:45:10.833] getCompletionsAtPosition: isCompletionListBlocker: 0.010746000334620476
+Info 5400 [11:45:10.836] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5401 [11:45:10.836] getCompletionData: Semantic work: 2.8257600013166666
+Info 5402 [11:45:10.842] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.229769000783563
+Info 5403 [11:45:10.845] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5404 [11:45:10.856] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 820 structureChanged: false Elapsed: 10.941080000251532ms
+Info 5405 [11:45:10.857] Different program with same set of files:: structureIsReused:: 2
+Info 5406 [11:45:10.857] getCompletionData: Get current token: 0.0033270008862018585
+Info 5407 [11:45:10.857] getCompletionData: Is inside comment: 0.01773899979889393
+Info 5408 [11:45:10.857] getCompletionData: Get previous token 1: 0.012256000190973282
+Info 5409 [11:45:10.857] getCompletionData: Get previous token 2: 0.03361700102686882
+Info 5410 [11:45:10.857] getCompletionsAtPosition: isCompletionListBlocker: 0.012744000181555748
+Info 5411 [11:45:10.859] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5412 [11:45:10.860] getCompletionData: Semantic work: 2.873625999316573
+Info 5413 [11:45:10.865] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.512813000008464
+Info 5414 [11:45:10.913] getCompletionData: Get current token: 0.002884998917579651
+Info 5415 [11:45:10.913] getCompletionData: Is inside comment: 0.012156998738646507
+Info 5416 [11:45:10.913] getCompletionData: Get previous token 1: 0.007486999034881592
+Info 5417 [11:45:10.913] getCompletionData: Get previous token 2: 0.01583999954164028
+Info 5418 [11:45:10.913] getCompletionsAtPosition: isCompletionListBlocker: 0.010904001072049141
+Info 5419 [11:45:10.915] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5420 [11:45:10.916] getCompletionData: Semantic work: 2.5335569996386766
+Info 5421 [11:45:10.929] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.667793000116944
+Info 5422 [11:45:10.936] getCompletionData: Get current token: 0.004305999726057053
+Info 5423 [11:45:10.936] getCompletionData: Is inside comment: 0.018585000187158585
+Info 5424 [11:45:10.937] getCompletionData: Get previous token 1: 0.011893998831510544
+Info 5425 [11:45:10.937] getCompletionData: Get previous token 2: 0.021991999819874763
+Info 5426 [11:45:10.937] getCompletionsAtPosition: isCompletionListBlocker: 0.01432500034570694
+Info 5427 [11:45:10.940] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5428 [11:45:10.941] getCompletionData: Semantic work: 4.4124790001660585
+Info 5429 [11:45:10.950] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.564650999382138
+Info 5430 [11:45:10.954] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5431 [11:45:10.957] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 821 structureChanged: false Elapsed: 2.9399050008505583ms
+Info 5432 [11:45:10.958] Different program with same set of files:: structureIsReused:: 2
+Info 5433 [11:45:10.958] getCompletionData: Get current token: 0.004244999960064888
+Info 5434 [11:45:10.958] getCompletionData: Is inside comment: 0.01950100064277649
+Info 5435 [11:45:10.958] getCompletionData: Get previous token 1: 0.012413999065756798
+Info 5436 [11:45:10.959] getCompletionData: Get previous token 2: 0.03376700170338154
+Info 5437 [11:45:10.959] getCompletionsAtPosition: isCompletionListBlocker: 0.014056999236345291
+Info 5438 [11:45:10.962] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5439 [11:45:10.962] getCompletionData: Semantic work: 3.897605000063777
+Info 5440 [11:45:10.968] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.7174120005220175
+Info 5441 [11:45:11.136] getCompletionData: Get current token: 0.004562001675367355
+Info 5442 [11:45:11.136] getCompletionData: Is inside comment: 0.016165999695658684
+Info 5443 [11:45:11.136] getCompletionData: Get previous token 1: 0.008120998740196228
+Info 5444 [11:45:11.136] getCompletionData: Get previous token 2: 0.01682399958372116
+Info 5445 [11:45:11.136] getCompletionsAtPosition: isCompletionListBlocker: 0.012801999226212502
+Info 5446 [11:45:11.138] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5447 [11:45:11.140] getCompletionData: Semantic work: 3.716355999931693
+Info 5448 [11:45:11.148] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.189215000718832
+Info 5449 [11:45:11.157] getCompletionData: Get current token: 0.005246000364422798
+Info 5450 [11:45:11.157] getCompletionData: Is inside comment: 0.017799999564886093
+Info 5451 [11:45:11.157] getCompletionData: Get previous token 1: 0.007230998948216438
+Info 5452 [11:45:11.157] getCompletionData: Get previous token 2: 0.018710000440478325
+Info 5453 [11:45:11.157] getCompletionsAtPosition: isCompletionListBlocker: 0.0158270001411438
+Info 5454 [11:45:11.160] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5455 [11:45:11.163] getCompletionData: Semantic work: 5.596613999456167
+Info 5456 [11:45:11.171] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.975150000303984
+Info 5457 [11:45:11.181] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5458 [11:45:11.186] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 822 structureChanged: false Elapsed: 5.577085999771953ms
+Info 5459 [11:45:11.187] Different program with same set of files:: structureIsReused:: 2
+Info 5460 [11:45:11.187] getCompletionData: Get current token: 0.0053540002554655075
+Info 5461 [11:45:11.187] getCompletionData: Is inside comment: 0.023017000406980515
+Info 5462 [11:45:11.187] getCompletionData: Get previous token 1: 0.012612998485565186
+Info 5463 [11:45:11.187] getCompletionData: Get previous token 2: 0.04421599954366684
+Info 5464 [11:45:11.187] getCompletionsAtPosition: isCompletionListBlocker: 0.014118000864982605
+Info 5465 [11:45:11.191] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5466 [11:45:11.192] getCompletionData: Semantic work: 4.94518700055778
+Info 5467 [11:45:11.200] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.768093999475241
+Info 5468 [11:45:11.245] getCompletionData: Get current token: 0.005818000063300133
+Info 5469 [11:45:11.245] getCompletionData: Is inside comment: 0.029030000790953636
+Info 5470 [11:45:11.245] getCompletionData: Get previous token 1: 0.014198999851942062
+Info 5471 [11:45:11.245] getCompletionData: Get previous token 2: 0.024752000346779823
+Info 5472 [11:45:11.245] getCompletionsAtPosition: isCompletionListBlocker: 0.014317000284790993
+Info 5473 [11:45:11.253] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5474 [11:45:11.254] getCompletionData: Semantic work: 8.57077500037849
+Info 5475 [11:45:11.265] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.531951999291778
+Info 5476 [11:45:11.273] getCompletionData: Get current token: 0.004706000909209251
+Info 5477 [11:45:11.273] getCompletionData: Is inside comment: 0.02930700033903122
+Info 5478 [11:45:11.273] getCompletionData: Get previous token 1: 0.013836998492479324
+Info 5479 [11:45:11.273] getCompletionData: Get previous token 2: 0.02441900037229061
+Info 5480 [11:45:11.273] getCompletionsAtPosition: isCompletionListBlocker: 0.017890000715851784
+Info 5481 [11:45:11.277] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5482 [11:45:11.278] getCompletionData: Semantic work: 4.50377800129354
+Info 5483 [11:45:11.286] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.511856999248266
+Info 5484 [11:45:11.294] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5485 [11:45:11.307] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 823 structureChanged: false Elapsed: 12.635919999331236ms
+Info 5486 [11:45:11.307] Different program with same set of files:: structureIsReused:: 2
+Info 5487 [11:45:11.307] getCompletionData: Get current token: 0.005118999630212784
+Info 5488 [11:45:11.307] getCompletionData: Is inside comment: 0.022664999589323997
+Info 5489 [11:45:11.307] getCompletionData: Get previous token 1: 0.012618999928236008
+Info 5490 [11:45:11.307] getCompletionData: Get previous token 2: 0.03997600078582764
+Info 5491 [11:45:11.307] getCompletionsAtPosition: isCompletionListBlocker: 0.014167999848723412
+Info 5492 [11:45:11.313] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5493 [11:45:11.314] getCompletionData: Semantic work: 6.3852629996836185
+Info 5494 [11:45:11.322] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.272305000573397
+Info 5495 [11:45:11.370] getCompletionData: Get current token: 0.004923999309539795
+Info 5496 [11:45:11.370] getCompletionData: Is inside comment: 0.024265998974442482
+Info 5497 [11:45:11.370] getCompletionData: Get previous token 1: 0.011058999225497246
+Info 5498 [11:45:11.370] getCompletionData: Get previous token 2: 0.021748999133706093
+Info 5499 [11:45:11.370] getCompletionsAtPosition: isCompletionListBlocker: 0.014117999002337456
+Info 5500 [11:45:11.374] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5501 [11:45:11.374] getCompletionData: Semantic work: 4.024221999570727
+Info 5502 [11:45:11.382] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.81471100077033
+Info 5503 [11:45:11.391] getCompletionData: Get current token: 0.003372000530362129
+Info 5504 [11:45:11.391] getCompletionData: Is inside comment: 0.016800999641418457
+Info 5505 [11:45:11.391] getCompletionData: Get previous token 1: 0.009898999705910683
+Info 5506 [11:45:11.391] getCompletionData: Get previous token 2: 0.02120400033891201
+Info 5507 [11:45:11.391] getCompletionsAtPosition: isCompletionListBlocker: 0.01528799906373024
+Info 5508 [11:45:11.394] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5509 [11:45:11.395] getCompletionData: Semantic work: 3.7195420004427433
+Info 5510 [11:45:11.403] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.521279999986291
+Info 5511 [11:45:11.409] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5512 [11:45:11.413] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 824 structureChanged: false Elapsed: 3.7349830009043217ms
+Info 5513 [11:45:11.413] Different program with same set of files:: structureIsReused:: 2
+Info 5514 [11:45:11.413] getCompletionData: Get current token: 0.0031589996069669724
+Info 5515 [11:45:11.413] getCompletionData: Is inside comment: 0.015627998858690262
+Info 5516 [11:45:11.413] getCompletionData: Get previous token 1: 0.010436998680233955
+Info 5517 [11:45:11.413] getCompletionData: Get previous token 2: 0.03050299920141697
+Info 5518 [11:45:11.414] getCompletionsAtPosition: isCompletionListBlocker: 0.012640999630093575
+Info 5519 [11:45:11.417] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5520 [11:45:11.417] getCompletionData: Semantic work: 3.685180000960827
+Info 5521 [11:45:11.425] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.356456998735666
+Info 5522 [11:45:11.459] getCompletionData: Get current token: 0.004056999459862709
+Info 5523 [11:45:11.459] getCompletionData: Is inside comment: 0.02045300044119358
+Info 5524 [11:45:11.459] getCompletionData: Get previous token 1: 0.012107999995350838
+Info 5525 [11:45:11.459] getCompletionData: Get previous token 2: 0.02265400066971779
+Info 5526 [11:45:11.459] getCompletionsAtPosition: isCompletionListBlocker: 0.013717001304030418
+Info 5527 [11:45:11.462] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5528 [11:45:11.463] getCompletionData: Semantic work: 3.993912000209093
+Info 5529 [11:45:11.471] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.123247999697924
+Info 5530 [11:45:11.478] getCompletionData: Get current token: 0.0034730006009340286
+Info 5531 [11:45:11.479] getCompletionData: Is inside comment: 0.01681399904191494
+Info 5532 [11:45:11.479] getCompletionData: Get previous token 1: 0.010356999933719635
+Info 5533 [11:45:11.479] getCompletionData: Get previous token 2: 0.024296998977661133
+Info 5534 [11:45:11.479] getCompletionsAtPosition: isCompletionListBlocker: 0.015188001096248627
+Info 5535 [11:45:11.482] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5536 [11:45:11.482] getCompletionData: Semantic work: 3.7748760003596544
+Info 5537 [11:45:11.490] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.493739999830723
+Info 5538 [11:45:11.497] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5539 [11:45:11.501] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 825 structureChanged: false Elapsed: 3.7313410006463528ms
+Info 5540 [11:45:11.501] Different program with same set of files:: structureIsReused:: 2
+Info 5541 [11:45:11.501] getCompletionData: Get current token: 0.0030029993504285812
+Info 5542 [11:45:11.501] getCompletionData: Is inside comment: 0.016335999593138695
+Info 5543 [11:45:11.501] getCompletionData: Get previous token 1: 0.01039700023829937
+Info 5544 [11:45:11.501] getCompletionData: Get previous token 2: 0.031204000115394592
+Info 5545 [11:45:11.501] getCompletionsAtPosition: isCompletionListBlocker: 0.012269999831914902
+Info 5546 [11:45:11.510] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5547 [11:45:11.511] getCompletionData: Semantic work: 9.990511000156403
+Info 5548 [11:45:11.518] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.419859999790788
+Info 5549 [11:45:11.556] getCompletionData: Get current token: 0.004072001203894615
+Info 5550 [11:45:11.556] getCompletionData: Is inside comment: 0.01728600077331066
+Info 5551 [11:45:11.556] getCompletionData: Get previous token 1: 0.010446000844240189
+Info 5552 [11:45:11.556] getCompletionData: Get previous token 2: 0.021363001316785812
+Info 5553 [11:45:11.556] getCompletionsAtPosition: isCompletionListBlocker: 0.013549000024795532
+Info 5554 [11:45:11.559] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5555 [11:45:11.560] getCompletionData: Semantic work: 3.749466000124812
+Info 5556 [11:45:11.567] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.741247000172734
+Info 5557 [11:45:11.575] getCompletionData: Get current token: 0.0042919982224702835
+Info 5558 [11:45:11.577] getCompletionData: Is inside comment: 1.659740999341011
+Info 5559 [11:45:11.577] getCompletionData: Get previous token 1: 0.02543499879539013
+Info 5560 [11:45:11.577] getCompletionData: Get previous token 2: 0.027873000130057335
+Info 5561 [11:45:11.577] getCompletionsAtPosition: isCompletionListBlocker: 0.017420001327991486
+Info 5562 [11:45:11.580] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5563 [11:45:11.581] getCompletionData: Semantic work: 3.7626030016690493
+Info 5564 [11:45:11.589] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.785973001271486
+Info 5565 [11:45:11.596] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5566 [11:45:11.600] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 826 structureChanged: false Elapsed: 3.717593001201749ms
+Info 5567 [11:45:11.600] Different program with same set of files:: structureIsReused:: 2
+Info 5568 [11:45:11.600] getCompletionData: Get current token: 0.00289200060069561
+Info 5569 [11:45:11.600] getCompletionData: Is inside comment: 0.015355998650193214
+Info 5570 [11:45:11.600] getCompletionData: Get previous token 1: 0.010145999491214752
+Info 5571 [11:45:11.600] getCompletionData: Get previous token 2: 0.030818000435829163
+Info 5572 [11:45:11.600] getCompletionsAtPosition: isCompletionListBlocker: 0.011687001213431358
+Info 5573 [11:45:11.603] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5574 [11:45:11.604] getCompletionData: Semantic work: 3.6362050008028746
+Info 5575 [11:45:11.611] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.272576000541449
+Info 5576 [11:45:11.730] getCompletionData: Get current token: 0.0050200000405311584
+Info 5577 [11:45:11.730] getCompletionData: Is inside comment: 0.0240860003978014
+Info 5578 [11:45:11.730] getCompletionData: Get previous token 1: 0.012112000957131386
+Info 5579 [11:45:11.730] getCompletionData: Get previous token 2: 0.022485001012682915
+Info 5580 [11:45:11.730] getCompletionsAtPosition: isCompletionListBlocker: 0.014805000275373459
+Info 5581 [11:45:11.733] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5582 [11:45:11.734] getCompletionData: Semantic work: 3.8869429994374514
+Info 5583 [11:45:11.742] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.512965001165867
+Info 5584 [11:45:11.750] getCompletionData: Get current token: 0.005544999614357948
+Info 5585 [11:45:11.750] getCompletionData: Is inside comment: 0.029782000929117203
+Info 5586 [11:45:11.750] getCompletionData: Get previous token 1: 0.01440499909222126
+Info 5587 [11:45:11.750] getCompletionData: Get previous token 2: 0.024783000349998474
+Info 5588 [11:45:11.751] getCompletionsAtPosition: isCompletionListBlocker: 0.01837499998509884
+Info 5589 [11:45:11.754] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5590 [11:45:11.755] getCompletionData: Semantic work: 4.211273999884725
+Info 5591 [11:45:11.762] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.49083099886775
+Info 5592 [11:45:11.935] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5593 [11:45:11.939] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 827 structureChanged: false Elapsed: 4.081973999738693ms
+Info 5594 [11:45:11.939] Different program with same set of files:: structureIsReused:: 2
+Info 5595 [11:45:13.156] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5596 [11:45:13.164] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 828 structureChanged: false Elapsed: 8.125561000779271ms
+Info 5597 [11:45:13.164] Different program with same set of files:: structureIsReused:: 2
+Info 5598 [11:45:13.602] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5599 [11:45:13.608] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 829 structureChanged: false Elapsed: 6.352963000535965ms
+Info 5600 [11:45:13.608] Different program with same set of files:: structureIsReused:: 2
+Info 5601 [11:45:13.993] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5602 [11:45:13.999] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 830 structureChanged: false Elapsed: 5.857981998473406ms
+Info 5603 [11:45:13.999] Different program with same set of files:: structureIsReused:: 2
+Info 5604 [11:45:14.574] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5605 [11:45:14.583] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 831 structureChanged: false Elapsed: 8.452712001278996ms
+Info 5606 [11:45:14.583] Different program with same set of files:: structureIsReused:: 2
+Info 5607 [11:45:14.584] getCompletionData: Get current token: 0.008760999888181686
+Info 5608 [11:45:14.584] getCompletionData: Is inside comment: 0.052689000964164734
+Info 5609 [11:45:14.584] getCompletionData: Get previous token 1: 0.023822998628020287
+Info 5610 [11:45:14.584] getCompletionsAtPosition: isCompletionListBlocker: 0.05325300060212612
+Info 5611 [11:45:14.588] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5612 [11:45:14.590] getCompletionData: Semantic work: 5.64559100009501
+Info 5613 [11:45:14.594] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.395837999880314
+Info 5614 [11:45:14.910] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5615 [11:45:14.918] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 832 structureChanged: false Elapsed: 7.672415001317859ms
+Info 5616 [11:45:14.918] Different program with same set of files:: structureIsReused:: 2
+Info 5617 [11:45:15.592] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5618 [11:45:15.599] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 833 structureChanged: false Elapsed: 6.4917840007692575ms
+Info 5619 [11:45:15.599] Different program with same set of files:: structureIsReused:: 2
+Info 5620 [11:45:16.063] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5621 [11:45:16.074] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 834 structureChanged: false Elapsed: 11.04372899979353ms
+Info 5622 [11:45:16.074] Different program with same set of files:: structureIsReused:: 2
+Info 5623 [11:45:16.370] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5624 [11:45:16.377] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 835 structureChanged: false Elapsed: 6.410229999572039ms
+Info 5625 [11:45:16.377] Different program with same set of files:: structureIsReused:: 2
+Info 5626 [11:45:17.253] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5627 [11:45:17.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 836 structureChanged: false Elapsed: 7.132208000868559ms
+Info 5628 [11:45:17.260] Different program with same set of files:: structureIsReused:: 2
+Info 5629 [11:45:17.260] getCompletionData: Get current token: 0.006391000002622604
+Info 5630 [11:45:17.260] getCompletionData: Is inside comment: 0.03145099990069866
+Info 5631 [11:45:17.260] getCompletionData: Get previous token 1: 0.026505999267101288
+Info 5632 [11:45:17.261] getCompletionData: Get previous token 2: 0.05093099921941757
+Info 5633 [11:45:17.261] getCompletionsAtPosition: isCompletionListBlocker: 0.02822299860417843
+Info 5634 [11:45:17.263] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5635 [11:45:17.265] getCompletionData: Semantic work: 4.420746998861432
+Info 5636 [11:45:17.271] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.906628999859095
+Info 5637 [11:45:17.888] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5638 [11:45:17.893] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 837 structureChanged: false Elapsed: 5.7182629983872175ms
+Info 5639 [11:45:17.893] Different program with same set of files:: structureIsReused:: 2
+Info 5640 [11:45:18.508] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5641 [11:45:18.514] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 838 structureChanged: false Elapsed: 5.700779000297189ms
+Info 5642 [11:45:18.514] Different program with same set of files:: structureIsReused:: 2
+Info 5643 [11:45:18.890] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5644 [11:45:18.898] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 839 structureChanged: false Elapsed: 7.956599999219179ms
+Info 5645 [11:45:18.898] Different program with same set of files:: structureIsReused:: 2
+Info 5646 [11:45:19.143] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5647 [11:45:19.150] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 840 structureChanged: false Elapsed: 6.891600001603365ms
+Info 5648 [11:45:19.150] Different program with same set of files:: structureIsReused:: 2
+Info 5649 [11:45:19.886] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5650 [11:45:19.893] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 841 structureChanged: false Elapsed: 6.59099000133574ms
+Info 5651 [11:45:19.893] Different program with same set of files:: structureIsReused:: 2
+Info 5652 [11:45:20.603] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5653 [11:45:20.609] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 842 structureChanged: false Elapsed: 6.472152000293136ms
+Info 5654 [11:45:20.609] Different program with same set of files:: structureIsReused:: 2
+Info 5655 [11:45:20.722] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5656 [11:45:20.731] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 843 structureChanged: false Elapsed: 8.102350000292063ms
+Info 5657 [11:45:20.731] Different program with same set of files:: structureIsReused:: 2
+Info 5658 [11:45:20.731] getCompletionData: Get current token: 0.009224001318216324
+Info 5659 [11:45:20.731] getCompletionData: Is inside comment: 0.04307599924504757
+Info 5660 [11:45:20.731] getCompletionData: Get previous token 1: 0.021546998992562294
+Info 5661 [11:45:20.732] getCompletionData: Get previous token 2: 0.07149400003254414
+Info 5662 [11:45:20.732] getCompletionsAtPosition: isCompletionListBlocker: 0.023521000519394875
+Info 5663 [11:45:20.737] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5664 [11:45:20.738] getCompletionData: Semantic work: 5.918425999581814
+Info 5665 [11:45:20.742] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.649209000170231
+Info 5666 [11:45:21.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5667 [11:45:21.971] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 844 structureChanged: false Elapsed: 9.109944000840187ms
+Info 5668 [11:45:21.971] Different program with same set of files:: structureIsReused:: 2
+Info 5669 [11:45:22.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5670 [11:45:22.326] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 845 structureChanged: false Elapsed: 11.933227000758052ms
+Info 5671 [11:45:22.326] Different program with same set of files:: structureIsReused:: 2
+Info 5672 [11:45:22.327] getCompletionData: Get current token: 0.004537999629974365
+Info 5673 [11:45:22.327] getCompletionData: Is inside comment: 0.026461999863386154
+Info 5674 [11:45:22.327] getCompletionData: Get previous token 1: 0.016216998919844627
+Info 5675 [11:45:22.327] getCompletionsAtPosition: isCompletionListBlocker: 0.015974000096321106
+Info 5676 [11:45:22.334] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5677 [11:45:22.334] getCompletionData: Semantic work: 7.106238000094891
+Info 5678 [11:45:22.339] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.8764650002121925
+Info 5679 [11:45:23.408] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5680 [11:45:23.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 846 structureChanged: false Elapsed: 6.871291000396013ms
+Info 5681 [11:45:23.415] Different program with same set of files:: structureIsReused:: 2
+Info 5682 [11:45:24.807] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5683 [11:45:24.814] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 847 structureChanged: false Elapsed: 6.884180000051856ms
+Info 5684 [11:45:24.814] Different program with same set of files:: structureIsReused:: 2
+Info 5685 [11:45:25.075] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5686 [11:45:25.084] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 848 structureChanged: false Elapsed: 6.749869000166655ms
+Info 5687 [11:45:25.084] Different program with same set of files:: structureIsReused:: 2
+Info 5688 [11:45:25.607] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5689 [11:45:25.623] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 849 structureChanged: false Elapsed: 15.627398001030087ms
+Info 5690 [11:45:25.623] Different program with same set of files:: structureIsReused:: 2
+Info 5691 [11:45:26.892] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5692 [11:45:26.901] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 850 structureChanged: false Elapsed: 8.711474999785423ms
+Info 5693 [11:45:26.901] Different program with same set of files:: structureIsReused:: 2
+Info 5694 [11:45:27.563] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5695 [11:45:27.570] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 851 structureChanged: false Elapsed: 6.87070900015533ms
+Info 5696 [11:45:27.570] Different program with same set of files:: structureIsReused:: 2
+Info 5697 [11:45:27.905] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5698 [11:45:27.912] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 852 structureChanged: false Elapsed: 5.94344500079751ms
+Info 5699 [11:45:27.912] Different program with same set of files:: structureIsReused:: 2
+Info 5700 [11:45:27.912] getCompletionData: Get current token: 0.005798999220132828
+Info 5701 [11:45:27.912] getCompletionData: Is inside comment: 0.025449000298976898
+Info 5702 [11:45:27.912] getCompletionData: Get previous token 1: 0.014909999445080757
+Info 5703 [11:45:27.912] getCompletionData: Get previous token 2: 0.05153599940240383
+Info 5704 [11:45:27.912] getCompletionsAtPosition: isCompletionListBlocker: 0.01604599878191948
+Info 5705 [11:45:27.915] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5706 [11:45:27.917] getCompletionData: Semantic work: 5.099934998899698
+Info 5707 [11:45:27.922] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.192189000546932
+Info 5708 [11:45:28.009] getCompletionData: Get current token: 0.004679998382925987
+Info 5709 [11:45:28.009] getCompletionData: Is inside comment: 0.020674999803304672
+Info 5710 [11:45:28.009] getCompletionData: Get previous token 1: 0.008433999493718147
+Info 5711 [11:45:28.009] getCompletionData: Get previous token 2: 0.0189449992030859
+Info 5712 [11:45:28.009] getCompletionsAtPosition: isCompletionListBlocker: 0.012641001492738724
+Info 5713 [11:45:28.013] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5714 [11:45:28.013] getCompletionData: Semantic work: 3.9318480007350445
+Info 5715 [11:45:28.018] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.894124999642372
+Info 5716 [11:45:28.025] getCompletionData: Get current token: 0.005975998938083649
+Info 5717 [11:45:28.026] getCompletionData: Is inside comment: 0.014256998896598816
+Info 5718 [11:45:28.026] getCompletionData: Get previous token 1: 0.007942000404000282
+Info 5719 [11:45:28.026] getCompletionData: Get previous token 2: 0.028449999168515205
+Info 5720 [11:45:28.026] getCompletionsAtPosition: isCompletionListBlocker: 0.023335998877882957
+Info 5721 [11:45:28.029] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5722 [11:45:28.029] getCompletionData: Semantic work: 3.317534999921918
+Info 5723 [11:45:28.040] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.92948100157082
+Info 5724 [11:45:28.045] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5725 [11:45:28.051] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 853 structureChanged: false Elapsed: 5.63888500072062ms
+Info 5726 [11:45:28.051] Different program with same set of files:: structureIsReused:: 2
+Info 5727 [11:45:28.051] getCompletionData: Get current token: 0.003192000091075897
+Info 5728 [11:45:28.051] getCompletionData: Is inside comment: 0.01865999959409237
+Info 5729 [11:45:28.051] getCompletionData: Get previous token 1: 0.011359000578522682
+Info 5730 [11:45:28.051] getCompletionData: Get previous token 2: 0.033663999289274216
+Info 5731 [11:45:28.052] getCompletionsAtPosition: isCompletionListBlocker: 0.012141000479459763
+Info 5732 [11:45:28.055] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5733 [11:45:28.055] getCompletionData: Semantic work: 3.7165380008518696
+Info 5734 [11:45:28.060] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.803310999646783
+Info 5735 [11:45:28.125] getCompletionData: Get current token: 0.0046720001846551895
+Info 5736 [11:45:28.125] getCompletionData: Is inside comment: 0.019447999075055122
+Info 5737 [11:45:28.125] getCompletionData: Get previous token 1: 0.012545999139547348
+Info 5738 [11:45:28.125] getCompletionData: Get previous token 2: 0.0316770002245903
+Info 5739 [11:45:28.125] getCompletionsAtPosition: isCompletionListBlocker: 0.014840999618172646
+Info 5740 [11:45:28.132] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5741 [11:45:28.133] getCompletionData: Semantic work: 7.903687000274658
+Info 5742 [11:45:28.147] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.255953000858426
+Info 5743 [11:45:28.162] getCompletionData: Get current token: 0.005459999665617943
+Info 5744 [11:45:28.162] getCompletionData: Is inside comment: 0.02037299983203411
+Info 5745 [11:45:28.162] getCompletionData: Get previous token 1: 0.01368500106036663
+Info 5746 [11:45:28.162] getCompletionData: Get previous token 2: 0.023924000561237335
+Info 5747 [11:45:28.162] getCompletionsAtPosition: isCompletionListBlocker: 0.018950000405311584
+Info 5748 [11:45:28.169] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5749 [11:45:28.171] getCompletionData: Semantic work: 9.290434999391437
+Info 5750 [11:45:28.185] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 13.168584998697042
+Info 5751 [11:45:28.191] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5752 [11:45:28.196] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 854 structureChanged: false Elapsed: 5.170235998928547ms
+Info 5753 [11:45:28.196] Different program with same set of files:: structureIsReused:: 2
+Info 5754 [11:45:28.196] getCompletionData: Get current token: 0.002584001049399376
+Info 5755 [11:45:28.196] getCompletionData: Is inside comment: 0.011423001065850258
+Info 5756 [11:45:28.196] getCompletionData: Get previous token 1: 0.00712599977850914
+Info 5757 [11:45:28.196] getCompletionData: Get previous token 2: 0.020938999950885773
+Info 5758 [11:45:28.196] getCompletionsAtPosition: isCompletionListBlocker: 0.010229000821709633
+Info 5759 [11:45:28.204] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5760 [11:45:28.205] getCompletionData: Semantic work: 8.538015000522137
+Info 5761 [11:45:28.213] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.216893000528216
+Info 5762 [11:45:28.452] getCompletionData: Get current token: 0.004301000386476517
+Info 5763 [11:45:28.452] getCompletionData: Is inside comment: 0.017991000786423683
+Info 5764 [11:45:28.452] getCompletionData: Get previous token 1: 0.008360998705029488
+Info 5765 [11:45:28.452] getCompletionData: Get previous token 2: 0.01671300083398819
+Info 5766 [11:45:28.452] getCompletionsAtPosition: isCompletionListBlocker: 0.011810000985860825
+Info 5767 [11:45:28.454] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5768 [11:45:28.455] getCompletionData: Semantic work: 3.466569999232888
+Info 5769 [11:45:28.460] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.65179199911654
+Info 5770 [11:45:28.465] getCompletionData: Get current token: 0.004412999376654625
+Info 5771 [11:45:28.465] getCompletionData: Is inside comment: 0.0201019998639822
+Info 5772 [11:45:28.465] getCompletionData: Get previous token 1: 0.012217000126838684
+Info 5773 [11:45:28.465] getCompletionData: Get previous token 2: 0.03305100090801716
+Info 5774 [11:45:28.465] getCompletionsAtPosition: isCompletionListBlocker: 0.029883000999689102
+Info 5775 [11:45:28.471] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5776 [11:45:28.473] getCompletionData: Semantic work: 7.78022800013423
+Info 5777 [11:45:28.479] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.634814999997616
+Info 5778 [11:45:28.483] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5779 [11:45:28.487] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 855 structureChanged: false Elapsed: 4.2739599999040365ms
+Info 5780 [11:45:28.487] Different program with same set of files:: structureIsReused:: 2
+Info 5781 [11:45:28.487] getCompletionData: Get current token: 0.0021180007606744766
+Info 5782 [11:45:28.487] getCompletionData: Is inside comment: 0.011670999228954315
+Info 5783 [11:45:28.487] getCompletionData: Get previous token 1: 0.006921999156475067
+Info 5784 [11:45:28.488] getCompletionData: Get previous token 2: 0.022400999441742897
+Info 5785 [11:45:28.488] getCompletionsAtPosition: isCompletionListBlocker: 0.010698998346924782
+Info 5786 [11:45:28.490] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5787 [11:45:28.491] getCompletionData: Semantic work: 2.992825999855995
+Info 5788 [11:45:28.497] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.141868000850081
+Info 5789 [11:45:28.550] getCompletionData: Get current token: 0.006683999672532082
+Info 5790 [11:45:28.550] getCompletionData: Is inside comment: 0.030448000878095627
+Info 5791 [11:45:28.550] getCompletionData: Get previous token 1: 0.020370999351143837
+Info 5792 [11:45:28.551] getCompletionData: Get previous token 2: 0.03429600037634373
+Info 5793 [11:45:28.551] getCompletionsAtPosition: isCompletionListBlocker: 0.01933399960398674
+Info 5794 [11:45:28.560] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5795 [11:45:28.561] getCompletionData: Semantic work: 10.061481000855565
+Info 5796 [11:45:28.571] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.5193549990654
+Info 5797 [11:45:28.579] getCompletionData: Get current token: 0.003968000411987305
+Info 5798 [11:45:28.579] getCompletionData: Is inside comment: 0.017312999814748764
+Info 5799 [11:45:28.579] getCompletionData: Get previous token 1: 0.01110299862921238
+Info 5800 [11:45:28.579] getCompletionData: Get previous token 2: 0.021802999079227448
+Info 5801 [11:45:28.579] getCompletionsAtPosition: isCompletionListBlocker: 0.01348000019788742
+Info 5802 [11:45:28.582] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5803 [11:45:28.583] getCompletionData: Semantic work: 3.873691000044346
+Info 5804 [11:45:28.591] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.958523999899626
+Info 5805 [11:45:28.598] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5806 [11:45:28.602] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 856 structureChanged: false Elapsed: 4.35283499956131ms
+Info 5807 [11:45:28.602] Different program with same set of files:: structureIsReused:: 2
+Info 5808 [11:45:28.602] getCompletionData: Get current token: 0.0027809999883174896
+Info 5809 [11:45:28.602] getCompletionData: Is inside comment: 0.01618099957704544
+Info 5810 [11:45:28.602] getCompletionData: Get previous token 1: 0.010125000029802322
+Info 5811 [11:45:28.603] getCompletionData: Get previous token 2: 0.0282990001142025
+Info 5812 [11:45:28.603] getCompletionsAtPosition: isCompletionListBlocker: 0.011593999341130257
+Info 5813 [11:45:28.606] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5814 [11:45:28.606] getCompletionData: Semantic work: 3.6345499996095896
+Info 5815 [11:45:28.614] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.8335890006273985
+Info 5816 [11:45:28.719] getCompletionData: Get current token: 0.004434000700712204
+Info 5817 [11:45:28.720] getCompletionData: Is inside comment: 0.03287399932742119
+Info 5818 [11:45:28.720] getCompletionData: Get previous token 1: 0.012376001104712486
+Info 5819 [11:45:28.720] getCompletionData: Get previous token 2: 0.024800000712275505
+Info 5820 [11:45:28.720] getCompletionsAtPosition: isCompletionListBlocker: 0.015034999698400497
+Info 5821 [11:45:28.724] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5822 [11:45:28.724] getCompletionData: Semantic work: 4.689529998227954
+Info 5823 [11:45:28.733] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.882596001029015
+Info 5824 [11:45:28.739] getCompletionData: Get current token: 0.00897900015115738
+Info 5825 [11:45:28.740] getCompletionData: Is inside comment: 0.021911999210715294
+Info 5826 [11:45:28.740] getCompletionData: Get previous token 1: 0.01426600106060505
+Info 5827 [11:45:28.740] getCompletionData: Get previous token 2: 0.032096998766064644
+Info 5828 [11:45:28.740] getCompletionsAtPosition: isCompletionListBlocker: 0.026500999927520752
+Info 5829 [11:45:28.744] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5830 [11:45:28.744] getCompletionData: Semantic work: 4.645286001265049
+Info 5831 [11:45:28.752] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.167953999713063
+Info 5832 [11:45:28.756] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5833 [11:45:28.761] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 857 structureChanged: false Elapsed: 4.520795999094844ms
+Info 5834 [11:45:28.761] Different program with same set of files:: structureIsReused:: 2
+Info 5835 [11:45:28.761] getCompletionData: Get current token: 0.003433000296354294
+Info 5836 [11:45:28.761] getCompletionData: Is inside comment: 0.018120000138878822
+Info 5837 [11:45:28.761] getCompletionData: Get previous token 1: 0.011907000094652176
+Info 5838 [11:45:28.761] getCompletionData: Get previous token 2: 0.03197099827229977
+Info 5839 [11:45:28.761] getCompletionsAtPosition: isCompletionListBlocker: 0.013055998831987381
+Info 5840 [11:45:28.769] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5841 [11:45:28.770] getCompletionData: Semantic work: 8.844504000619054
+Info 5842 [11:45:28.775] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.743722001090646
+Info 5843 [11:45:28.779] getCompletionData: Get current token: 0.0037839990109205246
+Info 5844 [11:45:28.779] getCompletionData: Is inside comment: 0.014323998242616653
+Info 5845 [11:45:28.779] getCompletionData: Get previous token 1: 0.008403001353144646
+Info 5846 [11:45:28.779] getCompletionData: Get previous token 2: 0.016147000715136528
+Info 5847 [11:45:28.780] getCompletionsAtPosition: isCompletionListBlocker: 0.011308999732136726
+Info 5848 [11:45:28.783] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5849 [11:45:28.784] getCompletionData: Semantic work: 4.750953998416662
+Info 5850 [11:45:28.791] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.838861001655459
+Info 5851 [11:45:28.795] getCompletionData: Get current token: 0.005452999845147133
+Info 5852 [11:45:28.795] getCompletionData: Is inside comment: 0.021164000034332275
+Info 5853 [11:45:28.795] getCompletionData: Get previous token 1: 0.01604500040411949
+Info 5854 [11:45:28.795] getCompletionData: Get previous token 2: 0.023541999980807304
+Info 5855 [11:45:28.795] getCompletionsAtPosition: isCompletionListBlocker: 0.014639999717473984
+Info 5856 [11:45:28.799] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5857 [11:45:28.799] getCompletionData: Semantic work: 3.9284770004451275
+Info 5858 [11:45:28.804] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.465319000184536
+Info 5859 [11:45:28.833] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5860 [11:45:28.840] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 858 structureChanged: false Elapsed: 7.268140999600291ms
+Info 5861 [11:45:28.840] Different program with same set of files:: structureIsReused:: 2
+Info 5862 [11:45:28.841] getCompletionData: Get current token: 0.004808999598026276
+Info 5863 [11:45:28.841] getCompletionData: Is inside comment: 0.017345000058412552
+Info 5864 [11:45:28.841] getCompletionData: Get previous token 1: 0.013240000233054161
+Info 5865 [11:45:28.841] getCompletionData: Get previous token 2: 0.04062099941074848
+Info 5866 [11:45:28.841] getCompletionsAtPosition: isCompletionListBlocker: 0.015483001247048378
+Info 5867 [11:45:28.843] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5868 [11:45:28.843] getCompletionData: Semantic work: 2.5689070001244545
+Info 5869 [11:45:28.849] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.911205999553204
+Info 5870 [11:45:28.854] getCompletionData: Get current token: 0.003707999363541603
+Info 5871 [11:45:28.854] getCompletionData: Is inside comment: 0.018943000584840775
+Info 5872 [11:45:28.854] getCompletionData: Get previous token 1: 0.011487999930977821
+Info 5873 [11:45:28.854] getCompletionData: Get previous token 2: 0.02288299985229969
+Info 5874 [11:45:28.854] getCompletionsAtPosition: isCompletionListBlocker: 0.015860000625252724
+Info 5875 [11:45:28.859] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5876 [11:45:28.860] getCompletionData: Semantic work: 5.765664000064135
+Info 5877 [11:45:28.865] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.719315001741052
+Info 5878 [11:45:28.868] getCompletionData: Get current token: 0.0034720003604888916
+Info 5879 [11:45:28.868] getCompletionData: Is inside comment: 0.01474200002849102
+Info 5880 [11:45:28.868] getCompletionData: Get previous token 1: 0.008677000179886818
+Info 5881 [11:45:28.869] getCompletionData: Get previous token 2: 0.022752000018954277
+Info 5882 [11:45:28.869] getCompletionsAtPosition: isCompletionListBlocker: 0.01387999951839447
+Info 5883 [11:45:28.872] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5884 [11:45:28.873] getCompletionData: Semantic work: 3.8748070001602173
+Info 5885 [11:45:28.877] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.927070001140237
+Info 5886 [11:45:28.920] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5887 [11:45:28.926] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 859 structureChanged: false Elapsed: 5.602477999404073ms
+Info 5888 [11:45:28.926] Different program with same set of files:: structureIsReused:: 2
+Info 5889 [11:45:28.926] getCompletionData: Get current token: 0.0034779999405145645
+Info 5890 [11:45:28.926] getCompletionData: Is inside comment: 0.01685200072824955
+Info 5891 [11:45:28.926] getCompletionData: Get previous token 1: 0.010697999969124794
+Info 5892 [11:45:28.926] getCompletionData: Get previous token 2: 0.030482999980449677
+Info 5893 [11:45:28.926] getCompletionsAtPosition: isCompletionListBlocker: 0.014221999794244766
+Info 5894 [11:45:28.929] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5895 [11:45:28.930] getCompletionData: Semantic work: 3.3160540014505386
+Info 5896 [11:45:28.936] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.649661000818014
+Info 5897 [11:45:28.942] getCompletionData: Get current token: 0.006513001397252083
+Info 5898 [11:45:28.942] getCompletionData: Is inside comment: 0.026615001261234283
+Info 5899 [11:45:28.942] getCompletionData: Get previous token 1: 0.012486999854445457
+Info 5900 [11:45:28.942] getCompletionData: Get previous token 2: 0.027536999434232712
+Info 5901 [11:45:28.942] getCompletionsAtPosition: isCompletionListBlocker: 0.023857999593019485
+Info 5902 [11:45:28.947] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5903 [11:45:28.948] getCompletionData: Semantic work: 5.656651001423597
+Info 5904 [11:45:28.952] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.653467001393437
+Info 5905 [11:45:28.956] getCompletionData: Get current token: 0.0031980015337467194
+Info 5906 [11:45:28.956] getCompletionData: Is inside comment: 0.013945000246167183
+Info 5907 [11:45:28.956] getCompletionData: Get previous token 1: 0.011433999985456467
+Info 5908 [11:45:28.956] getCompletionData: Get previous token 2: 0.02175699919462204
+Info 5909 [11:45:28.956] getCompletionsAtPosition: isCompletionListBlocker: 0.013074999675154686
+Info 5910 [11:45:28.960] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5911 [11:45:28.960] getCompletionData: Semantic work: 3.8751299995929003
+Info 5912 [11:45:28.965] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.586906999349594
+Info 5913 [11:45:29.136] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5914 [11:45:29.139] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 860 structureChanged: false Elapsed: 2.860147001221776ms
+Info 5915 [11:45:29.139] Different program with same set of files:: structureIsReused:: 2
+Info 5916 [11:45:30.396] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5917 [11:45:30.409] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 861 structureChanged: false Elapsed: 12.165868999436498ms
+Info 5918 [11:45:30.409] Different program with same set of files:: structureIsReused:: 2
+Info 5919 [11:45:31.149] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5920 [11:45:31.158] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 862 structureChanged: false Elapsed: 7.981616999953985ms
+Info 5921 [11:45:31.158] Different program with same set of files:: structureIsReused:: 2
+Info 5922 [11:45:31.520] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5923 [11:45:31.528] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 863 structureChanged: false Elapsed: 7.033142998814583ms
+Info 5924 [11:45:31.528] Different program with same set of files:: structureIsReused:: 2
+Info 5925 [11:45:32.628] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5926 [11:45:32.633] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 864 structureChanged: false Elapsed: 4.891590999439359ms
+Info 5927 [11:45:32.633] Different program with same set of files:: structureIsReused:: 2
+Info 5928 [11:45:32.633] getCompletionData: Get current token: 0.00394199974834919
+Info 5929 [11:45:32.633] getCompletionData: Is inside comment: 0.01911799982190132
+Info 5930 [11:45:32.633] getCompletionData: Get previous token 1: 0.009472999721765518
+Info 5931 [11:45:32.633] getCompletionsAtPosition: isCompletionListBlocker: 0.03331499919295311
+Info 5932 [11:45:32.635] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5933 [11:45:32.637] getCompletionData: Semantic work: 3.430011000484228
+Info 5934 [11:45:32.641] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.385348999872804
+Info 5935 [11:45:35.391] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5936 [11:45:35.398] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 865 structureChanged: false Elapsed: 6.751460999250412ms
+Info 5937 [11:45:35.398] Different program with same set of files:: structureIsReused:: 2
+Info 5938 [11:45:36.556] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5939 [11:45:36.564] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 866 structureChanged: false Elapsed: 7.925331000238657ms
+Info 5940 [11:45:36.564] Different program with same set of files:: structureIsReused:: 2
+Info 5941 [11:45:36.791] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5942 [11:45:36.798] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 867 structureChanged: false Elapsed: 6.676772000268102ms
+Info 5943 [11:45:36.798] Different program with same set of files:: structureIsReused:: 2
+Info 5944 [11:45:38.660] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5945 [11:45:38.667] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 868 structureChanged: false Elapsed: 6.885669998824596ms
+Info 5946 [11:45:38.667] Different program with same set of files:: structureIsReused:: 2
+Info 5947 [11:45:38.668] getCompletionData: Get current token: 0.008263999596238136
+Info 5948 [11:45:38.668] getCompletionData: Is inside comment: 0.03314500115811825
+Info 5949 [11:45:38.668] getCompletionData: Get previous token 1: 0.01862199977040291
+Info 5950 [11:45:38.668] getCompletionData: Get previous token 2: 0.04835500009357929
+Info 5951 [11:45:38.668] getCompletionsAtPosition: isCompletionListBlocker: 0.019747000187635422
+Info 5952 [11:45:38.676] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5953 [11:45:38.678] getCompletionData: Semantic work: 9.51890000142157
+Info 5954 [11:45:38.683] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.439223999157548
+Info 5955 [11:45:39.206] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5956 [11:45:39.214] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 869 structureChanged: false Elapsed: 7.182459998875856ms
+Info 5957 [11:45:39.214] Different program with same set of files:: structureIsReused:: 2
+Info 5958 [11:45:39.684] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5959 [11:45:39.691] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 870 structureChanged: false Elapsed: 7.114412998780608ms
+Info 5960 [11:45:39.691] Different program with same set of files:: structureIsReused:: 2
+Info 5961 [11:45:39.697] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5962 [11:45:39.702] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 871 structureChanged: false Elapsed: 5.567671999335289ms
+Info 5963 [11:45:39.702] Different program with same set of files:: structureIsReused:: 2
+Info 5964 [11:45:40.254] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5965 [11:45:40.262] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 872 structureChanged: false Elapsed: 7.606912000104785ms
+Info 5966 [11:45:40.262] Different program with same set of files:: structureIsReused:: 2
+Info 5967 [11:45:40.951] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5968 [11:45:40.959] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 873 structureChanged: false Elapsed: 7.340332999825478ms
+Info 5969 [11:45:40.959] Different program with same set of files:: structureIsReused:: 2
+Info 5970 [11:45:41.084] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5971 [11:45:41.092] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 874 structureChanged: false Elapsed: 7.9141520000994205ms
+Info 5972 [11:45:41.092] Different program with same set of files:: structureIsReused:: 2
+Info 5973 [11:45:41.093] getCompletionData: Get current token: 0.009802000597119331
+Info 5974 [11:45:41.093] getCompletionData: Is inside comment: 0.044801000505685806
+Info 5975 [11:45:41.093] getCompletionData: Get previous token 1: 0.02379000000655651
+Info 5976 [11:45:41.093] getCompletionData: Get previous token 2: 0.07611100003123283
+Info 5977 [11:45:41.093] getCompletionsAtPosition: isCompletionListBlocker: 0.024986999109387398
+Info 5978 [11:45:41.099] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5979 [11:45:41.100] getCompletionData: Semantic work: 6.087494999170303
+Info 5980 [11:45:41.104] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.416031999513507
+Info 5981 [11:45:41.229] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5982 [11:45:41.234] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 875 structureChanged: false Elapsed: 5.285280000418425ms
+Info 5983 [11:45:41.235] Different program with same set of files:: structureIsReused:: 2
+Info 5984 [11:45:41.235] getCompletionData: Get current token: 0.0034560002386569977
+Info 5985 [11:45:41.235] getCompletionData: Is inside comment: 0.016600999981164932
+Info 5986 [11:45:41.235] getCompletionData: Get previous token 1: 0.010218998417258263
+Info 5987 [11:45:41.235] getCompletionData: Get previous token 2: 0.041474999859929085
+Info 5988 [11:45:41.235] getCompletionsAtPosition: isCompletionListBlocker: 0.01906599849462509
+Info 5989 [11:45:41.242] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 5990 [11:45:41.245] getCompletionData: Semantic work: 9.35054999962449
+Info 5991 [11:45:41.251] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.937844000756741
+Info 5992 [11:45:41.282] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 5993 [11:45:41.289] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 876 structureChanged: false Elapsed: 7.3283920008689165ms
+Info 5994 [11:45:41.290] Different program with same set of files:: structureIsReused:: 2
+Info 5995 [11:45:41.290] getCompletionData: Get current token: 0.0029079988598823547
+Info 5996 [11:45:41.290] getCompletionData: Is inside comment: 0.018765000626444817
+Info 5997 [11:45:41.290] getCompletionData: Get previous token 1: 0.012076999992132187
+Info 5998 [11:45:41.290] getCompletionData: Get previous token 2: 0.028443999588489532
+Info 5999 [11:45:41.290] getCompletionsAtPosition: isCompletionListBlocker: 0.012714000418782234
+Info 6000 [11:45:41.294] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6001 [11:45:41.295] getCompletionData: Semantic work: 5.0296660009771585
+Info 6002 [11:45:41.301] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.614764999598265
+Info 6003 [11:45:41.368] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6004 [11:45:41.374] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 877 structureChanged: false Elapsed: 5.484161999076605ms
+Info 6005 [11:45:41.374] Different program with same set of files:: structureIsReused:: 2
+Info 6006 [11:45:41.374] getCompletionData: Get current token: 0.003565000370144844
+Info 6007 [11:45:41.374] getCompletionData: Is inside comment: 0.02092299982905388
+Info 6008 [11:45:41.374] getCompletionData: Get previous token 1: 0.012679999694228172
+Info 6009 [11:45:41.374] getCompletionData: Get previous token 2: 0.029410000890493393
+Info 6010 [11:45:41.374] getCompletionsAtPosition: isCompletionListBlocker: 0.012912999838590622
+Info 6011 [11:45:41.382] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6012 [11:45:41.383] getCompletionData: Semantic work: 8.206156000494957
+Info 6013 [11:45:41.388] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.528566999360919
+Info 6014 [11:45:42.319] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6015 [11:45:42.327] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 878 structureChanged: false Elapsed: 7.602121001109481ms
+Info 6016 [11:45:42.327] Different program with same set of files:: structureIsReused:: 2
+Info 6017 [11:45:44.236] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6018 [11:45:44.244] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 879 structureChanged: false Elapsed: 7.96268199943006ms
+Info 6019 [11:45:44.244] Different program with same set of files:: structureIsReused:: 2
+Info 6020 [11:45:45.520] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6021 [11:45:45.527] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 880 structureChanged: false Elapsed: 7.186961000785232ms
+Info 6022 [11:45:45.527] Different program with same set of files:: structureIsReused:: 2
+Info 6023 [11:45:48.067] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6024 [11:45:48.074] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 881 structureChanged: false Elapsed: 6.764568001031876ms
+Info 6025 [11:45:48.074] Different program with same set of files:: structureIsReused:: 2
+Info 6026 [11:45:48.497] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6027 [11:45:48.508] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 882 structureChanged: false Elapsed: 11.127531999722123ms
+Info 6028 [11:45:48.508] Different program with same set of files:: structureIsReused:: 2
+Info 6029 [11:45:53.272] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6030 [11:45:53.280] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 883 structureChanged: false Elapsed: 8.36549299955368ms
+Info 6031 [11:45:53.280] Different program with same set of files:: structureIsReused:: 2
+Info 6032 [11:45:53.281] getCompletionData: Get current token: 0.0055320002138614655
+Info 6033 [11:45:53.281] getCompletionData: Is inside comment: 0.028417998924851418
+Info 6034 [11:45:53.281] getCompletionData: Get previous token 1: 0.014754999428987503
+Info 6035 [11:45:53.281] getCompletionData: Get previous token 2: 0.04778600111603737
+Info 6036 [11:45:53.281] getCompletionsAtPosition: isCompletionListBlocker: 0.01638999953866005
+Info 6037 [11:45:53.284] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6038 [11:45:53.285] getCompletionData: Semantic work: 3.7727109994739294
+Info 6039 [11:45:53.291] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.678806999698281
+Info 6040 [11:45:53.747] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6041 [11:45:53.757] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 884 structureChanged: false Elapsed: 9.745272999629378ms
+Info 6042 [11:45:53.757] Different program with same set of files:: structureIsReused:: 2
+Info 6043 [11:45:53.973] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6044 [11:45:53.979] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 885 structureChanged: false Elapsed: 6.535762000828981ms
+Info 6045 [11:45:53.979] Different program with same set of files:: structureIsReused:: 2
+Info 6046 [11:45:54.280] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6047 [11:45:54.286] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 886 structureChanged: false Elapsed: 6.416031999513507ms
+Info 6048 [11:45:54.286] Different program with same set of files:: structureIsReused:: 2
+Info 6049 [11:45:54.553] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6050 [11:45:54.560] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 887 structureChanged: false Elapsed: 6.810181999579072ms
+Info 6051 [11:45:54.560] Different program with same set of files:: structureIsReused:: 2
+Info 6052 [11:45:54.843] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6053 [11:45:54.849] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 888 structureChanged: false Elapsed: 6.473268000409007ms
+Info 6054 [11:45:54.849] Different program with same set of files:: structureIsReused:: 2
+Info 6055 [11:45:56.152] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6056 [11:45:56.158] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 889 structureChanged: false Elapsed: 5.903838001191616ms
+Info 6057 [11:45:56.158] Different program with same set of files:: structureIsReused:: 2
+Info 6058 [11:46:00.977] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6059 [11:46:00.985] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 890 structureChanged: false Elapsed: 8.320662999525666ms
+Info 6060 [11:46:00.985] Different program with same set of files:: structureIsReused:: 2
+Info 6061 [11:46:01.396] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6062 [11:46:01.402] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 891 structureChanged: false Elapsed: 5.553658999502659ms
+Info 6063 [11:46:01.402] Different program with same set of files:: structureIsReused:: 2
+Info 6064 [11:46:01.625] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6065 [11:46:01.631] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 892 structureChanged: false Elapsed: 6.104910001158714ms
+Info 6066 [11:46:01.631] Different program with same set of files:: structureIsReused:: 2
+Info 6067 [11:46:01.848] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6068 [11:46:01.854] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 893 structureChanged: false Elapsed: 6.019825998693705ms
+Info 6069 [11:46:01.854] Different program with same set of files:: structureIsReused:: 2
+Info 6070 [11:46:01.968] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6071 [11:46:01.972] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 894 structureChanged: false Elapsed: 3.734300000593066ms
+Info 6072 [11:46:01.972] Different program with same set of files:: structureIsReused:: 2
+Info 6073 [11:46:02.096] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6074 [11:46:02.104] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 895 structureChanged: false Elapsed: 7.936088999733329ms
+Info 6075 [11:46:02.104] Different program with same set of files:: structureIsReused:: 2
+Info 6076 [11:46:02.261] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6077 [11:46:02.269] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 896 structureChanged: false Elapsed: 8.552500000223517ms
+Info 6078 [11:46:02.269] Different program with same set of files:: structureIsReused:: 2
+Info 6079 [11:46:02.386] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6080 [11:46:02.392] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 897 structureChanged: false Elapsed: 6.264073999598622ms
+Info 6081 [11:46:02.392] Different program with same set of files:: structureIsReused:: 2
+Info 6082 [11:46:02.474] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6083 [11:46:02.486] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 898 structureChanged: false Elapsed: 11.171934999525547ms
+Info 6084 [11:46:02.486] Different program with same set of files:: structureIsReused:: 2
+Info 6085 [11:46:02.542] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6086 [11:46:02.547] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 899 structureChanged: false Elapsed: 4.850294999778271ms
+Info 6087 [11:46:02.547] Different program with same set of files:: structureIsReused:: 2
+Info 6088 [11:46:03.266] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6089 [11:46:03.270] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 900 structureChanged: false Elapsed: 3.4605089984834194ms
+Info 6090 [11:46:03.270] Different program with same set of files:: structureIsReused:: 2
+Info 6091 [11:46:03.831] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6092 [11:46:03.835] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 901 structureChanged: false Elapsed: 3.8337869998067617ms
+Info 6093 [11:46:03.835] Different program with same set of files:: structureIsReused:: 2
+Info 6094 [11:46:08.039] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6095 [11:46:08.048] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 902 structureChanged: false Elapsed: 9.102474000304937ms
+Info 6096 [11:46:08.048] Different program with same set of files:: structureIsReused:: 2
+Info 6097 [11:46:08.055] getCompletionData: Get current token: 0.004921998828649521
+Info 6098 [11:46:08.055] getCompletionData: Is inside comment: 0.022030001506209373
+Info 6099 [11:46:08.055] getCompletionData: Get previous token 1: 0.01364000141620636
+Info 6100 [11:46:08.055] getCompletionsAtPosition: isCompletionListBlocker: 0.02595899999141693
+Info 6101 [11:46:08.061] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6102 [11:46:08.063] getCompletionData: Semantic work: 7.679324001073837
+Info 6103 [11:46:08.073] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.958758998662233
+Info 6104 [11:46:08.627] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6105 [11:46:08.631] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 903 structureChanged: false Elapsed: 3.893272999674082ms
+Info 6106 [11:46:08.631] Different program with same set of files:: structureIsReused:: 2
+Info 6107 [11:46:09.793] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6108 [11:46:09.800] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 904 structureChanged: false Elapsed: 6.044122999534011ms
+Info 6109 [11:46:09.800] Different program with same set of files:: structureIsReused:: 2
+Info 6110 [11:46:11.124] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6111 [11:46:11.133] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 905 structureChanged: false Elapsed: 9.16690400056541ms
+Info 6112 [11:46:11.133] Different program with same set of files:: structureIsReused:: 2
+Info 6113 [11:46:12.163] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6114 [11:46:12.167] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 906 structureChanged: false Elapsed: 4.039927000179887ms
+Info 6115 [11:46:12.167] Different program with same set of files:: structureIsReused:: 2
+Info 6116 [11:46:12.177] getCompletionData: Get current token: 0.004133999347686768
+Info 6117 [11:46:12.177] getCompletionData: Is inside comment: 0.023778000846505165
+Info 6118 [11:46:12.177] getCompletionData: Get previous token 1: 0.01233300007879734
+Info 6119 [11:46:12.178] getCompletionData: Get previous token 2: 0.035329001024365425
+Info 6120 [11:46:12.178] getCompletionsAtPosition: isCompletionListBlocker: 0.013228001073002815
+Info 6121 [11:46:12.182] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6122 [11:46:12.185] getCompletionData: Semantic work: 6.983250001445413
+Info 6123 [11:46:12.192] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.25849499925971
+Info 6124 [11:46:12.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6125 [11:46:12.319] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 907 structureChanged: false Elapsed: 4.563207998871803ms
+Info 6126 [11:46:12.319] Different program with same set of files:: structureIsReused:: 2
+Info 6127 [11:46:12.319] getCompletionData: Get current token: 0.005117999389767647
+Info 6128 [11:46:12.319] getCompletionData: Is inside comment: 0.02453100122511387
+Info 6129 [11:46:12.319] getCompletionData: Get previous token 1: 0.015297001227736473
+Info 6130 [11:46:12.319] getCompletionData: Get previous token 2: 0.03945999965071678
+Info 6131 [11:46:12.319] getCompletionsAtPosition: isCompletionListBlocker: 0.014215998351573944
+Info 6132 [11:46:12.323] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6133 [11:46:12.324] getCompletionData: Semantic work: 4.299776999279857
+Info 6134 [11:46:12.331] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.923522001132369
+Info 6135 [11:46:12.449] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6136 [11:46:12.456] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 908 structureChanged: false Elapsed: 6.8286729995161295ms
+Info 6137 [11:46:12.456] Different program with same set of files:: structureIsReused:: 2
+Info 6138 [11:46:12.457] getCompletionData: Get current token: 0.006157999858260155
+Info 6139 [11:46:12.457] getCompletionData: Is inside comment: 0.03554599918425083
+Info 6140 [11:46:12.457] getCompletionData: Get previous token 1: 0.014607999473810196
+Info 6141 [11:46:12.457] getCompletionData: Get previous token 2: 0.037248000502586365
+Info 6142 [11:46:12.457] getCompletionsAtPosition: isCompletionListBlocker: 0.013062000274658203
+Info 6143 [11:46:12.464] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6144 [11:46:12.464] getCompletionData: Semantic work: 7.010886998847127
+Info 6145 [11:46:12.469] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.606201998889446
+Info 6146 [11:46:13.651] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6147 [11:46:13.655] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 909 structureChanged: false Elapsed: 3.18473800085485ms
+Info 6148 [11:46:13.655] Different program with same set of files:: structureIsReused:: 2
+Info 6149 [11:46:13.655] getCompletionData: Get current token: 0.002583000808954239
+Info 6150 [11:46:13.655] getCompletionData: Is inside comment: 0.01421399973332882
+Info 6151 [11:46:13.655] getCompletionData: Get previous token 1: 0.00934399850666523
+Info 6152 [11:46:13.655] getCompletionData: Get previous token 2: 0.02465900033712387
+Info 6153 [11:46:13.655] getCompletionsAtPosition: isCompletionListBlocker: 0.010297000408172607
+Info 6154 [11:46:13.662] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6155 [11:46:13.663] getCompletionData: Semantic work: 7.6279009990394115
+Info 6156 [11:46:13.668] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.8031370006501675
+Info 6157 [11:46:13.681] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6158 [11:46:13.685] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 910 structureChanged: false Elapsed: 4.327511999756098ms
+Info 6159 [11:46:13.685] Different program with same set of files:: structureIsReused:: 2
+Info 6160 [11:46:13.686] getCompletionData: Get current token: 0.0043580010533332825
+Info 6161 [11:46:13.686] getCompletionData: Is inside comment: 0.0228240005671978
+Info 6162 [11:46:13.686] getCompletionData: Get previous token 1: 0.016335001215338707
+Info 6163 [11:46:13.686] getCompletionData: Get previous token 2: 0.039451999589800835
+Info 6164 [11:46:13.686] getCompletionsAtPosition: isCompletionListBlocker: 0.0140019990503788
+Info 6165 [11:46:13.690] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6166 [11:46:13.690] getCompletionData: Semantic work: 4.298702999949455
+Info 6167 [11:46:13.699] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.14402600005269
+Info 6168 [11:46:13.714] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6169 [11:46:13.722] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 911 structureChanged: false Elapsed: 8.469853999093175ms
+Info 6170 [11:46:13.722] Different program with same set of files:: structureIsReused:: 2
+Info 6171 [11:46:13.722] getCompletionData: Get current token: 0.0036410000175237656
+Info 6172 [11:46:13.722] getCompletionData: Is inside comment: 0.02401999942958355
+Info 6173 [11:46:13.722] getCompletionData: Get previous token 1: 0.01570500060915947
+Info 6174 [11:46:13.723] getCompletionData: Get previous token 2: 0.03445100039243698
+Info 6175 [11:46:13.723] getCompletionsAtPosition: isCompletionListBlocker: 0.013005999848246574
+Info 6176 [11:46:13.726] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6177 [11:46:13.727] getCompletionData: Semantic work: 4.3638039994984865
+Info 6178 [11:46:13.735] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.714626999571919
+Info 6179 [11:46:13.742] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6180 [11:46:13.747] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 912 structureChanged: false Elapsed: 5.04140199907124ms
+Info 6181 [11:46:13.747] Different program with same set of files:: structureIsReused:: 2
+Info 6182 [11:46:13.747] getCompletionData: Get current token: 0.003530999645590782
+Info 6183 [11:46:13.748] getCompletionData: Is inside comment: 0.018480999395251274
+Info 6184 [11:46:13.748] getCompletionData: Get previous token 1: 0.010501999408006668
+Info 6185 [11:46:13.748] getCompletionData: Get previous token 2: 0.027664000168442726
+Info 6186 [11:46:13.748] getCompletionsAtPosition: isCompletionListBlocker: 0.011104000732302666
+Info 6187 [11:46:13.750] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6188 [11:46:13.750] getCompletionData: Semantic work: 2.6621829997748137
+Info 6189 [11:46:13.759] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.169053999707103
+Info 6190 [11:46:13.766] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6191 [11:46:13.769] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 913 structureChanged: false Elapsed: 3.461354000493884ms
+Info 6192 [11:46:13.769] Different program with same set of files:: structureIsReused:: 2
+Info 6193 [11:46:13.769] getCompletionData: Get current token: 0.003370000049471855
+Info 6194 [11:46:13.769] getCompletionData: Is inside comment: 0.017570000141859055
+Info 6195 [11:46:13.769] getCompletionData: Get previous token 1: 0.010013999417424202
+Info 6196 [11:46:13.770] getCompletionData: Get previous token 2: 0.02652299962937832
+Info 6197 [11:46:13.770] getCompletionsAtPosition: isCompletionListBlocker: 0.010718999430537224
+Info 6198 [11:46:13.771] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6199 [11:46:13.772] getCompletionData: Semantic work: 2.468140000477433
+Info 6200 [11:46:13.777] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.841691000387073
+Info 6201 [11:46:17.331] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6202 [11:46:17.339] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 914 structureChanged: false Elapsed: 8.161651000380516ms
+Info 6203 [11:46:17.339] Different program with same set of files:: structureIsReused:: 2
+Info 6204 [11:46:18.611] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6205 [11:46:18.621] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 915 structureChanged: false Elapsed: 10.59629499912262ms
+Info 6206 [11:46:18.621] Different program with same set of files:: structureIsReused:: 2
+Info 6207 [11:46:21.129] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6208 [11:46:21.133] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 916 structureChanged: false Elapsed: 3.5194760002195835ms
+Info 6209 [11:46:21.133] Different program with same set of files:: structureIsReused:: 2
+Info 6210 [11:46:22.218] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6211 [11:46:22.225] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 917 structureChanged: false Elapsed: 6.49550199881196ms
+Info 6212 [11:46:22.225] Different program with same set of files:: structureIsReused:: 2
+Info 6213 [11:46:23.034] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6214 [11:46:23.040] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 918 structureChanged: false Elapsed: 5.973804999142885ms
+Info 6215 [11:46:23.040] Different program with same set of files:: structureIsReused:: 2
+Info 6216 [11:46:23.881] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6217 [11:46:23.886] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 919 structureChanged: false Elapsed: 4.714741999283433ms
+Info 6218 [11:46:23.886] Different program with same set of files:: structureIsReused:: 2
+Info 6219 [11:46:26.941] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6220 [11:46:26.951] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 920 structureChanged: false Elapsed: 9.165184998884797ms
+Info 6221 [11:46:26.951] Different program with same set of files:: structureIsReused:: 2
+Info 6222 [11:46:29.002] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6223 [11:46:29.012] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 921 structureChanged: false Elapsed: 9.890901999548078ms
+Info 6224 [11:46:29.012] Different program with same set of files:: structureIsReused:: 2
+Info 6225 [11:46:29.239] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6226 [11:46:29.244] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 922 structureChanged: false Elapsed: 4.055221000686288ms
+Info 6227 [11:46:29.244] Different program with same set of files:: structureIsReused:: 2
+Info 6228 [11:46:29.453] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6229 [11:46:29.458] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 923 structureChanged: false Elapsed: 4.744940999895334ms
+Info 6230 [11:46:29.458] Different program with same set of files:: structureIsReused:: 2
+Info 6231 [11:46:30.185] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6232 [11:46:30.190] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 924 structureChanged: false Elapsed: 4.992196001112461ms
+Info 6233 [11:46:30.190] Different program with same set of files:: structureIsReused:: 2
+Info 6234 [11:46:30.724] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6235 [11:46:30.730] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 925 structureChanged: false Elapsed: 5.167153000831604ms
+Info 6236 [11:46:30.730] Different program with same set of files:: structureIsReused:: 2
+Info 6237 [11:46:30.874] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6238 [11:46:30.878] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 926 structureChanged: false Elapsed: 3.462635999545455ms
+Info 6239 [11:46:30.878] Different program with same set of files:: structureIsReused:: 2
+Info 6240 [11:46:31.250] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6241 [11:46:31.253] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 927 structureChanged: false Elapsed: 3.2083170004189014ms
+Info 6242 [11:46:31.253] Different program with same set of files:: structureIsReused:: 2
+Info 6243 [11:46:31.425] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6244 [11:46:31.432] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 928 structureChanged: false Elapsed: 7.004873000085354ms
+Info 6245 [11:46:31.432] Different program with same set of files:: structureIsReused:: 2
+Info 6246 [11:46:31.573] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6247 [11:46:31.582] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 929 structureChanged: false Elapsed: 8.439625998958945ms
+Info 6248 [11:46:31.582] Different program with same set of files:: structureIsReused:: 2
+Info 6249 [11:46:32.498] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6250 [11:46:32.503] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 930 structureChanged: false Elapsed: 4.3229230009019375ms
+Info 6251 [11:46:32.503] Different program with same set of files:: structureIsReused:: 2
+Info 6252 [11:46:33.031] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6253 [11:46:33.038] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 931 structureChanged: false Elapsed: 6.870505001395941ms
+Info 6254 [11:46:33.038] Different program with same set of files:: structureIsReused:: 2
+Info 6255 [11:46:36.379] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6256 [11:46:36.383] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 932 structureChanged: false Elapsed: 3.873029999434948ms
+Info 6257 [11:46:36.383] Different program with same set of files:: structureIsReused:: 2
+Info 6258 [11:46:36.545] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6259 [11:46:36.554] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 933 structureChanged: false Elapsed: 9.148193998262286ms
+Info 6260 [11:46:36.554] Different program with same set of files:: structureIsReused:: 2
+Info 6261 [11:46:36.702] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6262 [11:46:36.707] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 934 structureChanged: false Elapsed: 4.149267999455333ms
+Info 6263 [11:46:36.707] Different program with same set of files:: structureIsReused:: 2
+Info 6264 [11:46:36.859] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6265 [11:46:36.866] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 935 structureChanged: false Elapsed: 6.358946001157165ms
+Info 6266 [11:46:36.866] Different program with same set of files:: structureIsReused:: 2
+Info 6267 [11:46:37.026] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6268 [11:46:37.032] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 936 structureChanged: false Elapsed: 5.851254999637604ms
+Info 6269 [11:46:37.032] Different program with same set of files:: structureIsReused:: 2
+Info 6270 [11:46:37.192] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6271 [11:46:37.200] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 937 structureChanged: false Elapsed: 7.412220999598503ms
+Info 6272 [11:46:37.200] Different program with same set of files:: structureIsReused:: 2
+Info 6273 [11:46:37.451] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6274 [11:46:37.459] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 938 structureChanged: false Elapsed: 7.041695000603795ms
+Info 6275 [11:46:37.459] Different program with same set of files:: structureIsReused:: 2
+Info 6276 [11:46:37.680] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6277 [11:46:37.685] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 939 structureChanged: false Elapsed: 4.889878999441862ms
+Info 6278 [11:46:37.685] Different program with same set of files:: structureIsReused:: 2
+Info 6279 [11:46:37.961] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6280 [11:46:37.966] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 940 structureChanged: false Elapsed: 4.705168999731541ms
+Info 6281 [11:46:37.966] Different program with same set of files:: structureIsReused:: 2
+Info 6282 [11:46:38.293] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6283 [11:46:38.302] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 941 structureChanged: false Elapsed: 8.6407549995929ms
+Info 6284 [11:46:38.302] Different program with same set of files:: structureIsReused:: 2
+Info 6285 [11:46:38.765] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6286 [11:46:38.770] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 942 structureChanged: false Elapsed: 4.790959000587463ms
+Info 6287 [11:46:38.770] Different program with same set of files:: structureIsReused:: 2
+Info 6288 [11:46:40.319] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6289 [11:46:40.324] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 943 structureChanged: false Elapsed: 4.436532998457551ms
+Info 6290 [11:46:40.324] Different program with same set of files:: structureIsReused:: 2
+Info 6291 [11:46:40.788] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6292 [11:46:40.791] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 944 structureChanged: false Elapsed: 3.7940080016851425ms
+Info 6293 [11:46:40.791] Different program with same set of files:: structureIsReused:: 2
+Info 6294 [11:46:41.340] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6295 [11:46:41.348] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 945 structureChanged: false Elapsed: 7.024659000337124ms
+Info 6296 [11:46:41.348] Different program with same set of files:: structureIsReused:: 2
+Info 6297 [11:46:42.245] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6298 [11:46:42.252] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 946 structureChanged: false Elapsed: 6.9187969993799925ms
+Info 6299 [11:46:42.252] Different program with same set of files:: structureIsReused:: 2
+Info 6300 [11:46:42.261] getCompletionData: Get current token: 0.006513999775052071
+Info 6301 [11:46:42.261] getCompletionData: Is inside comment: 0.03392300009727478
+Info 6302 [11:46:42.261] getCompletionData: Get previous token 1: 0.0184169989079237
+Info 6303 [11:46:42.261] getCompletionsAtPosition: isCompletionListBlocker: 0.02948400005698204
+Info 6304 [11:46:42.267] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6305 [11:46:42.269] getCompletionData: Semantic work: 7.366092000156641
+Info 6306 [11:46:42.275] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.311471000313759
+Info 6307 [11:46:42.765] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6308 [11:46:42.779] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 947 structureChanged: false Elapsed: 13.219163998961449ms
+Info 6309 [11:46:42.779] Different program with same set of files:: structureIsReused:: 2
+Info 6310 [11:46:43.093] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6311 [11:46:43.098] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 948 structureChanged: false Elapsed: 5.148672999814153ms
+Info 6312 [11:46:43.098] Different program with same set of files:: structureIsReused:: 2
+Info 6313 [11:46:43.599] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6314 [11:46:43.602] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 949 structureChanged: false Elapsed: 3.0318009983748198ms
+Info 6315 [11:46:43.602] Different program with same set of files:: structureIsReused:: 2
+Info 6316 [11:46:44.616] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6317 [11:46:44.624] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 950 structureChanged: false Elapsed: 8.294167999178171ms
+Info 6318 [11:46:44.624] Different program with same set of files:: structureIsReused:: 2
+Info 6319 [11:46:46.199] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6320 [11:46:46.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 951 structureChanged: false Elapsed: 3.711828000843525ms
+Info 6321 [11:46:46.203] Different program with same set of files:: structureIsReused:: 2
+Info 6322 [11:46:46.456] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6323 [11:46:46.459] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 952 structureChanged: false Elapsed: 3.086345000192523ms
+Info 6324 [11:46:46.459] Different program with same set of files:: structureIsReused:: 2
+Info 6325 [11:46:46.531] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6326 [11:46:46.537] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 953 structureChanged: false Elapsed: 6.101436998695135ms
+Info 6327 [11:46:46.537] Different program with same set of files:: structureIsReused:: 2
+Info 6328 [11:46:46.592] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6329 [11:46:46.595] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 954 structureChanged: false Elapsed: 3.271552000194788ms
+Info 6330 [11:46:46.595] Different program with same set of files:: structureIsReused:: 2
+Info 6331 [11:46:46.668] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6332 [11:46:46.673] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 955 structureChanged: false Elapsed: 4.913094000890851ms
+Info 6333 [11:46:46.673] Different program with same set of files:: structureIsReused:: 2
+Info 6334 [11:46:47.283] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6335 [11:46:47.289] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 956 structureChanged: false Elapsed: 5.834369000047445ms
+Info 6336 [11:46:47.289] Different program with same set of files:: structureIsReused:: 2
+Info 6337 [11:46:47.510] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6338 [11:46:47.513] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 957 structureChanged: false Elapsed: 3.1358300000429153ms
+Info 6339 [11:46:47.513] Different program with same set of files:: structureIsReused:: 2
+Info 6340 [11:46:48.011] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6341 [11:46:48.018] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 958 structureChanged: false Elapsed: 6.625277999788523ms
+Info 6342 [11:46:48.018] Different program with same set of files:: structureIsReused:: 2
+Info 6343 [11:46:48.031] getCompletionData: Get current token: 0.0037819985300302505
+Info 6344 [11:46:48.031] getCompletionData: Is inside comment: 0.02278600074350834
+Info 6345 [11:46:48.032] getCompletionData: Get previous token 1: 0.014403000473976135
+Info 6346 [11:46:48.032] getCompletionsAtPosition: isCompletionListBlocker: 0.021561000496149063
+Info 6347 [11:46:48.039] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6348 [11:46:48.042] getCompletionData: Semantic work: 10.225267000496387
+Info 6349 [11:46:48.053] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.867636000737548
+Info 6350 [11:46:48.213] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6351 [11:46:48.219] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 959 structureChanged: false Elapsed: 5.511597000062466ms
+Info 6352 [11:46:48.219] Different program with same set of files:: structureIsReused:: 2
+Info 6353 [11:46:48.835] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6354 [11:46:48.843] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 960 structureChanged: false Elapsed: 7.431378999724984ms
+Info 6355 [11:46:48.843] Different program with same set of files:: structureIsReused:: 2
+Info 6356 [11:46:49.050] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6357 [11:46:49.053] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 961 structureChanged: false Elapsed: 3.026131000369787ms
+Info 6358 [11:46:49.053] Different program with same set of files:: structureIsReused:: 2
+Info 6359 [11:46:49.406] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6360 [11:46:49.412] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 962 structureChanged: false Elapsed: 6.327516000717878ms
+Info 6361 [11:46:49.412] Different program with same set of files:: structureIsReused:: 2
+Info 6362 [11:46:49.420] getCompletionData: Get current token: 0.005979999899864197
+Info 6363 [11:46:49.420] getCompletionData: Is inside comment: 0.032354000955820084
+Info 6364 [11:46:49.420] getCompletionData: Get previous token 1: 0.017451999709010124
+Info 6365 [11:46:49.420] getCompletionData: Get previous token 2: 0.050704000517725945
+Info 6366 [11:46:49.420] getCompletionsAtPosition: isCompletionListBlocker: 0.0171470008790493
+Info 6367 [11:46:49.426] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6368 [11:46:49.427] getCompletionData: Semantic work: 6.490932999178767
+Info 6369 [11:46:49.433] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.078206999227405
+Info 6370 [11:46:49.491] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6371 [11:46:49.494] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 963 structureChanged: false Elapsed: 3.205809999257326ms
+Info 6372 [11:46:49.494] Different program with same set of files:: structureIsReused:: 2
+Info 6373 [11:46:49.494] getCompletionData: Get current token: 0.002230001613497734
+Info 6374 [11:46:49.494] getCompletionData: Is inside comment: 0.019495999440550804
+Info 6375 [11:46:49.494] getCompletionData: Get previous token 1: 0.010134000331163406
+Info 6376 [11:46:49.494] getCompletionData: Get previous token 2: 0.04461199976503849
+Info 6377 [11:46:49.495] getCompletionsAtPosition: isCompletionListBlocker: 0.015127001330256462
+Info 6378 [11:46:49.501] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6379 [11:46:49.501] getCompletionData: Semantic work: 6.683927999809384
+Info 6380 [11:46:49.507] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.447930000722408
+Info 6381 [11:46:49.594] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6382 [11:46:49.603] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 964 structureChanged: false Elapsed: 8.929926998913288ms
+Info 6383 [11:46:49.603] Different program with same set of files:: structureIsReused:: 2
+Info 6384 [11:46:49.603] getCompletionData: Get current token: 0.0020749997347593307
+Info 6385 [11:46:49.603] getCompletionData: Is inside comment: 0.014871999621391296
+Info 6386 [11:46:49.603] getCompletionData: Get previous token 1: 0.010013999417424202
+Info 6387 [11:46:49.603] getCompletionData: Get previous token 2: 0.02911200001835823
+Info 6388 [11:46:49.603] getCompletionsAtPosition: isCompletionListBlocker: 0.01371300034224987
+Info 6389 [11:46:49.606] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6390 [11:46:49.606] getCompletionData: Semantic work: 3.061760000884533
+Info 6391 [11:46:49.612] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.4814490005373955
+Info 6392 [11:46:49.696] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6393 [11:46:49.703] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 965 structureChanged: false Elapsed: 7.046506000682712ms
+Info 6394 [11:46:49.703] Different program with same set of files:: structureIsReused:: 2
+Info 6395 [11:46:49.704] getCompletionData: Get current token: 0.005413999781012535
+Info 6396 [11:46:49.704] getCompletionData: Is inside comment: 0.03221600130200386
+Info 6397 [11:46:49.704] getCompletionData: Get previous token 1: 0.01809700019657612
+Info 6398 [11:46:49.704] getCompletionData: Get previous token 2: 0.057569000869989395
+Info 6399 [11:46:49.704] getCompletionsAtPosition: isCompletionListBlocker: 0.01923999935388565
+Info 6400 [11:46:49.708] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6401 [11:46:49.709] getCompletionData: Semantic work: 4.723842998966575
+Info 6402 [11:46:49.719] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 10.281952999532223
+Info 6403 [11:46:49.740] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6404 [11:46:49.745] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 966 structureChanged: false Elapsed: 4.794146999716759ms
+Info 6405 [11:46:49.745] Different program with same set of files:: structureIsReused:: 2
+Info 6406 [11:46:49.746] getCompletionData: Get current token: 0.0055320002138614655
+Info 6407 [11:46:49.746] getCompletionData: Is inside comment: 0.024303000420331955
+Info 6408 [11:46:49.746] getCompletionData: Get previous token 1: 0.020038999617099762
+Info 6409 [11:46:49.746] getCompletionData: Get previous token 2: 0.04207000136375427
+Info 6410 [11:46:49.746] getCompletionsAtPosition: isCompletionListBlocker: 0.015789000317454338
+Info 6411 [11:46:49.752] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6412 [11:46:49.752] getCompletionData: Semantic work: 6.709991000592709
+Info 6413 [11:46:49.762] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.705078000202775
+Info 6414 [11:46:50.095] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6415 [11:46:50.104] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 967 structureChanged: false Elapsed: 8.852211998775601ms
+Info 6416 [11:46:50.104] Different program with same set of files:: structureIsReused:: 2
+Info 6417 [11:46:50.984] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6418 [11:46:50.995] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 968 structureChanged: false Elapsed: 10.598896998912096ms
+Info 6419 [11:46:50.995] Different program with same set of files:: structureIsReused:: 2
+Info 6420 [11:46:51.294] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6421 [11:46:51.300] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 969 structureChanged: false Elapsed: 6.265169000253081ms
+Info 6422 [11:46:51.301] Different program with same set of files:: structureIsReused:: 2
+Info 6423 [11:46:51.977] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6424 [11:46:51.983] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 970 structureChanged: false Elapsed: 6.119799001142383ms
+Info 6425 [11:46:51.984] Different program with same set of files:: structureIsReused:: 2
+Info 6426 [11:46:52.638] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6427 [11:46:52.645] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 971 structureChanged: false Elapsed: 6.212784999981523ms
+Info 6428 [11:46:52.645] Different program with same set of files:: structureIsReused:: 2
+Info 6429 [11:46:53.153] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6430 [11:46:53.157] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 972 structureChanged: false Elapsed: 3.3116629999130964ms
+Info 6431 [11:46:53.157] Different program with same set of files:: structureIsReused:: 2
+Info 6432 [11:46:54.551] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6433 [11:46:54.563] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 973 structureChanged: false Elapsed: 12.215290000662208ms
+Info 6434 [11:46:54.563] Different program with same set of files:: structureIsReused:: 2
+Info 6435 [11:46:54.567] getCompletionData: Get current token: 0.004552999511361122
+Info 6436 [11:46:54.568] getCompletionData: Is inside comment: 0.025656001642346382
+Info 6437 [11:46:54.568] getCompletionData: Get previous token 1: 0.013425000011920929
+Info 6438 [11:46:54.568] getCompletionsAtPosition: isCompletionListBlocker: 0.026717999950051308
+Info 6439 [11:46:54.570] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6440 [11:46:54.571] getCompletionData: Semantic work: 3.078371999785304
+Info 6441 [11:46:54.580] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.654434999451041
+Info 6442 [11:46:54.986] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6443 [11:46:54.994] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 974 structureChanged: false Elapsed: 8.213772000744939ms
+Info 6444 [11:46:54.994] Different program with same set of files:: structureIsReused:: 2
+Info 6445 [11:46:55.957] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6446 [11:46:55.962] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 975 structureChanged: false Elapsed: 4.157678000628948ms
+Info 6447 [11:46:55.962] Different program with same set of files:: structureIsReused:: 2
+Info 6448 [11:46:56.840] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6449 [11:46:56.844] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 976 structureChanged: false Elapsed: 3.4352090004831553ms
+Info 6450 [11:46:56.844] Different program with same set of files:: structureIsReused:: 2
+Info 6451 [11:46:57.727] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6452 [11:46:57.732] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 977 structureChanged: false Elapsed: 4.812642998993397ms
+Info 6453 [11:46:57.732] Different program with same set of files:: structureIsReused:: 2
+Info 6454 [11:46:58.320] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6455 [11:46:58.326] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 978 structureChanged: false Elapsed: 6.490716999396682ms
+Info 6456 [11:46:58.326] Different program with same set of files:: structureIsReused:: 2
+Info 6457 [11:46:58.599] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6458 [11:46:58.603] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 979 structureChanged: false Elapsed: 3.451875001192093ms
+Info 6459 [11:46:58.603] Different program with same set of files:: structureIsReused:: 2
+Info 6460 [11:46:58.772] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6461 [11:46:58.777] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 980 structureChanged: false Elapsed: 4.046638000756502ms
+Info 6462 [11:46:58.777] Different program with same set of files:: structureIsReused:: 2
+Info 6463 [11:46:58.885] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6464 [11:46:58.888] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 981 structureChanged: false Elapsed: 3.010402999818325ms
+Info 6465 [11:46:58.888] Different program with same set of files:: structureIsReused:: 2
+Info 6466 [11:46:59.023] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6467 [11:46:59.028] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 982 structureChanged: false Elapsed: 5.3819500003010035ms
+Info 6468 [11:46:59.028] Different program with same set of files:: structureIsReused:: 2
+Info 6469 [11:46:59.166] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6470 [11:46:59.170] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 983 structureChanged: false Elapsed: 4.028315000236034ms
+Info 6471 [11:46:59.170] Different program with same set of files:: structureIsReused:: 2
+Info 6472 [11:46:59.249] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6473 [11:46:59.253] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 984 structureChanged: false Elapsed: 4.80519500002265ms
+Info 6474 [11:46:59.254] Different program with same set of files:: structureIsReused:: 2
+Info 6475 [11:46:59.805] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6476 [11:46:59.812] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 985 structureChanged: false Elapsed: 6.227801999077201ms
+Info 6477 [11:46:59.812] Different program with same set of files:: structureIsReused:: 2
+Info 6478 [11:47:00.374] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6479 [11:47:00.383] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 986 structureChanged: false Elapsed: 8.709721999242902ms
+Info 6480 [11:47:00.383] Different program with same set of files:: structureIsReused:: 2
+Info 6481 [11:47:01.144] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6482 [11:47:01.155] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 987 structureChanged: false Elapsed: 10.376423999667168ms
+Info 6483 [11:47:01.155] Different program with same set of files:: structureIsReused:: 2
+Info 6484 [11:47:01.162] getCompletionData: Get current token: 0.005044000223278999
+Info 6485 [11:47:01.162] getCompletionData: Is inside comment: 0.027289999648928642
+Info 6486 [11:47:01.162] getCompletionData: Get previous token 1: 0.013174999505281448
+Info 6487 [11:47:01.162] getCompletionsAtPosition: isCompletionListBlocker: 0.025755999609827995
+Info 6488 [11:47:01.169] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6489 [11:47:01.171] getCompletionData: Semantic work: 8.389202000573277
+Info 6490 [11:47:01.177] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.042408999055624
+Info 6491 [11:47:01.346] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6492 [11:47:01.349] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 988 structureChanged: false Elapsed: 3.621288999915123ms
+Info 6493 [11:47:01.349] Different program with same set of files:: structureIsReused:: 2
+Info 6494 [11:47:01.955] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6495 [11:47:01.961] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 989 structureChanged: false Elapsed: 5.995132999494672ms
+Info 6496 [11:47:01.961] Different program with same set of files:: structureIsReused:: 2
+Info 6497 [11:47:02.145] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6498 [11:47:02.148] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 990 structureChanged: false Elapsed: 3.118683999404311ms
+Info 6499 [11:47:02.148] Different program with same set of files:: structureIsReused:: 2
+Info 6500 [11:47:02.501] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6501 [11:47:02.504] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 991 structureChanged: false Elapsed: 2.9753779992461205ms
+Info 6502 [11:47:02.504] Different program with same set of files:: structureIsReused:: 2
+Info 6503 [11:47:02.514] getCompletionData: Get current token: 0.004379000514745712
+Info 6504 [11:47:02.514] getCompletionData: Is inside comment: 0.024644000455737114
+Info 6505 [11:47:02.514] getCompletionData: Get previous token 1: 0.011773999780416489
+Info 6506 [11:47:02.514] getCompletionData: Get previous token 2: 0.028144000098109245
+Info 6507 [11:47:02.514] getCompletionsAtPosition: isCompletionListBlocker: 0.013607000932097435
+Info 6508 [11:47:02.519] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6509 [11:47:02.521] getCompletionData: Semantic work: 7.320390000939369
+Info 6510 [11:47:02.531] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.444586999714375
+Info 6511 [11:47:02.637] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6512 [11:47:02.640] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 992 structureChanged: false Elapsed: 3.1449839994311333ms
+Info 6513 [11:47:02.641] Different program with same set of files:: structureIsReused:: 2
+Info 6514 [11:47:02.808] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6515 [11:47:02.815] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 993 structureChanged: false Elapsed: 7.425733000040054ms
+Info 6516 [11:47:02.815] Different program with same set of files:: structureIsReused:: 2
+Info 6517 [11:47:03.023] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6518 [11:47:03.027] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 994 structureChanged: false Elapsed: 4.227692998945713ms
+Info 6519 [11:47:03.027] Different program with same set of files:: structureIsReused:: 2
+Info 6520 [11:47:03.193] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6521 [11:47:03.199] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 995 structureChanged: false Elapsed: 5.935783000662923ms
+Info 6522 [11:47:03.199] Different program with same set of files:: structureIsReused:: 2
+Info 6523 [11:47:03.326] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6524 [11:47:03.332] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 996 structureChanged: false Elapsed: 5.931192999705672ms
+Info 6525 [11:47:03.332] Different program with same set of files:: structureIsReused:: 2
+Info 6526 [11:47:03.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6527 [11:47:03.466] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 997 structureChanged: false Elapsed: 9.094449000433087ms
+Info 6528 [11:47:03.466] Different program with same set of files:: structureIsReused:: 2
+Info 6529 [11:47:03.624] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6530 [11:47:03.629] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 998 structureChanged: false Elapsed: 4.684891000390053ms
+Info 6531 [11:47:03.629] Different program with same set of files:: structureIsReused:: 2
+Info 6532 [11:47:04.315] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6533 [11:47:04.323] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 999 structureChanged: false Elapsed: 7.220391999930143ms
+Info 6534 [11:47:04.323] Different program with same set of files:: structureIsReused:: 2
+Info 6535 [11:47:04.585] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6536 [11:47:04.590] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1000 structureChanged: false Elapsed: 5.184756001457572ms
+Info 6537 [11:47:04.590] Different program with same set of files:: structureIsReused:: 2
+Info 6538 [11:47:05.724] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6539 [11:47:05.728] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1001 structureChanged: false Elapsed: 3.9703519996255636ms
+Info 6540 [11:47:05.728] Different program with same set of files:: structureIsReused:: 2
+Info 6541 [11:47:05.741] getCompletionData: Get current token: 0.006895000115036964
+Info 6542 [11:47:05.741] getCompletionData: Is inside comment: 0.02844799868762493
+Info 6543 [11:47:05.741] getCompletionData: Get previous token 1: 0.016373001039028168
+Info 6544 [11:47:05.741] getCompletionsAtPosition: isCompletionListBlocker: 0.02738799899816513
+Info 6545 [11:47:05.748] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6546 [11:47:05.750] getCompletionData: Semantic work: 8.87698999978602
+Info 6547 [11:47:05.757] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.406143000349402
+Info 6548 [11:47:06.608] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6549 [11:47:06.613] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1002 structureChanged: false Elapsed: 4.891878001391888ms
+Info 6550 [11:47:06.613] Different program with same set of files:: structureIsReused:: 2
+Info 6551 [11:47:06.781] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6552 [11:47:06.786] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1003 structureChanged: false Elapsed: 4.948503999039531ms
+Info 6553 [11:47:06.787] Different program with same set of files:: structureIsReused:: 2
+Info 6554 [11:47:06.972] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6555 [11:47:06.977] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1004 structureChanged: false Elapsed: 4.737584000453353ms
+Info 6556 [11:47:06.977] Different program with same set of files:: structureIsReused:: 2
+Info 6557 [11:47:08.374] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6558 [11:47:08.380] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1005 structureChanged: false Elapsed: 5.957139998674393ms
+Info 6559 [11:47:08.380] Different program with same set of files:: structureIsReused:: 2
+Info 6560 [11:47:09.090] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6561 [11:47:09.095] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1006 structureChanged: false Elapsed: 5.66393700055778ms
+Info 6562 [11:47:09.096] Different program with same set of files:: structureIsReused:: 2
+Info 6563 [11:47:10.310] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6564 [11:47:10.319] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1007 structureChanged: false Elapsed: 8.208421999588609ms
+Info 6565 [11:47:10.319] Different program with same set of files:: structureIsReused:: 2
+Info 6566 [11:47:11.487] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6567 [11:47:11.491] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1008 structureChanged: false Elapsed: 2.9875739999115467ms
+Info 6568 [11:47:11.491] Different program with same set of files:: structureIsReused:: 2
+Info 6569 [11:47:11.934] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6570 [11:47:11.943] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1009 structureChanged: false Elapsed: 9.094537999480963ms
+Info 6571 [11:47:11.943] Different program with same set of files:: structureIsReused:: 2
+Info 6572 [11:47:13.036] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6573 [11:47:13.043] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1010 structureChanged: false Elapsed: 6.538088999688625ms
+Info 6574 [11:47:13.043] Different program with same set of files:: structureIsReused:: 2
+Info 6575 [11:47:13.847] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6576 [11:47:13.852] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1011 structureChanged: false Elapsed: 4.901370000094175ms
+Info 6577 [11:47:13.852] Different program with same set of files:: structureIsReused:: 2
+Info 6578 [11:47:15.148] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6579 [11:47:15.156] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1012 structureChanged: false Elapsed: 7.5399490017443895ms
+Info 6580 [11:47:15.156] Different program with same set of files:: structureIsReused:: 2
+Info 6581 [11:47:15.166] getCompletionData: Get current token: 0.00619100034236908
+Info 6582 [11:47:15.166] getCompletionData: Is inside comment: 0.03295600041747093
+Info 6583 [11:47:15.166] getCompletionData: Get previous token 1: 0.01854100078344345
+Info 6584 [11:47:15.166] getCompletionsAtPosition: isCompletionListBlocker: 0.027668999508023262
+Info 6585 [11:47:15.174] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6586 [11:47:15.176] getCompletionData: Semantic work: 9.7254530005157
+Info 6587 [11:47:15.183] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.411010999232531
+Info 6588 [11:47:15.431] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6589 [11:47:15.442] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1013 structureChanged: false Elapsed: 10.399923000484705ms
+Info 6590 [11:47:15.442] Different program with same set of files:: structureIsReused:: 2
+Info 6591 [11:47:16.467] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6592 [11:47:16.472] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1014 structureChanged: false Elapsed: 4.691829999908805ms
+Info 6593 [11:47:16.472] Different program with same set of files:: structureIsReused:: 2
+Info 6594 [11:47:17.589] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6595 [11:47:17.593] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1015 structureChanged: false Elapsed: 3.1357370000332594ms
+Info 6596 [11:47:17.593] Different program with same set of files:: structureIsReused:: 2
+Info 6597 [11:47:18.923] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6598 [11:47:18.928] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1016 structureChanged: false Elapsed: 4.054431999102235ms
+Info 6599 [11:47:18.928] Different program with same set of files:: structureIsReused:: 2
+Info 6600 [11:47:20.142] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6601 [11:47:20.147] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1017 structureChanged: false Elapsed: 5.731954000890255ms
+Info 6602 [11:47:20.147] Different program with same set of files:: structureIsReused:: 2
+Info 6603 [11:47:20.410] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6604 [11:47:20.415] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1018 structureChanged: false Elapsed: 5.40760900080204ms
+Info 6605 [11:47:20.415] Different program with same set of files:: structureIsReused:: 2
+Info 6606 [11:47:20.625] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6607 [11:47:20.634] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1019 structureChanged: false Elapsed: 8.893571000546217ms
+Info 6608 [11:47:20.634] Different program with same set of files:: structureIsReused:: 2
+Info 6609 [11:47:20.742] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6610 [11:47:20.746] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1020 structureChanged: false Elapsed: 3.9847679995000362ms
+Info 6611 [11:47:20.746] Different program with same set of files:: structureIsReused:: 2
+Info 6612 [11:47:20.916] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6613 [11:47:20.927] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1021 structureChanged: false Elapsed: 10.664978999644518ms
+Info 6614 [11:47:20.927] Different program with same set of files:: structureIsReused:: 2
+Info 6615 [11:47:21.036] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6616 [11:47:21.041] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1022 structureChanged: false Elapsed: 4.737480999901891ms
+Info 6617 [11:47:21.041] Different program with same set of files:: structureIsReused:: 2
+Info 6618 [11:47:21.087] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6619 [11:47:21.092] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1023 structureChanged: false Elapsed: 4.6929989997297525ms
+Info 6620 [11:47:21.092] Different program with same set of files:: structureIsReused:: 2
+Info 6621 [11:47:22.091] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6622 [11:47:22.099] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1024 structureChanged: false Elapsed: 7.698270000517368ms
+Info 6623 [11:47:22.099] Different program with same set of files:: structureIsReused:: 2
+Info 6624 [11:47:22.432] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6625 [11:47:22.435] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1025 structureChanged: false Elapsed: 3.482754999771714ms
+Info 6626 [11:47:22.435] Different program with same set of files:: structureIsReused:: 2
+Info 6627 [11:47:23.280] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6628 [11:47:23.291] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1026 structureChanged: false Elapsed: 11.493943000212312ms
+Info 6629 [11:47:23.292] Different program with same set of files:: structureIsReused:: 2
+Info 6630 [11:47:23.298] getCompletionData: Get current token: 0.0028009992092847824
+Info 6631 [11:47:23.298] getCompletionData: Is inside comment: 0.014435999095439911
+Info 6632 [11:47:23.298] getCompletionData: Get previous token 1: 0.00914900004863739
+Info 6633 [11:47:23.298] getCompletionsAtPosition: isCompletionListBlocker: 0.02046399936079979
+Info 6634 [11:47:23.303] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6635 [11:47:23.304] getCompletionData: Semantic work: 6.192219000309706
+Info 6636 [11:47:23.312] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.585040001198649
+Info 6637 [11:47:23.595] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6638 [11:47:23.600] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1027 structureChanged: false Elapsed: 4.746357999742031ms
+Info 6639 [11:47:23.600] Different program with same set of files:: structureIsReused:: 2
+Info 6640 [11:47:24.191] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6641 [11:47:24.200] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1028 structureChanged: false Elapsed: 9.035176999866962ms
+Info 6642 [11:47:24.200] Different program with same set of files:: structureIsReused:: 2
+Info 6643 [11:47:24.456] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6644 [11:47:24.461] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1029 structureChanged: false Elapsed: 5.1316619999706745ms
+Info 6645 [11:47:24.461] Different program with same set of files:: structureIsReused:: 2
+Info 6646 [11:47:24.677] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6647 [11:47:24.682] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1030 structureChanged: false Elapsed: 4.700729999691248ms
+Info 6648 [11:47:24.682] Different program with same set of files:: structureIsReused:: 2
+Info 6649 [11:47:24.691] getCompletionData: Get current token: 0.0034769997000694275
+Info 6650 [11:47:24.691] getCompletionData: Is inside comment: 0.015200000256299973
+Info 6651 [11:47:24.691] getCompletionData: Get previous token 1: 0.008977999910712242
+Info 6652 [11:47:24.691] getCompletionData: Get previous token 2: 0.029454998672008514
+Info 6653 [11:47:24.691] getCompletionsAtPosition: isCompletionListBlocker: 0.012094000354409218
+Info 6654 [11:47:24.706] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6655 [11:47:24.708] getCompletionData: Semantic work: 16.268224999308586
+Info 6656 [11:47:24.713] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.374691998586059
+Info 6657 [11:47:24.907] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6658 [11:47:24.910] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1031 structureChanged: false Elapsed: 3.352098999544978ms
+Info 6659 [11:47:24.911] Different program with same set of files:: structureIsReused:: 2
+Info 6660 [11:47:25.040] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6661 [11:47:25.044] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1032 structureChanged: false Elapsed: 3.3459099996834993ms
+Info 6662 [11:47:25.044] Different program with same set of files:: structureIsReused:: 2
+Info 6663 [11:47:25.172] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6664 [11:47:25.176] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1033 structureChanged: false Elapsed: 3.4912640005350113ms
+Info 6665 [11:47:25.176] Different program with same set of files:: structureIsReused:: 2
+Info 6666 [11:47:25.314] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6667 [11:47:25.318] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1034 structureChanged: false Elapsed: 4.187688998878002ms
+Info 6668 [11:47:25.318] Different program with same set of files:: structureIsReused:: 2
+Info 6669 [11:47:25.603] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6670 [11:47:25.609] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1035 structureChanged: false Elapsed: 6.04568700119853ms
+Info 6671 [11:47:25.609] Different program with same set of files:: structureIsReused:: 2
+Info 6672 [11:47:26.090] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6673 [11:47:26.093] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1036 structureChanged: false Elapsed: 2.856241999194026ms
+Info 6674 [11:47:26.093] Different program with same set of files:: structureIsReused:: 2
+Info 6675 [11:47:26.496] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6676 [11:47:26.499] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1037 structureChanged: false Elapsed: 2.7344700004905462ms
+Info 6677 [11:47:26.499] Different program with same set of files:: structureIsReused:: 2
+Info 6678 [11:47:26.884] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6679 [11:47:26.888] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1038 structureChanged: false Elapsed: 4.335099000483751ms
+Info 6680 [11:47:26.888] Different program with same set of files:: structureIsReused:: 2
+Info 6681 [11:47:27.132] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6682 [11:47:27.140] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1039 structureChanged: false Elapsed: 7.416213998571038ms
+Info 6683 [11:47:27.140] Different program with same set of files:: structureIsReused:: 2
+Info 6684 [11:47:27.269] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6685 [11:47:27.279] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1040 structureChanged: false Elapsed: 9.318634999915957ms
+Info 6686 [11:47:27.279] Different program with same set of files:: structureIsReused:: 2
+Info 6687 [11:47:27.902] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6688 [11:47:27.909] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1041 structureChanged: false Elapsed: 6.123196000233293ms
+Info 6689 [11:47:27.909] Different program with same set of files:: structureIsReused:: 2
+Info 6690 [11:47:29.375] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6691 [11:47:29.385] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1042 structureChanged: false Elapsed: 7.414463000372052ms
+Info 6692 [11:47:29.385] Different program with same set of files:: structureIsReused:: 2
+Info 6693 [11:47:29.773] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6694 [11:47:29.778] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1043 structureChanged: false Elapsed: 5.43461100012064ms
+Info 6695 [11:47:29.778] Different program with same set of files:: structureIsReused:: 2
+Info 6696 [11:47:31.199] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6697 [11:47:31.203] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1044 structureChanged: false Elapsed: 3.9777459986507893ms
+Info 6698 [11:47:31.203] Different program with same set of files:: structureIsReused:: 2
+Info 6699 [11:47:31.948] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6700 [11:47:31.954] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1045 structureChanged: false Elapsed: 6.130317999050021ms
+Info 6701 [11:47:31.954] Different program with same set of files:: structureIsReused:: 2
+Info 6702 [11:47:32.807] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6703 [11:47:32.813] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1046 structureChanged: false Elapsed: 6.293880999088287ms
+Info 6704 [11:47:32.813] Different program with same set of files:: structureIsReused:: 2
+Info 6705 [11:47:33.772] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6706 [11:47:33.776] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1047 structureChanged: false Elapsed: 3.1711250003427267ms
+Info 6707 [11:47:33.776] Different program with same set of files:: structureIsReused:: 2
+Info 6708 [11:47:33.787] getCompletionData: Get current token: 0.004771001636981964
+Info 6709 [11:47:33.788] getCompletionData: Is inside comment: 0.027788998559117317
+Info 6710 [11:47:33.788] getCompletionData: Get previous token 1: 0.013117000460624695
+Info 6711 [11:47:33.788] getCompletionsAtPosition: isCompletionListBlocker: 0.024488000199198723
+Info 6712 [11:47:33.794] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6713 [11:47:33.796] getCompletionData: Semantic work: 7.891401000320911
+Info 6714 [11:47:33.802] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.730897000059485
+Info 6715 [11:47:35.607] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6716 [11:47:35.616] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1048 structureChanged: false Elapsed: 8.415217999368906ms
+Info 6717 [11:47:35.616] Different program with same set of files:: structureIsReused:: 2
+Info 6718 [11:48:02.675] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6719 [11:48:02.685] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1049 structureChanged: false Elapsed: 9.784276001155376ms
+Info 6720 [11:48:02.685] Different program with same set of files:: structureIsReused:: 2
+Info 6721 [11:48:02.686] getCompletionData: Get current token: 0.0277709998190403
+Info 6722 [11:48:02.686] getCompletionData: Is inside comment: 0.027545999735593796
+Info 6723 [11:48:02.686] getCompletionData: Get previous token 1: 0.12824399955570698
+Info 6724 [11:48:02.686] getCompletionData: Get previous token 2: 0.09139199927449226
+Info 6725 [11:48:02.686] getCompletionsAtPosition: isCompletionListBlocker: 0.021113000810146332
+Info 6726 [11:48:02.692] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6727 [11:48:02.693] getCompletionData: Semantic work: 6.664225999265909
+Info 6728 [11:48:02.702] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.609480001032352
+Info 6729 [11:48:03.340] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6730 [11:48:03.349] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1050 structureChanged: false Elapsed: 9.161738000810146ms
+Info 6731 [11:48:03.349] Different program with same set of files:: structureIsReused:: 2
+Info 6732 [11:48:03.350] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6733 [11:48:03.355] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1051 structureChanged: false Elapsed: 5.374968999996781ms
+Info 6734 [11:48:03.355] Different program with same set of files:: structureIsReused:: 2
+Info 6735 [11:48:03.363] getCompletionData: Get current token: 0.01307700015604496
+Info 6736 [11:48:03.363] getCompletionData: Is inside comment: 0.009191000834107399
+Info 6737 [11:48:03.363] getCompletionData: Get previous token 1: 0.04413899965584278
+Info 6738 [11:48:03.363] getCompletionData: Get previous token 2: 0.04285700060427189
+Info 6739 [11:48:03.363] getCompletionsAtPosition: isCompletionListBlocker: 0.01438400149345398
+Info 6740 [11:48:03.371] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6741 [11:48:03.371] getCompletionData: Semantic work: 7.896632999181747
+Info 6742 [11:48:03.384] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.881971001625061
+Info 6743 [11:48:03.502] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6744 [11:48:03.507] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1052 structureChanged: false Elapsed: 4.202098000794649ms
+Info 6745 [11:48:03.507] Different program with same set of files:: structureIsReused:: 2
+Info 6746 [11:48:03.507] getCompletionData: Get current token: 0.026760000735521317
+Info 6747 [11:48:03.507] getCompletionData: Is inside comment: 0.011570001021027565
+Info 6748 [11:48:03.507] getCompletionData: Get previous token 1: 0.053914999589324
+Info 6749 [11:48:03.507] getCompletionData: Get previous token 2: 0.04863099940121174
+Info 6750 [11:48:03.508] getCompletionsAtPosition: isCompletionListBlocker: 0.058121999725699425
+Info 6751 [11:48:03.513] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6752 [11:48:03.513] getCompletionData: Semantic work: 5.7481360007077456
+Info 6753 [11:48:03.526] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 12.806850999593735
+Info 6754 [11:48:03.572] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6755 [11:48:03.577] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1053 structureChanged: false Elapsed: 4.473286999389529ms
+Info 6756 [11:48:03.577] Different program with same set of files:: structureIsReused:: 2
+Info 6757 [11:48:03.577] getCompletionData: Get current token: 0.03326999954879284
+Info 6758 [11:48:03.578] getCompletionData: Is inside comment: 0.022328000515699387
+Info 6759 [11:48:03.578] getCompletionData: Get previous token 1: 0.08480899967253208
+Info 6760 [11:48:03.578] getCompletionData: Get previous token 2: 0.11206099949777126
+Info 6761 [11:48:03.578] getCompletionsAtPosition: isCompletionListBlocker: 0.0380139984190464
+Info 6762 [11:48:03.583] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6763 [11:48:03.583] getCompletionData: Semantic work: 5.264018999412656
+Info 6764 [11:48:03.593] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.44225800037384
+Info 6765 [11:48:03.729] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6766 [11:48:03.734] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1054 structureChanged: false Elapsed: 4.943479999899864ms
+Info 6767 [11:48:03.735] Different program with same set of files:: structureIsReused:: 2
+Info 6768 [11:48:03.735] getCompletionData: Get current token: 0.015283001586794853
+Info 6769 [11:48:03.735] getCompletionData: Is inside comment: 0.007511001080274582
+Info 6770 [11:48:03.735] getCompletionData: Get previous token 1: 0.07063700072467327
+Info 6771 [11:48:03.735] getCompletionData: Get previous token 2: 0.08698400110006332
+Info 6772 [11:48:03.735] getCompletionsAtPosition: isCompletionListBlocker: 0.02086300030350685
+Info 6773 [11:48:03.740] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6774 [11:48:03.741] getCompletionData: Semantic work: 5.59761399962008
+Info 6775 [11:48:03.748] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.3873939998447895
+Info 6776 [11:48:03.864] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6777 [11:48:03.870] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1055 structureChanged: false Elapsed: 5.754269000142813ms
+Info 6778 [11:48:03.870] Different program with same set of files:: structureIsReused:: 2
+Info 6779 [11:48:03.874] getCompletionData: Get current token: 0.020243000239133835
+Info 6780 [11:48:03.874] getCompletionData: Is inside comment: 0.008162999525666237
+Info 6781 [11:48:03.874] getCompletionData: Get previous token 1: 0.06518400087952614
+Info 6782 [11:48:03.874] getCompletionData: Get previous token 2: 0.0569669995456934
+Info 6783 [11:48:03.874] getCompletionsAtPosition: isCompletionListBlocker: 0.01518699899315834
+Info 6784 [11:48:03.878] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6785 [11:48:03.878] getCompletionData: Semantic work: 4.225304000079632
+Info 6786 [11:48:03.884] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.749005001038313
+Info 6787 [11:48:06.436] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6788 [11:48:06.439] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1056 structureChanged: false Elapsed: 2.854357000440359ms
+Info 6789 [11:48:06.439] Different program with same set of files:: structureIsReused:: 2
+Info 6790 [11:48:06.440] getCompletionData: Get current token: 0.009305000305175781
+Info 6791 [11:48:06.440] getCompletionData: Is inside comment: 0.006503000855445862
+Info 6792 [11:48:06.440] getCompletionData: Get previous token 1: 0.026969000697135925
+Info 6793 [11:48:06.440] getCompletionData: Get previous token 2: 0.024212000891566277
+Info 6794 [11:48:06.440] getCompletionsAtPosition: isCompletionListBlocker: 0.01113700121641159
+Info 6795 [11:48:06.442] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6796 [11:48:06.443] getCompletionData: Semantic work: 2.9537309985607862
+Info 6797 [11:48:06.452] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.908238999545574
+Info 6798 [11:48:06.457] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6799 [11:48:06.461] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1057 structureChanged: false Elapsed: 4.391373999416828ms
+Info 6800 [11:48:06.461] Different program with same set of files:: structureIsReused:: 2
+Info 6801 [11:48:06.462] getCompletionData: Get current token: 0.01897599920630455
+Info 6802 [11:48:06.462] getCompletionData: Is inside comment: 0.008935999125242233
+Info 6803 [11:48:06.462] getCompletionData: Get previous token 1: 0.051858000457286835
+Info 6804 [11:48:06.462] getCompletionData: Get previous token 2: 0.04237099923193455
+Info 6805 [11:48:06.462] getCompletionsAtPosition: isCompletionListBlocker: 0.014588998630642891
+Info 6806 [11:48:06.466] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6807 [11:48:06.466] getCompletionData: Semantic work: 4.013732999563217
+Info 6808 [11:48:06.472] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.562960999086499
+Info 6809 [11:48:07.944] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6810 [11:48:07.953] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1058 structureChanged: false Elapsed: 9.266346000134945ms
+Info 6811 [11:48:07.953] Different program with same set of files:: structureIsReused:: 2
+Info 6812 [11:48:07.958] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6813 [11:48:07.963] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1059 structureChanged: false Elapsed: 5.176442999392748ms
+Info 6814 [11:48:07.964] Different program with same set of files:: structureIsReused:: 2
+Info 6815 [11:48:08.393] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6816 [11:48:08.400] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1060 structureChanged: false Elapsed: 6.829159999266267ms
+Info 6817 [11:48:08.400] Different program with same set of files:: structureIsReused:: 2
+Info 6818 [11:48:08.887] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6819 [11:48:08.894] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1061 structureChanged: false Elapsed: 7.0318579990416765ms
+Info 6820 [11:48:08.895] Different program with same set of files:: structureIsReused:: 2
+Info 6821 [11:48:09.579] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6822 [11:48:09.588] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1062 structureChanged: false Elapsed: 8.647859999909997ms
+Info 6823 [11:48:09.588] Different program with same set of files:: structureIsReused:: 2
+Info 6824 [11:48:10.604] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6825 [11:48:10.612] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1063 structureChanged: false Elapsed: 7.9703190010041ms
+Info 6826 [11:48:10.612] Different program with same set of files:: structureIsReused:: 2
+Info 6827 [11:48:10.853] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6828 [11:48:10.862] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1064 structureChanged: false Elapsed: 8.793817000463605ms
+Info 6829 [11:48:10.862] Different program with same set of files:: structureIsReused:: 2
+Info 6830 [11:48:13.572] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6831 [11:48:13.581] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1065 structureChanged: false Elapsed: 9.091884000226855ms
+Info 6832 [11:48:13.581] Different program with same set of files:: structureIsReused:: 2
+Info 6833 [11:49:05.149] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6834 [11:49:05.162] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1066 structureChanged: false Elapsed: 12.653458999469876ms
+Info 6835 [11:49:05.162] Different program with same set of files:: structureIsReused:: 2
+Info 6836 [11:49:05.162] getCompletionData: Get current token: 0.029536999762058258
+Info 6837 [11:49:05.162] getCompletionData: Is inside comment: 0.01193300075829029
+Info 6838 [11:49:05.162] getCompletionData: Get previous token 1: 0.07539999857544899
+Info 6839 [11:49:05.163] getCompletionData: Get previous token 2: 0.06706099957227707
+Info 6840 [11:49:05.163] getCompletionsAtPosition: isCompletionListBlocker: 0.01578100025653839
+Info 6841 [11:49:05.168] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6842 [11:49:05.169] getCompletionData: Semantic work: 6.5764479991048574
+Info 6843 [11:49:05.177] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.007008999586105
+Info 6844 [11:49:05.852] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6845 [11:49:05.862] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1067 structureChanged: false Elapsed: 10.565059000626206ms
+Info 6846 [11:49:05.863] Different program with same set of files:: structureIsReused:: 2
+Info 6847 [11:49:05.863] getCompletionData: Get current token: 0.017202001065015793
+Info 6848 [11:49:05.863] getCompletionData: Is inside comment: 0.011064000427722931
+Info 6849 [11:49:05.863] getCompletionData: Get previous token 1: 0.055188000202178955
+Info 6850 [11:49:05.863] getCompletionData: Get previous token 2: 0.05004600062966347
+Info 6851 [11:49:05.863] getCompletionsAtPosition: isCompletionListBlocker: 0.014761000871658325
+Info 6852 [11:49:05.870] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6853 [11:49:05.871] getCompletionData: Semantic work: 8.120392000302672
+Info 6854 [11:49:05.878] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.772152001038194
+Info 6855 [11:49:05.994] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6856 [11:49:06.001] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1068 structureChanged: false Elapsed: 6.635567000135779ms
+Info 6857 [11:49:06.001] Different program with same set of files:: structureIsReused:: 2
+Info 6858 [11:49:06.002] getCompletionData: Get current token: 0.019254999235272408
+Info 6859 [11:49:06.002] getCompletionData: Is inside comment: 0.008034000173211098
+Info 6860 [11:49:06.002] getCompletionData: Get previous token 1: 0.07059500180184841
+Info 6861 [11:49:06.002] getCompletionData: Get previous token 2: 0.06563400104641914
+Info 6862 [11:49:06.002] getCompletionsAtPosition: isCompletionListBlocker: 0.02022700011730194
+Info 6863 [11:49:06.009] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6864 [11:49:06.010] getCompletionData: Semantic work: 7.485699001699686
+Info 6865 [11:49:06.016] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.555377000942826
+Info 6866 [11:49:06.071] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6867 [11:49:06.079] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1069 structureChanged: false Elapsed: 7.086726998910308ms
+Info 6868 [11:49:06.079] Different program with same set of files:: structureIsReused:: 2
+Info 6869 [11:49:06.079] getCompletionData: Get current token: 0.019719000905752182
+Info 6870 [11:49:06.079] getCompletionData: Is inside comment: 0.0107829999178648
+Info 6871 [11:49:06.079] getCompletionData: Get previous token 1: 0.08179100044071674
+Info 6872 [11:49:06.079] getCompletionData: Get previous token 2: 0.0787380002439022
+Info 6873 [11:49:06.079] getCompletionsAtPosition: isCompletionListBlocker: 0.019968999549746513
+Info 6874 [11:49:06.088] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6875 [11:49:06.089] getCompletionData: Semantic work: 9.659277999773622
+Info 6876 [11:49:06.101] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 11.336035998538136
+Info 6877 [11:49:06.236] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6878 [11:49:06.241] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1070 structureChanged: false Elapsed: 5.047288000583649ms
+Info 6879 [11:49:06.242] Different program with same set of files:: structureIsReused:: 2
+Info 6880 [11:49:06.242] getCompletionData: Get current token: 0.032239001244306564
+Info 6881 [11:49:06.242] getCompletionData: Is inside comment: 0.014229999855160713
+Info 6882 [11:49:06.242] getCompletionData: Get previous token 1: 0.08992799930274487
+Info 6883 [11:49:06.243] getCompletionData: Get previous token 2: 0.07727400027215481
+Info 6884 [11:49:06.243] getCompletionsAtPosition: isCompletionListBlocker: 0.03143800050020218
+Info 6885 [11:49:06.247] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6886 [11:49:06.248] getCompletionData: Semantic work: 5.325900001451373
+Info 6887 [11:49:06.255] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.915769999846816
+Info 6888 [11:49:06.360] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6889 [11:49:06.364] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1071 structureChanged: false Elapsed: 3.7249349988996983ms
+Info 6890 [11:49:06.364] Different program with same set of files:: structureIsReused:: 2
+Info 6891 [11:49:06.364] getCompletionData: Get current token: 0.014415999874472618
+Info 6892 [11:49:06.364] getCompletionData: Is inside comment: 0.006408000364899635
+Info 6893 [11:49:06.365] getCompletionData: Get previous token 1: 0.063315000385046
+Info 6894 [11:49:06.365] getCompletionData: Get previous token 2: 0.08072599954903126
+Info 6895 [11:49:06.365] getCompletionsAtPosition: isCompletionListBlocker: 0.014254000037908554
+Info 6896 [11:49:06.368] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6897 [11:49:06.369] getCompletionData: Semantic work: 4.030106000602245
+Info 6898 [11:49:06.377] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.672589000314474
+Info 6899 [11:49:07.216] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6900 [11:49:07.224] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1072 structureChanged: false Elapsed: 7.975318999961019ms
+Info 6901 [11:49:07.224] Different program with same set of files:: structureIsReused:: 2
+Info 6902 [11:49:07.706] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6903 [11:49:07.712] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1073 structureChanged: false Elapsed: 5.926486998796463ms
+Info 6904 [11:49:07.712] Different program with same set of files:: structureIsReused:: 2
+Info 6905 [11:49:10.132] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6906 [11:49:10.139] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1074 structureChanged: false Elapsed: 6.711157999932766ms
+Info 6907 [11:49:10.139] Different program with same set of files:: structureIsReused:: 2
+Info 6908 [11:49:28.671] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6909 [11:49:28.682] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1075 structureChanged: false Elapsed: 11.521361000835896ms
+Info 6910 [11:49:28.683] Different program with same set of files:: structureIsReused:: 2
+Info 6911 [11:49:28.690] getCompletionData: Get current token: 0.060366999357938766
+Info 6912 [11:49:28.691] getCompletionData: Is inside comment: 0.02150299958884716
+Info 6913 [11:49:28.691] getCompletionData: Get previous token 1: 0.09366999939084053
+Info 6914 [11:49:28.691] getCompletionData: Get previous token 2: 0.0688060000538826
+Info 6915 [11:49:28.691] getCompletionsAtPosition: isCompletionListBlocker: 0.030059000477194786
+Info 6916 [11:49:28.697] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6917 [11:49:28.698] getCompletionData: Semantic work: 6.690081000328064
+Info 6918 [11:49:28.704] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 6.163732001557946
+Info 6919 [11:49:29.093] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6920 [11:49:29.111] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1076 structureChanged: false Elapsed: 17.394140001386404ms
+Info 6921 [11:49:29.111] Different program with same set of files:: structureIsReused:: 2
+Info 6922 [11:49:29.262] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6923 [11:49:29.270] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1077 structureChanged: false Elapsed: 8.019884999841452ms
+Info 6924 [11:49:29.270] Different program with same set of files:: structureIsReused:: 2
+Info 6925 [11:49:29.429] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6926 [11:49:29.438] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1078 structureChanged: false Elapsed: 8.308113999664783ms
+Info 6927 [11:49:29.438] Different program with same set of files:: structureIsReused:: 2
+Info 6928 [11:49:29.569] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6929 [11:49:29.579] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1079 structureChanged: false Elapsed: 9.68614500015974ms
+Info 6930 [11:49:29.579] Different program with same set of files:: structureIsReused:: 2
+Info 6931 [11:49:29.824] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6932 [11:49:29.832] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1080 structureChanged: false Elapsed: 6.9991549998521805ms
+Info 6933 [11:49:29.832] Different program with same set of files:: structureIsReused:: 2
+Info 6934 [11:49:30.006] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6935 [11:49:30.012] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1081 structureChanged: false Elapsed: 6.361355999484658ms
+Info 6936 [11:49:30.012] Different program with same set of files:: structureIsReused:: 2
+Info 6937 [11:49:30.051] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6938 [11:49:30.055] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1082 structureChanged: false Elapsed: 3.2879869993776083ms
+Info 6939 [11:49:30.055] Different program with same set of files:: structureIsReused:: 2
+Info 6940 [11:49:30.593] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6941 [11:49:30.596] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1083 structureChanged: false Elapsed: 3.412634000182152ms
+Info 6942 [11:49:30.597] Different program with same set of files:: structureIsReused:: 2
+Info 6943 [11:49:32.844] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6944 [11:49:32.849] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1084 structureChanged: false Elapsed: 4.689017001539469ms
+Info 6945 [11:49:32.849] Different program with same set of files:: structureIsReused:: 2
+Info 6946 [11:49:35.507] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6947 [11:49:35.511] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1085 structureChanged: false Elapsed: 4.31483200006187ms
+Info 6948 [11:49:35.511] Different program with same set of files:: structureIsReused:: 2
+Info 6949 [11:49:35.524] getCompletionData: Get current token: 0.014389999210834503
+Info 6950 [11:49:35.524] getCompletionData: Is inside comment: 0.008531000465154648
+Info 6951 [11:49:35.524] getCompletionData: Get previous token 1: 0.035798998549580574
+Info 6952 [11:49:35.524] getCompletionData: Get previous token 2: 0.02882399968802929
+Info 6953 [11:49:35.524] getCompletionsAtPosition: isCompletionListBlocker: 0.013861000537872314
+Info 6954 [11:49:35.529] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6955 [11:49:35.531] getCompletionData: Semantic work: 6.134777998551726
+Info 6956 [11:49:35.538] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 7.6820860002189875
+Info 6957 [11:49:35.652] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6958 [11:49:35.661] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1086 structureChanged: false Elapsed: 8.72902600094676ms
+Info 6959 [11:49:35.661] Different program with same set of files:: structureIsReused:: 2
+Info 6960 [11:49:35.661] getCompletionData: Get current token: 0.0077430009841918945
+Info 6961 [11:49:35.661] getCompletionData: Is inside comment: 0.003939999267458916
+Info 6962 [11:49:35.661] getCompletionData: Get previous token 1: 0.02965500019490719
+Info 6963 [11:49:35.661] getCompletionData: Get previous token 2: 0.026933999732136726
+Info 6964 [11:49:35.661] getCompletionsAtPosition: isCompletionListBlocker: 0.01222200132906437
+Info 6965 [11:49:35.665] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 6966 [11:49:35.666] getCompletionData: Semantic work: 4.953184999525547
+Info 6967 [11:49:35.671] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 4.788021998479962
+Info 6968 [11:49:36.015] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6969 [11:49:36.025] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1087 structureChanged: false Elapsed: 10.547323999926448ms
+Info 6970 [11:49:36.026] Different program with same set of files:: structureIsReused:: 2
+Info 6971 [11:49:36.143] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6972 [11:49:36.149] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1088 structureChanged: false Elapsed: 6.153800999745727ms
+Info 6973 [11:49:36.149] Different program with same set of files:: structureIsReused:: 2
+Info 6974 [11:49:36.270] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6975 [11:49:36.275] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1089 structureChanged: false Elapsed: 4.724427001550794ms
+Info 6976 [11:49:36.275] Different program with same set of files:: structureIsReused:: 2
+Info 6977 [11:49:36.300] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6978 [11:49:36.306] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1090 structureChanged: false Elapsed: 5.851144999265671ms
+Info 6979 [11:49:36.306] Different program with same set of files:: structureIsReused:: 2
+Info 6980 [11:49:36.470] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6981 [11:49:36.474] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1091 structureChanged: false Elapsed: 4.232456000521779ms
+Info 6982 [11:49:36.474] Different program with same set of files:: structureIsReused:: 2
+Info 6983 [11:49:36.692] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6984 [11:49:36.697] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1092 structureChanged: false Elapsed: 4.808658000081778ms
+Info 6985 [11:49:36.697] Different program with same set of files:: structureIsReused:: 2
+Info 6986 [11:49:37.107] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6987 [11:49:37.112] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1093 structureChanged: false Elapsed: 5.103397000581026ms
+Info 6988 [11:49:37.112] Different program with same set of files:: structureIsReused:: 2
+Info 6989 [11:49:39.363] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6990 [11:49:39.371] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1094 structureChanged: false Elapsed: 7.755060000345111ms
+Info 6991 [11:49:39.371] Different program with same set of files:: structureIsReused:: 2
+Info 6992 [11:49:41.899] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 6993 [11:49:41.907] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1095 structureChanged: false Elapsed: 7.349062999710441ms
+Info 6994 [11:49:41.907] Different program with same set of files:: structureIsReused:: 2
+Info 6995 [11:49:41.907] getCompletionData: Get current token: 0.014936000108718872
+Info 6996 [11:49:41.908] getCompletionData: Is inside comment: 0.0077400002628564835
+Info 6997 [11:49:41.908] getCompletionData: Get previous token 1: 0.05635800026357174
+Info 6998 [11:49:41.908] getCompletionData: Get previous token 2: 0.03848700039088726
+Info 6999 [11:49:41.908] getCompletionsAtPosition: isCompletionListBlocker: 0.018869999796152115
+Info 7000 [11:49:41.914] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7001 [11:49:41.916] getCompletionData: Semantic work: 8.281876999884844
+Info 7002 [11:49:41.921] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.243524998426437
+Info 7003 [11:49:42.646] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7004 [11:49:42.654] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1096 structureChanged: false Elapsed: 7.386529000476003ms
+Info 7005 [11:49:42.654] Different program with same set of files:: structureIsReused:: 2
+Info 7006 [11:49:43.277] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7007 [11:49:43.284] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1097 structureChanged: false Elapsed: 6.82188699953258ms
+Info 7008 [11:49:43.284] Different program with same set of files:: structureIsReused:: 2
+Info 7009 [11:49:43.502] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7010 [11:49:43.514] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1098 structureChanged: false Elapsed: 11.071127999573946ms
+Info 7011 [11:49:43.514] Different program with same set of files:: structureIsReused:: 2
+Info 7012 [11:49:46.337] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7013 [11:49:46.340] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1099 structureChanged: false Elapsed: 3.138043999671936ms
+Info 7014 [11:49:46.340] Different program with same set of files:: structureIsReused:: 2
+Info 7015 [11:51:32.800] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7016 [11:51:32.810] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1100 structureChanged: false Elapsed: 9.715849000960588ms
+Info 7017 [11:51:32.810] Different program with same set of files:: structureIsReused:: 2
+Info 7018 [11:51:36.861] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7019 [11:51:36.870] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1101 structureChanged: false Elapsed: 9.10134700126946ms
+Info 7020 [11:51:36.870] Different program with same set of files:: structureIsReused:: 2
+Info 7021 [11:51:36.871] getCompletionData: Get current token: 0.028667999431490898
+Info 7022 [11:51:36.871] getCompletionData: Is inside comment: 0.030045000836253166
+Info 7023 [11:51:36.871] getCompletionData: Get previous token 1: 0.07680699974298477
+Info 7024 [11:51:36.871] getCompletionData: Get previous token 2: 0.0731589999049902
+Info 7025 [11:51:36.871] getCompletionsAtPosition: isCompletionListBlocker: 0.011913999915122986
+Info 7026 [11:51:36.876] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7027 [11:51:36.878] getCompletionData: Semantic work: 6.96714000031352
+Info 7028 [11:51:36.889] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 9.252722999081016
+Info 7029 [11:51:36.996] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7030 [11:51:37.001] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1102 structureChanged: false Elapsed: 4.362530000507832ms
+Info 7031 [11:51:37.001] Different program with same set of files:: structureIsReused:: 2
+Info 7032 [11:51:37.001] getCompletionData: Get current token: 0.009560000151395798
+Info 7033 [11:51:37.001] getCompletionData: Is inside comment: 0.003681998699903488
+Info 7034 [11:51:37.001] getCompletionData: Get previous token 1: 0.028396999463438988
+Info 7035 [11:51:37.001] getCompletionData: Get previous token 2: 0.022241000086069107
+Info 7036 [11:51:37.001] getCompletionsAtPosition: isCompletionListBlocker: 0.005423998460173607
+Info 7037 [11:51:37.006] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7038 [11:51:37.007] getCompletionData: Semantic work: 5.7552019990980625
+Info 7039 [11:51:37.021] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 8.497718999162316
+Info 7040 [11:51:37.129] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7041 [11:51:37.137] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1103 structureChanged: false Elapsed: 7.967834999784827ms
+Info 7042 [11:51:37.137] Different program with same set of files:: structureIsReused:: 2
+Info 7043 [11:51:37.138] getCompletionData: Get current token: 0.023591000586748123
+Info 7044 [11:51:37.138] getCompletionData: Is inside comment: 0.006327999755740166
+Info 7045 [11:51:37.138] getCompletionData: Get previous token 1: 0.05230100080370903
+Info 7046 [11:51:37.138] getCompletionData: Get previous token 2: 0.039354000240564346
+Info 7047 [11:51:37.138] getCompletionsAtPosition: isCompletionListBlocker: 0.006916999816894531
+Info 7048 [11:51:37.142] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7049 [11:51:37.143] getCompletionData: Semantic work: 5.0750899985432625
+Info 7050 [11:51:37.151] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.548285000026226
+Info 7051 [11:51:37.256] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7052 [11:51:37.261] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1104 structureChanged: false Elapsed: 5.541666001081467ms
+Info 7053 [11:51:37.261] Different program with same set of files:: structureIsReused:: 2
+Info 7054 [11:51:37.262] getCompletionData: Get current token: 0.009813999757170677
+Info 7055 [11:51:37.262] getCompletionData: Is inside comment: 0.006698001176118851
+Info 7056 [11:51:37.262] getCompletionData: Get previous token 1: 0.05068599991500378
+Info 7057 [11:51:37.262] getCompletionData: Get previous token 2: 0.04758399911224842
+Info 7058 [11:51:37.262] getCompletionsAtPosition: isCompletionListBlocker: 0.008015001192688942
+Info 7059 [11:51:37.268] getSymbolsFromOtherSourceFileExports: Using cached list
+Info 7060 [11:51:37.269] getCompletionData: Semantic work: 6.5184310004115105
+Info 7061 [11:51:37.277] getCompletionsAtPosition: getCompletionEntriesFromSymbols: 5.6459190007299185
+Info 7062 [11:51:38.217] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7063 [11:51:38.223] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1105 structureChanged: false Elapsed: 6.796831000596285ms
+Info 7064 [11:51:38.224] Different program with same set of files:: structureIsReused:: 2
+Info 7065 [11:51:39.354] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7066 [11:51:39.361] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1106 structureChanged: false Elapsed: 6.760323999449611ms
+Info 7067 [11:51:39.361] Different program with same set of files:: structureIsReused:: 2
+Info 7068 [11:51:39.375] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7069 [11:51:39.378] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1107 structureChanged: false Elapsed: 3.40310800075531ms
+Info 7070 [11:51:39.378] Different program with same set of files:: structureIsReused:: 2
+Info 7071 [11:51:39.901] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7072 [11:51:39.909] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1108 structureChanged: false Elapsed: 8.338179001584649ms
+Info 7073 [11:51:39.910] Different program with same set of files:: structureIsReused:: 2
+Info 7074 [11:51:48.552] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7075 [11:51:48.562] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1109 structureChanged: false Elapsed: 9.85716300085187ms
+Info 7076 [11:51:48.562] Different program with same set of files:: structureIsReused:: 2
+Info 7077 [11:51:48.902] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7078 [11:51:48.913] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1110 structureChanged: false Elapsed: 10.2974290009588ms
+Info 7079 [11:51:48.913] Different program with same set of files:: structureIsReused:: 2
+Info 7080 [11:52:33.720] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7081 [11:52:33.730] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1111 structureChanged: false Elapsed: 10.280179999768734ms
+Info 7082 [11:52:33.730] Different program with same set of files:: structureIsReused:: 2
+Info 7083 [11:52:59.880] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7084 [11:52:59.889] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1112 structureChanged: false Elapsed: 9.514596998691559ms
+Info 7085 [11:52:59.889] Different program with same set of files:: structureIsReused:: 2
+Info 7086 [11:53:00.307] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7087 [11:53:00.322] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1113 structureChanged: false Elapsed: 14.991303000599146ms
+Info 7088 [11:53:00.322] Different program with same set of files:: structureIsReused:: 2
+Info 7089 [11:53:00.728] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7090 [11:53:00.739] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1114 structureChanged: false Elapsed: 10.593612000346184ms
+Info 7091 [11:53:00.739] Different program with same set of files:: structureIsReused:: 2
+Info 7092 [11:53:01.139] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7093 [11:53:01.150] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1115 structureChanged: false Elapsed: 10.495176998898387ms
+Info 7094 [11:53:01.150] Different program with same set of files:: structureIsReused:: 2
+Info 7095 [11:53:04.417] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
+Info 7096 [11:53:04.425] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1116 structureChanged: false Elapsed: 8.009765001013875ms
+Info 7097 [11:53:04.425] Different program with same set of files:: structureIsReused:: 2
diff --git a/html-java-script/Week8/change-calculator/APPS Lab Submission Example.docx b/html-java-script/Week8/change-calculator/APPS Lab Submission Example.docx
new file mode 100644
index 0000000..1f6cda0
Binary files /dev/null and b/html-java-script/Week8/change-calculator/APPS Lab Submission Example.docx differ
diff --git a/html-java-script/Week8/change-calculator/index.html b/html-java-script/Week8/change-calculator/index.html
new file mode 100644
index 0000000..8edf5db
--- /dev/null
+++ b/html-java-script/Week8/change-calculator/index.html
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/html-java-script/Week8/change-calculator/script.js b/html-java-script/Week8/change-calculator/script.js
new file mode 100644
index 0000000..8a30f9a
--- /dev/null
+++ b/html-java-script/Week8/change-calculator/script.js
@@ -0,0 +1,50 @@
+"use strict"
+
+/* Make an application that takes in a coin ammount
+ * From 0-99.
+ * return a best change amount.
+ * Example: 27
+ * 1 quarters
+ * 0 dimes
+ * 0 nickels
+ * 2 pennies
+ */
+
+let userTotal = 0, quarters=0, dimes=0, nickels=0;
+
+function getUserChange() {
+ while (true) {
+ userTotal = prompt("Enter an ammount between 0-99: ");
+
+ if (isNaN(userTotal)) {
+ alert("Only enter numbers")
+ continue;
+ }
+ if (userTotal < 0){
+ alert("Only positive numbers!")
+ continue;
+ }
+ if (userTotal > 99){
+ alert("Your number is too hight!")
+ continue;
+ }
+ break;
+ }
+ return userTotal;
+}
+
+userTotal = getUserChange()
+
+quarters = userTotal /25;
+userTotal %= 25;
+
+dimes = userTotal /10;
+userTotal %= 10;
+
+nickels = userTotal /5;
+userTotal %= 5;
+
+alert("Quarters: " + parseInt(quarters) + "\n" +
+ "Dimes: " + parseInt(dimes) + "\n" +
+ "Nickels: " + parseInt(nickels) + "\n" +
+ "Pennies: " + parseInt(userTotal) + "\n")
diff --git a/html-java-script/Week8/unit-8-javascript.org b/html-java-script/Week8/unit-8-javascript.org
new file mode 100644
index 0000000..85ae6a6
--- /dev/null
+++ b/html-java-script/Week8/unit-8-javascript.org
@@ -0,0 +1,26 @@
+* 3 new
+** We learned that Javascript has var, let, and const.
+
+ Var being the origional and assigns globals
+ Let being new as of 2015 to assign locals
+ And also Const to make immutables
+ Declared, but uninitialized, variables have a value of
+ undefined
+ Redeclared variables do not lose their value
+** Multiple variables can be declared and assigned by using commas
+ 5 data types, string number boolean null and undefined
+* 2 Interesting
+** 1
+ I'm someone who likes working close to the metal, but I like
+ the way they explained using encapsulation to design your code
+
+ I've often found myself wondering how to organize code,
+ but this concept of, write code until you feel that peice
+ is done, wrap it into a function, and then move onto
+ the next step, somewhat made it click a bit better for me.
+
+ Having used Lisp, I've loved the lots of small functions
+ concept, but I suppose I always had trouble with design.
+ Somehow, thinking about it this way, works for me.
+* 1 not clear
+The difference between null and undefined.
diff --git a/html-java-script/example/index.html b/html-java-script/example/index.html
new file mode 100644
index 0000000..0b4e6a5
--- /dev/null
+++ b/html-java-script/example/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/html-java-script/lab1/LAB News article (HTML).zip b/html-java-script/lab1/LAB News article (HTML).zip
new file mode 100644
index 0000000..09daab6
Binary files /dev/null and b/html-java-script/lab1/LAB News article (HTML).zip differ
diff --git a/html-java-script/lab1/SnakeBite.jpg b/html-java-script/lab1/SnakeBite.jpg
new file mode 100644
index 0000000..74521b3
Binary files /dev/null and b/html-java-script/lab1/SnakeBite.jpg differ
diff --git a/html-java-script/lab1/index.html b/html-java-script/lab1/index.html
new file mode 100644
index 0000000..97048da
--- /dev/null
+++ b/html-java-script/lab1/index.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+5 Things to Know About Rattlesnakes and Their Babies
+
+
5 Things to Know About Rattlesnakes and Their Babies
+
UA College of Pharmacy | Aug. 6, 2014
+
Arguably, snake season is year-round in Arizona, a state known for its rattlers. But baby rattlesnakes are born in July and August, making these two months especially dangerous for hikers, gardeners, children and others at high risk of exposure to rattlesnake bites.
+
+
So far this year, 74 rattlesnake bites to humans have been reported to the Arizona Poison and Drug Information Center. Based at the University of Arizona College of Pharmacy, the center serves the entire state of Arizona with the exception of Maricopa County, providing free and confidential poison and medication information to callers around the clock.
+
Specialists answering the phones at the center regularly receive calls from Arizonans of all ages who don't realize they were bitten by a rattler. The poison center urges anyone who feels a mysterious sting, pinch or bite while outdoors to immediately call the center at 800-222-1222.
+
"We will ask a few questions that will help you either identify possible snakebite or eliminate it," said Keith Boesen, director of the Arizona Poison and Drug Information Center. "With snakebite, the sooner the medical treatment, the better the outcome, so calling us right away can make a very big difference for the victims and the medical teams treating them."
+
The center advises anyone who might come cross paths with rattlesnakes to be aware of these five things:
+
+
Baby rattlesnakes range in length from 6 to 12 inches and are easily camouflaged by brush and grass.
+
Baby rattlesnakes are rattleless until they first shed their skins, so there will be no infamous "chica-chica" sound before they strike.
+
Despite their impish size, baby snakes have enough venom to be very dangerous if they bite a human.
+
Adult rattlesnakes do not always rattle an audible warning before or while they are biting.
+
It's a good idea to call the poison center if you notice an unidentified small cut or wound, even if you feel no pain. With the lack of telltale rattle warning, people can be bitten without knowing what has happened until they notice their symptoms and attribute them to a snakebite.
+
+
diff --git a/html-java-script/lab3/vacation1.jpg b/html-java-script/lab3/vacation1.jpg
new file mode 100644
index 0000000..9f7fde4
Binary files /dev/null and b/html-java-script/lab3/vacation1.jpg differ
diff --git a/html-java-script/lab3/vacation2.jpg b/html-java-script/lab3/vacation2.jpg
new file mode 100644
index 0000000..89fbd38
Binary files /dev/null and b/html-java-script/lab3/vacation2.jpg differ
diff --git a/html-java-script/lab3/vacation3.jpg b/html-java-script/lab3/vacation3.jpg
new file mode 100644
index 0000000..1656d65
Binary files /dev/null and b/html-java-script/lab3/vacation3.jpg differ
diff --git a/html-java-script/lab4/LAB Poem (HTML).zip b/html-java-script/lab4/LAB Poem (HTML).zip
new file mode 100644
index 0000000..2c158fc
Binary files /dev/null and b/html-java-script/lab4/LAB Poem (HTML).zip differ
diff --git a/html-java-script/lab4/index.html b/html-java-script/lab4/index.html
new file mode 100644
index 0000000..94dc185
--- /dev/null
+++ b/html-java-script/lab4/index.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
I'm Nobody! Who are you?
+Are you - Nobody - Too?
+Then there's a pair of us!
+Don't tell! They'd banish us - you know!
+
+
How dreary - to be - Somebody!
+How public - like a Frog -
+To tell one's name - the livelong June -
+To an admiring Bog!
+
+
+By Emily Dickinson (1891)
+
+
+
diff --git a/html-java-script/lab5/LAB HTML practice.zip b/html-java-script/lab5/LAB HTML practice.zip
new file mode 100644
index 0000000..ee35529
Binary files /dev/null and b/html-java-script/lab5/LAB HTML practice.zip differ
diff --git a/html-java-script/lab5/index.html b/html-java-script/lab5/index.html
new file mode 100644
index 0000000..7acf8a3
--- /dev/null
+++ b/html-java-script/lab5/index.html
@@ -0,0 +1,72 @@
+
+
+
Practice with HTML5
+
+
+
1.
+
+
Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it.
+
+
+
+
diff --git a/html-java-script/lab6/LAB Fan web page (HTML).zip b/html-java-script/lab6/LAB Fan web page (HTML).zip
new file mode 100644
index 0000000..cf8c2e4
Binary files /dev/null and b/html-java-script/lab6/LAB Fan web page (HTML).zip differ
diff --git a/html-java-script/lab6/index.html b/html-java-script/lab6/index.html
new file mode 100644
index 0000000..e2c4c8c
--- /dev/null
+++ b/html-java-script/lab6/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/html-java-script/lab7/LAB Form for joining a social network (HTML).zip b/html-java-script/lab7/LAB Form for joining a social network (HTML).zip
new file mode 100644
index 0000000..5e8c9cf
Binary files /dev/null and b/html-java-script/lab7/LAB Form for joining a social network (HTML).zip differ
diff --git a/html-java-script/lab7/index.html b/html-java-script/lab7/index.html
new file mode 100644
index 0000000..12b6627
--- /dev/null
+++ b/html-java-script/lab7/index.html
@@ -0,0 +1,36 @@
+
+
+Join a social network
+
+
+
+
+
+
+
+
+
diff --git a/html-java-script/lab8/styles.css b/html-java-script/lab8/styles.css
new file mode 100644
index 0000000..8007d90
--- /dev/null
+++ b/html-java-script/lab8/styles.css
@@ -0,0 +1,9 @@
+div {
+ margin-bottom: 10px;
+ }
+
+ label {
+ display: inline-block;
+ width: 150px;
+ }
+
\ No newline at end of file
diff --git a/html-java-script/lab9/LAB Starting lineup (HTML).zip b/html-java-script/lab9/LAB Starting lineup (HTML).zip
new file mode 100644
index 0000000..b56131d
Binary files /dev/null and b/html-java-script/lab9/LAB Starting lineup (HTML).zip differ
diff --git a/html-java-script/lab9/index.html b/html-java-script/lab9/index.html
new file mode 100644
index 0000000..a7f6805
--- /dev/null
+++ b/html-java-script/lab9/index.html
@@ -0,0 +1,45 @@
+
+
+Starting Lineup
+
+
+
Starting Lineup
+
+
+
+
+
+
+
+
+
diff --git a/html-java-script/myAWSsite/html/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm b/html-java-script/myAWSsite/html/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm
new file mode 100644
index 0000000..8b9bcc6
Binary files /dev/null and b/html-java-script/myAWSsite/html/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm differ
diff --git a/html-java-script/myAWSsite/html/phpMyAdmin/CONTRIBUTING.md b/html-java-script/myAWSsite/html/phpMyAdmin/CONTRIBUTING.md
new file mode 100644
index 0000000..6c3c5a7
--- /dev/null
+++ b/html-java-script/myAWSsite/html/phpMyAdmin/CONTRIBUTING.md
@@ -0,0 +1,52 @@
+# Contributing to phpMyAdmin
+
+As an open-source project, phpMyAdmin welcomes contributions of many forms.
+
+## Bug reporting
+
+We appreciate your effort to improve phpMyAdmin by submitting a bug report. Before doing so, please check the following things:
+
+1. Check whether the bug you face **hasn't been already reported**. Duplicate reports take us time, that we could be used to fix other bugs or make improvements.
+
+2. Specify the phpMyAdmin, server, PHP, MySQL and browser information that may be helpful to fix the problem, especially exact **version numbers**.
+
+3. If you got some error, please **describe what happened** and add an error message. Reports like "I get an error when I clicked on some link" are useless.
+
+4. Provide easy steps to reproduce and if possible include your table structure (``SHOW CREATE TABLE `tbl_name`;``); if your problem implies specific data, attach a small export file for sample rows.
+
+5. **Security problems** should not be reported here. See [our security page](https://www.phpmyadmin.net/security/).
+
+Thanks for your help!
+
+Please report [bugs on GitHub][1].
+
+[1]: https://github.com/phpmyadmin/phpmyadmin/issues/new
+
+## Patches submission
+
+Patches are welcome as [pull requests on GitHub][2]. Please include a
+Signed-off-by tag in the commit message (you can do this by passing [`--signoff`][4] parameter to Git).
+
+When creating the commit on GitHub or using some other tool which does not have
+direct support for this, it is the same as adding `Signed-off-by: Your name `
+as the last line of the commit message.
+
+Example: `Signed-off-by: Jane Smith `
+
+Note that by submitting patches with the Signed-off-by tag, you are giving
+permission to license the patch as GPLv2-or-later. See [the DCO file][3] for details.
+
+
+[2]: https://github.com/phpmyadmin/phpmyadmin/pulls
+[3]: https://github.com/phpmyadmin/phpmyadmin/blob/master/DCO
+[4]: https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---signoff
+
+## Triage issues [![Open Source Helpers](https://www.codetriage.com/phpmyadmin/phpmyadmin/badges/users.svg)](https://www.codetriage.com/phpmyadmin/phpmyadmin)
+
+You can triage issues, which may include reproducing bug reports or asking for vital information, such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to [subscribe to phpMyAdmin on CodeTriage](https://www.codetriage.com/phpmyadmin/phpmyadmin).
+
+## More information
+
+You can find more information on our website:
+
+https://www.phpmyadmin.net/contribute/
diff --git a/html-java-script/myAWSsite/html/phpMyAdmin/ChangeLog b/html-java-script/myAWSsite/html/phpMyAdmin/ChangeLog
new file mode 100644
index 0000000..f4b01c1
--- /dev/null
+++ b/html-java-script/myAWSsite/html/phpMyAdmin/ChangeLog
@@ -0,0 +1,458 @@
+phpMyAdmin - ChangeLog
+======================
+
+5.0.4 (2020-10-15)
+- issue #16245 Fix failed Zoom search clears existing values
+- issue Fixed a PHP error when reporting a particular JS error
+- issue #16326 Fixed latitude and longitude swap for geometries in edit mode
+- issue #16032 Fix CREATE TABLE not being tracked when auto tracking is enabled
+- issue #16397 Fix compatibility problems with older PHP versions (also issue #16399)
+- issue #16396 Fix broken two-factor authentication
+
+5.0.3 (2020-10-09)
+- issue #15983 Require twig ^2.9
+- issue Fix option to import files locally appearing as not available
+- issue #16048 Fix to allow NULL as a default bit value
+- issue #16062 Fix "htmlspecialchars() expects parameter 1 to be string, null given" on Export xml
+- issue #16078 Fix no charts in monitor when using a decimal separator ","
+- issue #16041 Fix IN(...) clause doesn't permit multiple values on "Search" page
+- issue #14411 Support double tap to edit on mobile
+- issue #16043 Fix php error "Use of undefined constant MYSQLI_TYPE_JSON" when using the mysqlnd extension
+- issue #14611 Fix fatal JS error on index creation after using Enter key to submit the form
+- issue #16012 Set "axis-order" to swap lon and lat on MySQL >= 8.1
+- issue #16104 Fixed overwriting a bookmarked query causes a PHP fatal error
+- issue Fix typo in a condition in the Sql class
+- issue #15996 Fix local setup doc links pointing to a wrong location
+- issue #16093 Fix error importing utf-8 with bom sql file
+- issue #16089 2FA UX enhancement: autofocus 2FA input
+- issue #16127 Fix table column description PHP error when ['DisableIS'] = true;
+- issue #16130 Fix local documentation links display when a PHP extension is missing
+- issue Fix some twig code deprecations for php 8
+- issue Fix ENUM and SET display when editing procedures and functions
+- issue Keep full query state on "auto refresh" process list
+- issue Keep columns order on "auto refresh" process list
+- issue Fixed editing a failed query from the error message
+- issue #16166 Fix the alter user privileges query to make it MySQL 8.0.11+ compatible
+- issue Fix copy table to another database when the nbr of DBs is > $cfg['MaxDbList']
+- issue #16157 Fix relations of tables having spaces or special chars not showing in the Designer
+- issue #16052 Fix a very rare JS error occuring on mousemove event
+- issue #16162 Make a foreign key link clickable in a new tab after the value was saved and replaced
+- issue #16163 Fixed a PHP notice "Undefined index: column_info" on views
+- issue #14478 Fix the data stream when exporting data in file mode
+- issue #16184 Fix templates/ directory not found error
+- issue #16184 Remove chdir logic to fix PHP fatal error "Uncaught TypeError: chdir()"
+- issue Support for Twig 3
+- issue Allow phpmyadmin/twig-i18n-extension ^3.0
+- issue #16201 Trim spaces for integer values in table search
+- issue #16076 Fixed cannot edit or export TIMESTAMP column with default CURRENT_TIMESTAMP in MySQL >= 8.0.13
+- issue #16226 Fix error 500 after copying a table
+- issue #16222 Fixed can't use the search page when the table name has special characters
+- issue #16248 Fix zoom search is not performing input validation on INT columns
+- issue #16248 Fix javascript error when typing in INT fields on zoom search page
+- issue Fix type errors when using saved searches
+- issue #16261 Fix missing headings on modals of "User Accounts -> Export"
+- issue #16146 Fixed sorting did not keep the selector of number of rows
+- issue #16194 Fixed SQL query does not appear in case of editing view where definer is not you on MySQL 8
+- issue #16255 Fix tinyint(1) shown as INT on Search page
+- issue #16256 Fix "Warning: error_reporting() has been disabled for security reasons" on php 7.x
+- issue #15367 Fix "Change or reconfigure primary server" link
+- issue #15367 Fix first replica links, start, stop, ignore links
+- issue #16058 Add "PMA_single_signon_HMAC_secret" for signon auths to make special links work and udate examples
+- issue #16269 Support ReCaptcha v2 checkbox width "$cfg['CaptchaMethod'] = 'checkbox';"
+- issue #14644 Use Doctum instead of Sami
+- issue #16086 Fix "Browse" headings shift when scrolling
+- issue #15328 Fix no message after import of zipped shapefile without php-zip
+- issue #14326 Fix PHP error when exporting without php-zip
+- issue #16318 Fix Profiling doesn't sum the number of calls
+- issue #16319 Fixed a Russian translation mistake on search results total text
+- issue #15634 Only use session_set_cookie_params once on PHP >= 7.3.0 versions for single signon auth
+- issue #14698 Fixed database named as 'New' (language variable) causes PHP fatal error
+- issue #16355 Make textareas both sides resizable
+- issue #16366 Fix column definition form not showing default value
+- issue #16342 Fixed multi-table query (db_multi_table_query.php) alias show the same alias for all columns
+- issue #15109 Fixed using ST_GeomFromText + GUI on insert throws an error
+- issue #16325 Fixed editing Geometry data throws error on using the GUI
+- issue [security] Fix XSS vulnerability with the transformation feature (PMASA-2020-5)
+- issue [security] Fix SQL injection vulnerability with search feature (PMASA-2020-6)
+
+5.0.2 (2020-03-20)
+- issue Fixed deprecation warning "implode(): Passing glue string after array is deprecated." function on export page
+- issue #15767 Fixed can not copy user account since 5.0 - "error #1133"
+- issue #15772 Fixed error code 500 during pagination of the tables in a database
+- issue #16009 Fix php error "Trying to access array offset on value of type null" on column distinct values feature
+- issue #15741 Fix fatal javascript error on clicking "Pick from Central Columns"
+- issue #15773 Fixed a view named "views" adds an expand button
+- issue #15432 Fixed names of the pages in the designer should be unique
+- issue #14310 Fixed column selector "See more" removes "Preview SQL" and "Save" area
+- issue Fixed wrong jQuery function call in table search page
+- issue #15761 Fix uncaught TypeError when using "$cfg['ServerDefault'] = 0;"
+- issue #15780 Fixed unexpected UI of action links (text only mode)
+- issue #15674 Replace twig/extensions with phpmyadmin/twig-i18n-extension
+- issue #15799 Change location of profiling state documentation to fix column ordering
+- issue #15720 Fix designer adding all available tables to a designer page after adding a new relationship
+- issue #15791 Replace facebook/webdriver by php-webdriver/webdriver
+- issue #15802 Removed SET AUTOCOMMIT=0 from SQL export
+- issue #15818 Fix table borders missing on theme original since 5.0.0
+- issue #13864 Fix ENUM's radiobuttons reset on "Continue insertion with" changes
+- issue #15811 Fixed browse foreign values doesn't show a modal with grid edit
+- issue #15817 Fix "new table" layout issue on original theme
+- issue #15798 Fixed not needed prompt before abandoning changes on SQL tab after only changing a checkbox
+- issue #15833 Fix php TypeError when submitting unchanged data
+- issue Fix php notice "Trying to access array offset on value of type bool" on Designer
+- issue #13326 Added integer validations on search page
+- issue #15200 Fixed server-side HTTPS detection misses support for Forwarded HTTP Extension (RFC 7239)
+- issue #15831 Fixed DB names starting with "b" being cut off in