diff --git a/src/accessor-names/literal-string-line-continuation.case b/src/accessor-names/literal-string-line-continuation.case
new file mode 100644
index 0000000000000000000000000000000000000000..24b2291aca1b4571f4839e79c7341fefa09820d3
--- /dev/null
+++ b/src/accessor-names/literal-string-line-continuation.case
@@ -0,0 +1,22 @@
+// Copyright (C) 2017 Mike Pennisi. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+desc: Computed values as accessor property names (string literal containing LineContinuation)
+template: default
+info: |
+  12.2.6.7 Runtime Semantics: Evaluation
+
+  [...]
+
+  ComputedPropertyName : [ AssignmentExpression ]
+
+  1. Let exprValue be the result of evaluating AssignmentExpression.
+  2. Let propName be ? GetValue(exprValue).
+  3. Return ? ToPropertyKey(propName).
+---*/
+
+//- declareWith
+'line\
+Continuation'
+//- referenceWith
+'lineContinuation'
diff --git a/test/language/expressions/class/accessor-name-inst-literal-string-line-terminator.js b/test/language/expressions/class/accessor-name-inst-literal-string-line-continuation.js
similarity index 61%
rename from test/language/expressions/class/accessor-name-inst-literal-string-line-terminator.js
rename to test/language/expressions/class/accessor-name-inst-literal-string-line-continuation.js
index 693d03160c0140de225f6cb95390192b154a71bc..9a663d71c55a03eda66781b34c8572510399b4e2 100644
--- a/test/language/expressions/class/accessor-name-inst-literal-string-line-terminator.js
+++ b/test/language/expressions/class/accessor-name-inst-literal-string-line-continuation.js
@@ -1,9 +1,11 @@
-// Copyright (C) 2017 Mike Pennisi. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
+// This file was procedurally generated from the following sources:
+// - src/accessor-names/literal-string-line-continuation.case
+// - src/accessor-names/default/cls-expr-inst.template
 /*---
-description: Computed values as accessor property names (string literal containing a line terminator) (Class expression, instance method)
+description: Computed values as accessor property names (string literal containing LineContinuation) (Class expression, instance method)
 esid: sec-runtime-semantics-classdefinitionevaluation
 es6id: 14.5.14
+flags: [generated]
 info: |
     [...]
     21. For each ClassElement m in order from methods
@@ -26,14 +28,12 @@ var stringSet;
 
 var C = class {
   get 'line\
-Terminator'
-() { return 'get string'; }
+Continuation'() { return 'get string'; }
   set 'line\
-Terminator'
-(param) { stringSet = param; }
+Continuation'(param) { stringSet = param; }
 };
 
-assert.sameValue(C.prototype['lineTerminator'], 'get string');
+assert.sameValue(C.prototype['lineContinuation'], 'get string');
 
-C.prototype['lineTerminator'] = 'set string';
+C.prototype['lineContinuation'] = 'set string';
 assert.sameValue(stringSet, 'set string');
diff --git a/test/language/expressions/class/accessor-name-static-literal-string-line-terminator.js b/test/language/expressions/class/accessor-name-static-literal-string-line-continuation.js
similarity index 64%
rename from test/language/expressions/class/accessor-name-static-literal-string-line-terminator.js
rename to test/language/expressions/class/accessor-name-static-literal-string-line-continuation.js
index be1353755082eeb02d5b61504133ead5499afcbb..1ecd300e4da8dae8d47dc9228d5bc1c48eada4fb 100644
--- a/test/language/expressions/class/accessor-name-static-literal-string-line-terminator.js
+++ b/test/language/expressions/class/accessor-name-static-literal-string-line-continuation.js
@@ -1,9 +1,11 @@
-// Copyright (C) 2017 Mike Pennisi. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
+// This file was procedurally generated from the following sources:
+// - src/accessor-names/literal-string-line-continuation.case
+// - src/accessor-names/default/cls-expr-static.template
 /*---
-description: Computed values as accessor property names (string literal containing a line terminator) (Class expression, static method)
+description: Computed values as accessor property names (string literal containing LineContinuation) (Class expression, static method)
 esid: sec-runtime-semantics-classdefinitionevaluation
 es6id: 14.5.14
+flags: [generated]
 info: |
     [...]
     21. For each ClassElement m in order from methods
@@ -28,14 +30,12 @@ var stringSet;
 
 var C = class {
   static get 'line\
-Terminator'
-() { return 'get string'; }
+Continuation'() { return 'get string'; }
   static set 'line\
-Terminator'
-(param) { stringSet = param; }
+Continuation'(param) { stringSet = param; }
 };
 
-assert.sameValue(C['lineTerminator'], 'get string');
+assert.sameValue(C['lineContinuation'], 'get string');
 
-C['lineTerminator'] = 'set string';
+C['lineContinuation'] = 'set string';
 assert.sameValue(stringSet, 'set string');
diff --git a/test/language/expressions/object/accessor-name-literal-string-line-terminator.js b/test/language/expressions/object/accessor-name-literal-string-line-continuation.js
similarity index 64%
rename from test/language/expressions/object/accessor-name-literal-string-line-terminator.js
rename to test/language/expressions/object/accessor-name-literal-string-line-continuation.js
index bb230c3ad41db0e3c4bcd03c3eecadcc263a30f8..546a46ff8d833c27b70acc9a18c44c7f49ba8cf6 100644
--- a/test/language/expressions/object/accessor-name-literal-string-line-terminator.js
+++ b/test/language/expressions/object/accessor-name-literal-string-line-continuation.js
@@ -1,9 +1,11 @@
-// Copyright (C) 2016 the V8 project authors. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
+// This file was procedurally generated from the following sources:
+// - src/accessor-names/literal-string-line-continuation.case
+// - src/accessor-names/default/obj.template
 /*---
-description: Computed values as accessor property names (string literal containing a line terminator) (Object initializer)
+description: Computed values as accessor property names (string literal containing LineContinuation) (Object initializer)
 esid: sec-object-initializer-runtime-semantics-evaluation
 es6id: 12.2.6.8
+flags: [generated]
 info: |
     ObjectLiteral :
       { PropertyDefinitionList }
@@ -27,14 +29,12 @@ info: |
 var stringSet;
 var obj = {
   get ['line\
-Terminator'
-]() { return 'get string'; },
+Continuation']() { return 'get string'; },
   set ['line\
-Terminator'
-](param) { stringSet = param; }
+Continuation'](param) { stringSet = param; }
 };
 
-assert.sameValue(obj['lineTerminator'], 'get string');
+assert.sameValue(obj['lineContinuation'], 'get string');
 
-obj['lineTerminator'] = 'set string';
+obj['lineContinuation'] = 'set string';
 assert.sameValue(stringSet, 'set string');
diff --git a/test/language/statements/class/accessor-name-inst-literal-string-line-terminator.js b/test/language/statements/class/accessor-name-inst-literal-string-line-continuation.js
similarity index 61%
rename from test/language/statements/class/accessor-name-inst-literal-string-line-terminator.js
rename to test/language/statements/class/accessor-name-inst-literal-string-line-continuation.js
index a9fa0c268c7d8fee46770add05dfbbbda84104aa..12dabf5012c5afa791e4f10b67d4c488c1d1c2fe 100644
--- a/test/language/statements/class/accessor-name-inst-literal-string-line-terminator.js
+++ b/test/language/statements/class/accessor-name-inst-literal-string-line-continuation.js
@@ -1,9 +1,11 @@
-// Copyright (C) 2017 Mike Pennisi. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
+// This file was procedurally generated from the following sources:
+// - src/accessor-names/literal-string-line-continuation.case
+// - src/accessor-names/default/cls-decl-inst.template
 /*---
-description: Computed values as accessor property names (string literal containing a line terminator) (Class declaration, instance method)
+description: Computed values as accessor property names (string literal containing LineContinuation) (Class declaration, instance method)
 esid: sec-runtime-semantics-classdefinitionevaluation
 es6id: 14.5.14
+flags: [generated]
 info: |
     [...]
     21. For each ClassElement m in order from methods
@@ -26,14 +28,12 @@ var stringSet;
 
 class C {
   get 'line\
-Terminator'
-() { return 'get string'; }
+Continuation'() { return 'get string'; }
   set 'line\
-Terminator'
-(param) { stringSet = param; }
+Continuation'(param) { stringSet = param; }
 }
 
-assert.sameValue(C.prototype['lineTerminator'], 'get string');
+assert.sameValue(C.prototype['lineContinuation'], 'get string');
 
-C.prototype['lineTerminator'] = 'set string';
+C.prototype['lineContinuation'] = 'set string';
 assert.sameValue(stringSet, 'set string');
diff --git a/test/language/statements/class/accessor-name-static-literal-string-line-terminator.js b/test/language/statements/class/accessor-name-static-literal-string-line-continuation.js
similarity index 63%
rename from test/language/statements/class/accessor-name-static-literal-string-line-terminator.js
rename to test/language/statements/class/accessor-name-static-literal-string-line-continuation.js
index b68f24df8c95ccbdff4c4aeb610c2027e681094f..b08c8cd636aadeecc70806e1540e76500f2cfdca 100644
--- a/test/language/statements/class/accessor-name-static-literal-string-line-terminator.js
+++ b/test/language/statements/class/accessor-name-static-literal-string-line-continuation.js
@@ -1,9 +1,11 @@
-// Copyright (C) 2017 Mike Pennisi. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
+// This file was procedurally generated from the following sources:
+// - src/accessor-names/literal-string-line-continuation.case
+// - src/accessor-names/default/cls-decl-static.template
 /*---
-description: Computed values as accessor property names (string literal containing a line terminator) (Class declaration, static method)
+description: Computed values as accessor property names (string literal containing LineContinuation) (Class declaration, static method)
 esid: sec-runtime-semantics-classdefinitionevaluation
 es6id: 14.5.14
+flags: [generated]
 info: |
     [...]
     21. For each ClassElement m in order from methods
@@ -28,14 +30,12 @@ var stringSet;
 
 class C {
   static get 'line\
-Terminator'
-() { return 'get string'; }
+Continuation'() { return 'get string'; }
   static set 'line\
-Terminator'
-(param) { stringSet = param; }
+Continuation'(param) { stringSet = param; }
 }
 
-assert.sameValue(C['lineTerminator'], 'get string');
+assert.sameValue(C['lineContinuation'], 'get string');
 
-C['lineTerminator'] = 'set string';
+C['lineContinuation'] = 'set string';
 assert.sameValue(stringSet, 'set string');