Title: [265724] trunk
Revision
265724
Author
[email protected]
Date
2020-08-14 18:24:02 -0700 (Fri, 14 Aug 2020)

Log Message

Web Inspector: Assertion Failed: Appended a string with newlines. This breaks the source map.
https://bugs.webkit.org/show_bug.cgi?id=215494

Reviewed by Joseph Pecoraro.

Source/WebInspectorUI:

* UserInterface/Workers/Formatter/JSFormatter.js:
(JSFormatter.prototype._insertComment):
C-style comments can contain newlines, so use `appendStringWithPossibleNewlines`.

LayoutTests:

* inspector/formatting/resources/_javascript_-source-map-tests/2.js: Added.
* inspector/formatting/source-map-_javascript_-2.html: Added.
* inspector/formatting/source-map-_javascript_-2-expected.txt: Added.
With `appendStringWithPossibleNewlines` the source map properly indents the comment inside
the function body so that the `*` all line up.

* TestExpectations:

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (265723 => 265724)


--- trunk/LayoutTests/ChangeLog	2020-08-15 00:35:42 UTC (rev 265723)
+++ trunk/LayoutTests/ChangeLog	2020-08-15 01:24:02 UTC (rev 265724)
@@ -1,3 +1,18 @@
+2020-08-14  Devin Rousso  <[email protected]>
+
+        Web Inspector: Assertion Failed: Appended a string with newlines. This breaks the source map.
+        https://bugs.webkit.org/show_bug.cgi?id=215494
+
+        Reviewed by Joseph Pecoraro.
+
+        * inspector/formatting/resources/_javascript_-source-map-tests/2.js: Added.
+        * inspector/formatting/source-map-_javascript_-2.html: Added.
+        * inspector/formatting/source-map-_javascript_-2-expected.txt: Added.
+        With `appendStringWithPossibleNewlines` the source map properly indents the comment inside
+        the function body so that the `*` all line up.
+
+        * TestExpectations:
+
 2020-08-14  James Darpinian  <[email protected]>
 
         [WebGL2] releaseShaderCompiler is not allowed to be supported in WebGL

Modified: trunk/LayoutTests/TestExpectations (265723 => 265724)


--- trunk/LayoutTests/TestExpectations	2020-08-15 00:35:42 UTC (rev 265723)
+++ trunk/LayoutTests/TestExpectations	2020-08-15 01:24:02 UTC (rev 265724)
@@ -1079,6 +1079,7 @@
 # Source map tests produce a lot of output.
 inspector/formatting/source-map-css-1.html [ Slow ]
 inspector/formatting/source-map-_javascript_-1.html [ Slow ]
+inspector/formatting/source-map-_javascript_-2.html [ Slow ]
 [ Debug ] inspector/formatting/source-map-html-1.html [ Skip ]
 [ Debug ] inspector/formatting/source-map-html-2.html [ Skip ]
 [ Release ] inspector/formatting/source-map-html-1.html [ Slow ]

Added: trunk/LayoutTests/inspector/formatting/resources/_javascript_-source-map-tests/2.js (0 => 265724)


--- trunk/LayoutTests/inspector/formatting/resources/_javascript_-source-map-tests/2.js	                        (rev 0)
+++ trunk/LayoutTests/inspector/formatting/resources/_javascript_-source-map-tests/2.js	2020-08-15 01:24:02 UTC (rev 265724)
@@ -0,0 +1,3 @@
+(function(a,b,c){/*
+ * multi-line comment
+ */let sum=a;sum+=b;sum+=c;return sum;})()
\ No newline at end of file

Added: trunk/LayoutTests/inspector/formatting/source-map-_javascript_-2-expected.txt (0 => 265724)


--- trunk/LayoutTests/inspector/formatting/source-map-_javascript_-2-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/inspector/formatting/source-map-_javascript_-2-expected.txt	2020-08-15 01:24:02 UTC (rev 265724)
@@ -0,0 +1,2248 @@
+Test _javascript_ SourceMap.
+
+
+== Running test suite: SourceMaps._javascript_
+-- Running test case: SourceMaps._javascript_.2
+Original Content Length
+Formatted Content Length
+---- Original to Formatted ----
+Original: 0 (0, 1)
+  0| (#function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 0 (0, 1)
+  0| (#function(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 1 (0, 2)
+  0| (f#unction(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 1 (0, 2)
+  0| (f#unction(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 2 (0, 3)
+  0| (fu#nction(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 2 (0, 3)
+  0| (fu#nction(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 3 (0, 4)
+  0| (fun#ction(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 3 (0, 4)
+  0| (fun#ction(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 4 (0, 5)
+  0| (func#tion(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 4 (0, 5)
+  0| (func#tion(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 5 (0, 6)
+  0| (funct#ion(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 5 (0, 6)
+  0| (funct#ion(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 6 (0, 7)
+  0| (functi#on(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 6 (0, 7)
+  0| (functi#on(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 7 (0, 8)
+  0| (functio#n(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 7 (0, 8)
+  0| (functio#n(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 8 (0, 9)
+  0| (function#(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 8 (0, 9)
+  0| (function#(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 9 (0, 10)
+  0| (function(#a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 9 (0, 10)
+  0| (function(#a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 10 (0, 11)
+  0| (function(a#,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 10 (0, 11)
+  0| (function(a#, b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 11 (0, 12)
+  0| (function(a,#b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 11 (0, 13)
+  0| (function(a, #b, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 12 (0, 13)
+  0| (function(a,b#,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 13 (0, 14)
+  0| (function(a, b#, c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 13 (0, 14)
+  0| (function(a,b,#c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 14 (0, 16)
+  0| (function(a, b, #c) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 14 (0, 15)
+  0| (function(a,b,c#){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 16 (0, 17)
+  0| (function(a, b, c#) {
+  1|     /*
+  2|      * multi-line comment
+
+Original: 15 (0, 16)
+  0| (function(a,b,c)#{/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 17 (0, 19)
+  0| (function(a, b, c) #{
+  1|     /*
+  2|      * multi-line comment
+
+Original: 16 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 19 (1, 4)
+  0| (function(a, b, c) {
+  1|     #/*
+  2|      * multi-line comment
+  3|      */
+
+Original: 17 (0, 18)
+  0| (function(a,b,c){/#*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 25 (1, 5)
+  0| (function(a, b, c) {
+  1|     /#*
+  2|      * multi-line comment
+  3|      */
+
+Original: 18 (0, 19)
+  0| (function(a,b,c){/*#
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 26 (1, 6)
+  0| (function(a, b, c) {
+  1|     /*#
+  2|      * multi-line comment
+  3|      */
+
+Original: 19 (1, 0)
+  0| (function(a,b,c){/*
+  1| # * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 27 (2, 4)
+  0| (function(a, b, c) {
+  1|     /*
+  2|     # * multi-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 20 (1, 1)
+  0| (function(a,b,c){/*
+  1|  #* multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 32 (2, 5)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      #* multi-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 21 (1, 2)
+  0| (function(a,b,c){/*
+  1|  *# multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 33 (2, 6)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      *# multi-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 22 (1, 3)
+  0| (function(a,b,c){/*
+  1|  * #multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 34 (2, 7)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * #multi-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 23 (1, 4)
+  0| (function(a,b,c){/*
+  1|  * m#ulti-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 35 (2, 8)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * m#ulti-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 24 (1, 5)
+  0| (function(a,b,c){/*
+  1|  * mu#lti-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 36 (2, 9)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * mu#lti-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 25 (1, 6)
+  0| (function(a,b,c){/*
+  1|  * mul#ti-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 37 (2, 10)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * mul#ti-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 26 (1, 7)
+  0| (function(a,b,c){/*
+  1|  * mult#i-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 38 (2, 11)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * mult#i-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 27 (1, 8)
+  0| (function(a,b,c){/*
+  1|  * multi#-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 39 (2, 12)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi#-line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 28 (1, 9)
+  0| (function(a,b,c){/*
+  1|  * multi-#line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 40 (2, 13)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-#line comment
+  3|      */
+  4|     let sum = a;
+
+Original: 29 (1, 10)
+  0| (function(a,b,c){/*
+  1|  * multi-l#ine comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 41 (2, 14)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-l#ine comment
+  3|      */
+  4|     let sum = a;
+
+Original: 30 (1, 11)
+  0| (function(a,b,c){/*
+  1|  * multi-li#ne comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 42 (2, 15)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-li#ne comment
+  3|      */
+  4|     let sum = a;
+
+Original: 31 (1, 12)
+  0| (function(a,b,c){/*
+  1|  * multi-lin#e comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 43 (2, 16)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-lin#e comment
+  3|      */
+  4|     let sum = a;
+
+Original: 32 (1, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line# comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 44 (2, 17)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line# comment
+  3|      */
+  4|     let sum = a;
+
+Original: 33 (1, 14)
+  0| (function(a,b,c){/*
+  1|  * multi-line #comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 45 (2, 18)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line #comment
+  3|      */
+  4|     let sum = a;
+
+Original: 34 (1, 15)
+  0| (function(a,b,c){/*
+  1|  * multi-line c#omment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 46 (2, 19)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line c#omment
+  3|      */
+  4|     let sum = a;
+
+Original: 35 (1, 16)
+  0| (function(a,b,c){/*
+  1|  * multi-line co#mment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 47 (2, 20)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line co#mment
+  3|      */
+  4|     let sum = a;
+
+Original: 36 (1, 17)
+  0| (function(a,b,c){/*
+  1|  * multi-line com#ment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 48 (2, 21)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line com#ment
+  3|      */
+  4|     let sum = a;
+
+Original: 37 (1, 18)
+  0| (function(a,b,c){/*
+  1|  * multi-line comm#ent
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 49 (2, 22)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line comm#ent
+  3|      */
+  4|     let sum = a;
+
+Original: 38 (1, 19)
+  0| (function(a,b,c){/*
+  1|  * multi-line comme#nt
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 50 (2, 23)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line comme#nt
+  3|      */
+  4|     let sum = a;
+
+Original: 39 (1, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line commen#t
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 51 (2, 24)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line commen#t
+  3|      */
+  4|     let sum = a;
+
+Original: 40 (1, 21)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment#
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 52 (2, 25)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line comment#
+  3|      */
+  4|     let sum = a;
+
+Original: 41 (2, 0)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2| # */let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 53 (3, 4)
+  1|     /*
+  2|      * multi-line comment
+  3|     # */
+  4|     let sum = a;
+  5|     sum += b;
+
+Original: 42 (2, 1)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  #*/let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 58 (3, 5)
+  1|     /*
+  2|      * multi-line comment
+  3|      #*/
+  4|     let sum = a;
+  5|     sum += b;
+
+Original: 43 (2, 2)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  *#/let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 59 (3, 6)
+  1|     /*
+  2|      * multi-line comment
+  3|      *#/
+  4|     let sum = a;
+  5|     sum += b;
+
+Original: 44 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 60 (4, 4)
+  2|      * multi-line comment
+  3|      */
+  4|     #let sum = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 45 (2, 4)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */l#et sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 66 (4, 5)
+  2|      * multi-line comment
+  3|      */
+  4|     l#et sum = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 46 (2, 5)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */le#t sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 67 (4, 6)
+  2|      * multi-line comment
+  3|      */
+  4|     le#t sum = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 47 (2, 6)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let# sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 68 (4, 7)
+  2|      * multi-line comment
+  3|      */
+  4|     let# sum = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 48 (2, 7)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let #sum=a;sum+=b;sum+=c;return sum;})()
+Formatted: 69 (4, 8)
+  2|      * multi-line comment
+  3|      */
+  4|     let #sum = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 49 (2, 8)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let s#um=a;sum+=b;sum+=c;return sum;})()
+Formatted: 70 (4, 9)
+  2|      * multi-line comment
+  3|      */
+  4|     let s#um = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 50 (2, 9)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let su#m=a;sum+=b;sum+=c;return sum;})()
+Formatted: 71 (4, 10)
+  2|      * multi-line comment
+  3|      */
+  4|     let su#m = a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 51 (2, 10)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum#=a;sum+=b;sum+=c;return sum;})()
+Formatted: 72 (4, 12)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum #= a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 52 (2, 11)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=#a;sum+=b;sum+=c;return sum;})()
+Formatted: 74 (4, 14)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum = #a;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 53 (2, 12)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a#;sum+=b;sum+=c;return sum;})()
+Formatted: 76 (4, 15)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum = a#;
+  5|     sum += b;
+  6|     sum += c;
+
+Original: 54 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+Formatted: 77 (5, 4)
+  3|      */
+  4|     let sum = a;
+  5|     #sum += b;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 55 (2, 14)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;s#um+=b;sum+=c;return sum;})()
+Formatted: 83 (5, 5)
+  3|      */
+  4|     let sum = a;
+  5|     s#um += b;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 56 (2, 15)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;su#m+=b;sum+=c;return sum;})()
+Formatted: 84 (5, 6)
+  3|      */
+  4|     let sum = a;
+  5|     su#m += b;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 57 (2, 16)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum#+=b;sum+=c;return sum;})()
+Formatted: 85 (5, 8)
+  3|      */
+  4|     let sum = a;
+  5|     sum #+= b;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 58 (2, 17)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+#=b;sum+=c;return sum;})()
+Formatted: 87 (5, 9)
+  3|      */
+  4|     let sum = a;
+  5|     sum +#= b;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 59 (2, 18)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=#b;sum+=c;return sum;})()
+Formatted: 88 (5, 11)
+  3|      */
+  4|     let sum = a;
+  5|     sum += #b;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 60 (2, 19)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b#;sum+=c;return sum;})()
+Formatted: 90 (5, 12)
+  3|      */
+  4|     let sum = a;
+  5|     sum += b#;
+  6|     sum += c;
+  7|     return sum;
+
+Original: 61 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+Formatted: 91 (6, 4)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     #sum += c;
+  7|     return sum;
+  8| })()
+
+Original: 62 (2, 21)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;s#um+=c;return sum;})()
+Formatted: 97 (6, 5)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     s#um += c;
+  7|     return sum;
+  8| })()
+
+Original: 63 (2, 22)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;su#m+=c;return sum;})()
+Formatted: 98 (6, 6)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     su#m += c;
+  7|     return sum;
+  8| })()
+
+Original: 64 (2, 23)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum#+=c;return sum;})()
+Formatted: 99 (6, 8)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum #+= c;
+  7|     return sum;
+  8| })()
+
+Original: 65 (2, 24)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+#=c;return sum;})()
+Formatted: 101 (6, 9)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum +#= c;
+  7|     return sum;
+  8| })()
+
+Original: 66 (2, 25)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=#c;return sum;})()
+Formatted: 102 (6, 11)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum += #c;
+  7|     return sum;
+  8| })()
+
+Original: 67 (2, 26)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c#;return sum;})()
+Formatted: 104 (6, 12)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum += c#;
+  7|     return sum;
+  8| })()
+
+Original: 68 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+Formatted: 105 (7, 4)
+  5|     sum += b;
+  6|     sum += c;
+  7|     #return sum;
+  8| })()
+  9| 
+
+Original: 69 (2, 28)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;r#eturn sum;})()
+Formatted: 111 (7, 5)
+  5|     sum += b;
+  6|     sum += c;
+  7|     r#eturn sum;
+  8| })()
+  9| 
+
+Original: 70 (2, 29)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;re#turn sum;})()
+Formatted: 112 (7, 6)
+  5|     sum += b;
+  6|     sum += c;
+  7|     re#turn sum;
+  8| })()
+  9| 
+
+Original: 71 (2, 30)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;ret#urn sum;})()
+Formatted: 113 (7, 7)
+  5|     sum += b;
+  6|     sum += c;
+  7|     ret#urn sum;
+  8| })()
+  9| 
+
+Original: 72 (2, 31)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;retu#rn sum;})()
+Formatted: 114 (7, 8)
+  5|     sum += b;
+  6|     sum += c;
+  7|     retu#rn sum;
+  8| })()
+  9| 
+
+Original: 73 (2, 32)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;retur#n sum;})()
+Formatted: 115 (7, 9)
+  5|     sum += b;
+  6|     sum += c;
+  7|     retur#n sum;
+  8| })()
+  9| 
+
+Original: 74 (2, 33)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return# sum;})()
+Formatted: 116 (7, 10)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return# sum;
+  8| })()
+  9| 
+
+Original: 75 (2, 34)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return #sum;})()
+Formatted: 117 (7, 11)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return #sum;
+  8| })()
+  9| 
+
+Original: 76 (2, 35)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return s#um;})()
+Formatted: 118 (7, 12)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return s#um;
+  8| })()
+  9| 
+
+Original: 77 (2, 36)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return su#m;})()
+Formatted: 119 (7, 13)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return su#m;
+  8| })()
+  9| 
+
+Original: 78 (2, 37)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum#;})()
+Formatted: 120 (7, 14)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return sum#;
+  8| })()
+  9| 
+
+Original: 79 (2, 38)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;#})()
+Formatted: 121 (8, 0)
+  6|     sum += c;
+  7|     return sum;
+  8| #})()
+  9| 
+
+Original: 80 (2, 39)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;}#)()
+Formatted: 123 (8, 1)
+  6|     sum += c;
+  7|     return sum;
+  8| }#)()
+  9| 
+
+Original: 81 (2, 40)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})#()
+Formatted: 124 (8, 2)
+  6|     sum += c;
+  7|     return sum;
+  8| })#()
+  9| 
+
+Original: 82 (2, 41)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})(#)
+Formatted: 125 (8, 3)
+  6|     sum += c;
+  7|     return sum;
+  8| })(#)
+  9| 
+
+Original: 83 (2, 42)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()#
+Formatted: 126 (8, 4)
+  6|     sum += c;
+  7|     return sum;
+  8| })()#
+  9| 
+
+
+---- Formatted to Original ----
+Formatted: 0 (0, 1)
+  0| (#function(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 0 (0, 1)
+  0| (#function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 1 (0, 2)
+  0| (f#unction(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 1 (0, 2)
+  0| (f#unction(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 2 (0, 3)
+  0| (fu#nction(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 2 (0, 3)
+  0| (fu#nction(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 3 (0, 4)
+  0| (fun#ction(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 3 (0, 4)
+  0| (fun#ction(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 4 (0, 5)
+  0| (func#tion(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 4 (0, 5)
+  0| (func#tion(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 5 (0, 6)
+  0| (funct#ion(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 5 (0, 6)
+  0| (funct#ion(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 6 (0, 7)
+  0| (functi#on(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 6 (0, 7)
+  0| (functi#on(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 7 (0, 8)
+  0| (functio#n(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 7 (0, 8)
+  0| (functio#n(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 8 (0, 9)
+  0| (function#(a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 8 (0, 9)
+  0| (function#(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 9 (0, 10)
+  0| (function(#a, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 9 (0, 10)
+  0| (function(#a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 10 (0, 11)
+  0| (function(a#, b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 10 (0, 11)
+  0| (function(a#,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 11 (0, 12)
+  0| (function(a,# b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 11 (0, 12)
+  0| (function(a,#b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 12 (0, 13)
+  0| (function(a, #b, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 12 (0, 12)
+  0| (function(a,#b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 13 (0, 14)
+  0| (function(a, b#, c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 12 (0, 13)
+  0| (function(a,b#,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 14 (0, 15)
+  0| (function(a, b,# c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 13 (0, 14)
+  0| (function(a,b,#c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 15 (0, 16)
+  0| (function(a, b, #c) {
+  1|     /*
+  2|      * multi-line comment
+Original: 14 (0, 14)
+  0| (function(a,b,#c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 16 (0, 17)
+  0| (function(a, b, c#) {
+  1|     /*
+  2|      * multi-line comment
+Original: 14 (0, 15)
+  0| (function(a,b,c#){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 17 (0, 18)
+  0| (function(a, b, c)# {
+  1|     /*
+  2|      * multi-line comment
+Original: 15 (0, 16)
+  0| (function(a,b,c)#{/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 18 (0, 19)
+  0| (function(a, b, c) #{
+  1|     /*
+  2|      * multi-line comment
+Original: 16 (0, 16)
+  0| (function(a,b,c)#{/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 19 (0, 20)
+  0| (function(a, b, c) {#
+  1|     /*
+  2|      * multi-line comment
+Original: 16 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 20 (1, 0)
+  0| (function(a, b, c) {
+  1| #    /*
+  2|      * multi-line comment
+  3|      */
+Original: 17 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 21 (1, 1)
+  0| (function(a, b, c) {
+  1|  #   /*
+  2|      * multi-line comment
+  3|      */
+Original: 17 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 22 (1, 2)
+  0| (function(a, b, c) {
+  1|   #  /*
+  2|      * multi-line comment
+  3|      */
+Original: 17 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 23 (1, 3)
+  0| (function(a, b, c) {
+  1|    # /*
+  2|      * multi-line comment
+  3|      */
+Original: 17 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 24 (1, 4)
+  0| (function(a, b, c) {
+  1|     #/*
+  2|      * multi-line comment
+  3|      */
+Original: 17 (0, 17)
+  0| (function(a,b,c){#/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 25 (1, 5)
+  0| (function(a, b, c) {
+  1|     /#*
+  2|      * multi-line comment
+  3|      */
+Original: 17 (0, 18)
+  0| (function(a,b,c){/#*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 26 (1, 6)
+  0| (function(a, b, c) {
+  1|     /*#
+  2|      * multi-line comment
+  3|      */
+Original: 18 (0, 19)
+  0| (function(a,b,c){/*#
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 27 (2, 0)
+  0| (function(a, b, c) {
+  1|     /*
+  2| #     * multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 19 (1, 0)
+  0| (function(a,b,c){/*
+  1| # * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 28 (2, 1)
+  0| (function(a, b, c) {
+  1|     /*
+  2|  #    * multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 20 (1, 0)
+  0| (function(a,b,c){/*
+  1| # * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 29 (2, 2)
+  0| (function(a, b, c) {
+  1|     /*
+  2|   #   * multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 20 (1, 0)
+  0| (function(a,b,c){/*
+  1| # * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 30 (2, 3)
+  0| (function(a, b, c) {
+  1|     /*
+  2|    #  * multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 20 (1, 0)
+  0| (function(a,b,c){/*
+  1| # * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 31 (2, 4)
+  0| (function(a, b, c) {
+  1|     /*
+  2|     # * multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 20 (1, 0)
+  0| (function(a,b,c){/*
+  1| # * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 32 (2, 5)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      #* multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 20 (1, 1)
+  0| (function(a,b,c){/*
+  1|  #* multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 33 (2, 6)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      *# multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 21 (1, 2)
+  0| (function(a,b,c){/*
+  1|  *# multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 34 (2, 7)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * #multi-line comment
+  3|      */
+  4|     let sum = a;
+Original: 22 (1, 3)
+  0| (function(a,b,c){/*
+  1|  * #multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 35 (2, 8)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * m#ulti-line comment
+  3|      */
+  4|     let sum = a;
+Original: 23 (1, 4)
+  0| (function(a,b,c){/*
+  1|  * m#ulti-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 36 (2, 9)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * mu#lti-line comment
+  3|      */
+  4|     let sum = a;
+Original: 24 (1, 5)
+  0| (function(a,b,c){/*
+  1|  * mu#lti-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 37 (2, 10)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * mul#ti-line comment
+  3|      */
+  4|     let sum = a;
+Original: 25 (1, 6)
+  0| (function(a,b,c){/*
+  1|  * mul#ti-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 38 (2, 11)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * mult#i-line comment
+  3|      */
+  4|     let sum = a;
+Original: 26 (1, 7)
+  0| (function(a,b,c){/*
+  1|  * mult#i-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 39 (2, 12)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi#-line comment
+  3|      */
+  4|     let sum = a;
+Original: 27 (1, 8)
+  0| (function(a,b,c){/*
+  1|  * multi#-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 40 (2, 13)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-#line comment
+  3|      */
+  4|     let sum = a;
+Original: 28 (1, 9)
+  0| (function(a,b,c){/*
+  1|  * multi-#line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 41 (2, 14)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-l#ine comment
+  3|      */
+  4|     let sum = a;
+Original: 29 (1, 10)
+  0| (function(a,b,c){/*
+  1|  * multi-l#ine comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 42 (2, 15)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-li#ne comment
+  3|      */
+  4|     let sum = a;
+Original: 30 (1, 11)
+  0| (function(a,b,c){/*
+  1|  * multi-li#ne comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 43 (2, 16)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-lin#e comment
+  3|      */
+  4|     let sum = a;
+Original: 31 (1, 12)
+  0| (function(a,b,c){/*
+  1|  * multi-lin#e comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 44 (2, 17)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line# comment
+  3|      */
+  4|     let sum = a;
+Original: 32 (1, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line# comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 45 (2, 18)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line #comment
+  3|      */
+  4|     let sum = a;
+Original: 33 (1, 14)
+  0| (function(a,b,c){/*
+  1|  * multi-line #comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 46 (2, 19)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line c#omment
+  3|      */
+  4|     let sum = a;
+Original: 34 (1, 15)
+  0| (function(a,b,c){/*
+  1|  * multi-line c#omment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 47 (2, 20)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line co#mment
+  3|      */
+  4|     let sum = a;
+Original: 35 (1, 16)
+  0| (function(a,b,c){/*
+  1|  * multi-line co#mment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 48 (2, 21)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line com#ment
+  3|      */
+  4|     let sum = a;
+Original: 36 (1, 17)
+  0| (function(a,b,c){/*
+  1|  * multi-line com#ment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 49 (2, 22)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line comm#ent
+  3|      */
+  4|     let sum = a;
+Original: 37 (1, 18)
+  0| (function(a,b,c){/*
+  1|  * multi-line comm#ent
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 50 (2, 23)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line comme#nt
+  3|      */
+  4|     let sum = a;
+Original: 38 (1, 19)
+  0| (function(a,b,c){/*
+  1|  * multi-line comme#nt
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 51 (2, 24)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line commen#t
+  3|      */
+  4|     let sum = a;
+Original: 39 (1, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line commen#t
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 52 (2, 25)
+  0| (function(a, b, c) {
+  1|     /*
+  2|      * multi-line comment#
+  3|      */
+  4|     let sum = a;
+Original: 40 (1, 21)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment#
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 53 (3, 0)
+  1|     /*
+  2|      * multi-line comment
+  3| #     */
+  4|     let sum = a;
+  5|     sum += b;
+Original: 41 (2, 0)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2| # */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 54 (3, 1)
+  1|     /*
+  2|      * multi-line comment
+  3|  #    */
+  4|     let sum = a;
+  5|     sum += b;
+Original: 42 (2, 0)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2| # */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 55 (3, 2)
+  1|     /*
+  2|      * multi-line comment
+  3|   #   */
+  4|     let sum = a;
+  5|     sum += b;
+Original: 42 (2, 0)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2| # */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 56 (3, 3)
+  1|     /*
+  2|      * multi-line comment
+  3|    #  */
+  4|     let sum = a;
+  5|     sum += b;
+Original: 42 (2, 0)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2| # */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 57 (3, 4)
+  1|     /*
+  2|      * multi-line comment
+  3|     # */
+  4|     let sum = a;
+  5|     sum += b;
+Original: 42 (2, 0)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2| # */let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 58 (3, 5)
+  1|     /*
+  2|      * multi-line comment
+  3|      #*/
+  4|     let sum = a;
+  5|     sum += b;
+Original: 42 (2, 1)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  #*/let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 59 (3, 6)
+  1|     /*
+  2|      * multi-line comment
+  3|      *#/
+  4|     let sum = a;
+  5|     sum += b;
+Original: 43 (2, 2)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  *#/let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 60 (3, 7)
+  1|     /*
+  2|      * multi-line comment
+  3|      */#
+  4|     let sum = a;
+  5|     sum += b;
+Original: 44 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 61 (4, 0)
+  2|      * multi-line comment
+  3|      */
+  4| #    let sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 45 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 62 (4, 1)
+  2|      * multi-line comment
+  3|      */
+  4|  #   let sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 45 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 63 (4, 2)
+  2|      * multi-line comment
+  3|      */
+  4|   #  let sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 45 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 64 (4, 3)
+  2|      * multi-line comment
+  3|      */
+  4|    # let sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 45 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 65 (4, 4)
+  2|      * multi-line comment
+  3|      */
+  4|     #let sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 45 (2, 3)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */#let sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 66 (4, 5)
+  2|      * multi-line comment
+  3|      */
+  4|     l#et sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 45 (2, 4)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */l#et sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 67 (4, 6)
+  2|      * multi-line comment
+  3|      */
+  4|     le#t sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 46 (2, 5)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */le#t sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 68 (4, 7)
+  2|      * multi-line comment
+  3|      */
+  4|     let# sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 47 (2, 6)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let# sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 69 (4, 8)
+  2|      * multi-line comment
+  3|      */
+  4|     let #sum = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 48 (2, 7)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let #sum=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 70 (4, 9)
+  2|      * multi-line comment
+  3|      */
+  4|     let s#um = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 49 (2, 8)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let s#um=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 71 (4, 10)
+  2|      * multi-line comment
+  3|      */
+  4|     let su#m = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 50 (2, 9)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let su#m=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 72 (4, 11)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum# = a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 51 (2, 10)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum#=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 73 (4, 12)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum #= a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 52 (2, 10)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum#=a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 74 (4, 13)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum =# a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 52 (2, 11)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=#a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 75 (4, 14)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum = #a;
+  5|     sum += b;
+  6|     sum += c;
+Original: 53 (2, 11)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=#a;sum+=b;sum+=c;return sum;})()
+
+Formatted: 76 (4, 15)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum = a#;
+  5|     sum += b;
+  6|     sum += c;
+Original: 53 (2, 12)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a#;sum+=b;sum+=c;return sum;})()
+
+Formatted: 77 (4, 16)
+  2|      * multi-line comment
+  3|      */
+  4|     let sum = a;#
+  5|     sum += b;
+  6|     sum += c;
+Original: 54 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+
+Formatted: 78 (5, 0)
+  3|      */
+  4|     let sum = a;
+  5| #    sum += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 55 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+
+Formatted: 79 (5, 1)
+  3|      */
+  4|     let sum = a;
+  5|  #   sum += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 55 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+
+Formatted: 80 (5, 2)
+  3|      */
+  4|     let sum = a;
+  5|   #  sum += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 55 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+
+Formatted: 81 (5, 3)
+  3|      */
+  4|     let sum = a;
+  5|    # sum += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 55 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+
+Formatted: 82 (5, 4)
+  3|      */
+  4|     let sum = a;
+  5|     #sum += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 55 (2, 13)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;#sum+=b;sum+=c;return sum;})()
+
+Formatted: 83 (5, 5)
+  3|      */
+  4|     let sum = a;
+  5|     s#um += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 55 (2, 14)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;s#um+=b;sum+=c;return sum;})()
+
+Formatted: 84 (5, 6)
+  3|      */
+  4|     let sum = a;
+  5|     su#m += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 56 (2, 15)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;su#m+=b;sum+=c;return sum;})()
+
+Formatted: 85 (5, 7)
+  3|      */
+  4|     let sum = a;
+  5|     sum# += b;
+  6|     sum += c;
+  7|     return sum;
+Original: 57 (2, 16)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum#+=b;sum+=c;return sum;})()
+
+Formatted: 86 (5, 8)
+  3|      */
+  4|     let sum = a;
+  5|     sum #+= b;
+  6|     sum += c;
+  7|     return sum;
+Original: 58 (2, 16)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum#+=b;sum+=c;return sum;})()
+
+Formatted: 87 (5, 9)
+  3|      */
+  4|     let sum = a;
+  5|     sum +#= b;
+  6|     sum += c;
+  7|     return sum;
+Original: 58 (2, 17)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+#=b;sum+=c;return sum;})()
+
+Formatted: 88 (5, 10)
+  3|      */
+  4|     let sum = a;
+  5|     sum +=# b;
+  6|     sum += c;
+  7|     return sum;
+Original: 59 (2, 18)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=#b;sum+=c;return sum;})()
+
+Formatted: 89 (5, 11)
+  3|      */
+  4|     let sum = a;
+  5|     sum += #b;
+  6|     sum += c;
+  7|     return sum;
+Original: 60 (2, 18)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=#b;sum+=c;return sum;})()
+
+Formatted: 90 (5, 12)
+  3|      */
+  4|     let sum = a;
+  5|     sum += b#;
+  6|     sum += c;
+  7|     return sum;
+Original: 60 (2, 19)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b#;sum+=c;return sum;})()
+
+Formatted: 91 (5, 13)
+  3|      */
+  4|     let sum = a;
+  5|     sum += b;#
+  6|     sum += c;
+  7|     return sum;
+Original: 61 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+
+Formatted: 92 (6, 0)
+  4|     let sum = a;
+  5|     sum += b;
+  6| #    sum += c;
+  7|     return sum;
+  8| })()
+Original: 62 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+
+Formatted: 93 (6, 1)
+  4|     let sum = a;
+  5|     sum += b;
+  6|  #   sum += c;
+  7|     return sum;
+  8| })()
+Original: 62 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+
+Formatted: 94 (6, 2)
+  4|     let sum = a;
+  5|     sum += b;
+  6|   #  sum += c;
+  7|     return sum;
+  8| })()
+Original: 62 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+
+Formatted: 95 (6, 3)
+  4|     let sum = a;
+  5|     sum += b;
+  6|    # sum += c;
+  7|     return sum;
+  8| })()
+Original: 62 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+
+Formatted: 96 (6, 4)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     #sum += c;
+  7|     return sum;
+  8| })()
+Original: 62 (2, 20)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;#sum+=c;return sum;})()
+
+Formatted: 97 (6, 5)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     s#um += c;
+  7|     return sum;
+  8| })()
+Original: 62 (2, 21)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;s#um+=c;return sum;})()
+
+Formatted: 98 (6, 6)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     su#m += c;
+  7|     return sum;
+  8| })()
+Original: 63 (2, 22)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;su#m+=c;return sum;})()
+
+Formatted: 99 (6, 7)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum# += c;
+  7|     return sum;
+  8| })()
+Original: 64 (2, 23)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum#+=c;return sum;})()
+
+Formatted: 100 (6, 8)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum #+= c;
+  7|     return sum;
+  8| })()
+Original: 65 (2, 23)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum#+=c;return sum;})()
+
+Formatted: 101 (6, 9)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum +#= c;
+  7|     return sum;
+  8| })()
+Original: 65 (2, 24)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+#=c;return sum;})()
+
+Formatted: 102 (6, 10)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum +=# c;
+  7|     return sum;
+  8| })()
+Original: 66 (2, 25)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=#c;return sum;})()
+
+Formatted: 103 (6, 11)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum += #c;
+  7|     return sum;
+  8| })()
+Original: 67 (2, 25)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=#c;return sum;})()
+
+Formatted: 104 (6, 12)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum += c#;
+  7|     return sum;
+  8| })()
+Original: 67 (2, 26)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c#;return sum;})()
+
+Formatted: 105 (6, 13)
+  4|     let sum = a;
+  5|     sum += b;
+  6|     sum += c;#
+  7|     return sum;
+  8| })()
+Original: 68 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+
+Formatted: 106 (7, 0)
+  5|     sum += b;
+  6|     sum += c;
+  7| #    return sum;
+  8| })()
+  9| 
+Original: 69 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+
+Formatted: 107 (7, 1)
+  5|     sum += b;
+  6|     sum += c;
+  7|  #   return sum;
+  8| })()
+  9| 
+Original: 69 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+
+Formatted: 108 (7, 2)
+  5|     sum += b;
+  6|     sum += c;
+  7|   #  return sum;
+  8| })()
+  9| 
+Original: 69 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+
+Formatted: 109 (7, 3)
+  5|     sum += b;
+  6|     sum += c;
+  7|    # return sum;
+  8| })()
+  9| 
+Original: 69 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+
+Formatted: 110 (7, 4)
+  5|     sum += b;
+  6|     sum += c;
+  7|     #return sum;
+  8| })()
+  9| 
+Original: 69 (2, 27)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;#return sum;})()
+
+Formatted: 111 (7, 5)
+  5|     sum += b;
+  6|     sum += c;
+  7|     r#eturn sum;
+  8| })()
+  9| 
+Original: 69 (2, 28)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;r#eturn sum;})()
+
+Formatted: 112 (7, 6)
+  5|     sum += b;
+  6|     sum += c;
+  7|     re#turn sum;
+  8| })()
+  9| 
+Original: 70 (2, 29)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;re#turn sum;})()
+
+Formatted: 113 (7, 7)
+  5|     sum += b;
+  6|     sum += c;
+  7|     ret#urn sum;
+  8| })()
+  9| 
+Original: 71 (2, 30)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;ret#urn sum;})()
+
+Formatted: 114 (7, 8)
+  5|     sum += b;
+  6|     sum += c;
+  7|     retu#rn sum;
+  8| })()
+  9| 
+Original: 72 (2, 31)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;retu#rn sum;})()
+
+Formatted: 115 (7, 9)
+  5|     sum += b;
+  6|     sum += c;
+  7|     retur#n sum;
+  8| })()
+  9| 
+Original: 73 (2, 32)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;retur#n sum;})()
+
+Formatted: 116 (7, 10)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return# sum;
+  8| })()
+  9| 
+Original: 74 (2, 33)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return# sum;})()
+
+Formatted: 117 (7, 11)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return #sum;
+  8| })()
+  9| 
+Original: 75 (2, 34)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return #sum;})()
+
+Formatted: 118 (7, 12)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return s#um;
+  8| })()
+  9| 
+Original: 76 (2, 35)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return s#um;})()
+
+Formatted: 119 (7, 13)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return su#m;
+  8| })()
+  9| 
+Original: 77 (2, 36)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return su#m;})()
+
+Formatted: 120 (7, 14)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return sum#;
+  8| })()
+  9| 
+Original: 78 (2, 37)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum#;})()
+
+Formatted: 121 (7, 15)
+  5|     sum += b;
+  6|     sum += c;
+  7|     return sum;#
+  8| })()
+  9| 
+Original: 79 (2, 38)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;#})()
+
+Formatted: 122 (8, 0)
+  6|     sum += c;
+  7|     return sum;
+  8| #})()
+  9| 
+Original: 80 (2, 38)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;#})()
+
+Formatted: 123 (8, 1)
+  6|     sum += c;
+  7|     return sum;
+  8| }#)()
+  9| 
+Original: 80 (2, 39)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;}#)()
+
+Formatted: 124 (8, 2)
+  6|     sum += c;
+  7|     return sum;
+  8| })#()
+  9| 
+Original: 81 (2, 40)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})#()
+
+Formatted: 125 (8, 3)
+  6|     sum += c;
+  7|     return sum;
+  8| })(#)
+  9| 
+Original: 82 (2, 41)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})(#)
+
+Formatted: 126 (8, 4)
+  6|     sum += c;
+  7|     return sum;
+  8| })()#
+  9| 
+Original: 83 (2, 42)
+  0| (function(a,b,c){/*
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()#
+
+Formatted: 127 (9, 0)
+  7|     return sum;
+  8| })()
+  9| #
+Original: 84 (3, 0)
+  1|  * multi-line comment
+  2|  */let sum=a;sum+=b;sum+=c;return sum;})()
+
+

Added: trunk/LayoutTests/inspector/formatting/source-map-_javascript_-2.html (0 => 265724)


--- trunk/LayoutTests/inspector/formatting/source-map-_javascript_-2.html	                        (rev 0)
+++ trunk/LayoutTests/inspector/formatting/source-map-_javascript_-2.html	2020-08-15 01:24:02 UTC (rev 265724)
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<script src=""
+<script src=""
+<script>
+function test()
+{
+    let suite = InspectorTest.createAsyncSuite("SourceMaps._javascript_");
+    addSourceMapTest(suite, "text/_javascript_", "2", "resources/_javascript_-source-map-tests/2.js");
+    suite.runTestCasesAndFinish();
+}
+</script>
+</head>
+<body _onload_="runTest()">
+<p>Test _javascript_ SourceMap.</p>
+</body>
+</html>

Modified: trunk/Source/WebInspectorUI/ChangeLog (265723 => 265724)


--- trunk/Source/WebInspectorUI/ChangeLog	2020-08-15 00:35:42 UTC (rev 265723)
+++ trunk/Source/WebInspectorUI/ChangeLog	2020-08-15 01:24:02 UTC (rev 265724)
@@ -1,5 +1,16 @@
 2020-08-14  Devin Rousso  <[email protected]>
 
+        Web Inspector: Assertion Failed: Appended a string with newlines. This breaks the source map.
+        https://bugs.webkit.org/show_bug.cgi?id=215494
+
+        Reviewed by Joseph Pecoraro.
+
+        * UserInterface/Workers/Formatter/JSFormatter.js:
+        (JSFormatter.prototype._insertComment):
+        C-style comments can contain newlines, so use `appendStringWithPossibleNewlines`.
+
+2020-08-14  Devin Rousso  <[email protected]>
+
         Web Inspector: Assertion Failed: removeEventListener cannot remove css-manager-style-sheet-added because it doesn't exist.
         https://bugs.webkit.org/show_bug.cgi?id=215495
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Workers/Formatter/JSFormatter.js (265723 => 265724)


--- trunk/Source/WebInspectorUI/UserInterface/Workers/Formatter/JSFormatter.js	2020-08-15 00:35:42 UTC (rev 265723)
+++ trunk/Source/WebInspectorUI/UserInterface/Workers/Formatter/JSFormatter.js	2020-08-15 01:24:02 UTC (rev 265724)
@@ -121,7 +121,7 @@
         if (comment.type === "Line")
             this._builder.appendToken("//" + comment.value, comment.range[0]);
         else if (comment.type === "Block")
-            this._builder.appendToken("/*" + comment.value + "*/", comment.range[0]);
+            this._builder.appendStringWithPossibleNewlines("/*" + comment.value + "*/", comment.range[0]);
         this._appendNewline(node);
         comment.__handled = true;
     }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to