$e22de836 const-fold-template-literals.js:20:1
  Registers: 7
  Blocks:    1
  Constants:
    [0] = String("abc")
    [1] = String("xyz")
    [2] = String("abcxyz")
    [3] = String("")
    [4] = Undefined
    [5] = Int32(1)
    [6] = Int32(2)
    [7] = Int32(3)

block0:
  [   0] DynamicInitializeLexicalBinding `a`, src:String("abcxyz")
  [  10] DynamicInitializeLexicalBinding `b`, src:String("abcxyz")
  [  20] DynamicInitializeLexicalBinding `c`, src:String("abcxyz")
  [  30] DynamicInitializeLexicalBinding `d`, src:String("abcxyz")
  [  40] DynamicInitializeLexicalBinding `e`, src:String("abcxyz")
  [  50] DynamicInitializeLexicalBinding `f`, src:String("abcxyz")
  [  60] Mov dst:reg5, src:String("abc")
  [  70] ConcatString dst:reg5, src:String("xyz")
  [  80] DynamicInitializeLexicalBinding `g`, src:reg5
  [  90] GetGlobal dst:reg6, `prefix`
  [  a0] Call dst:reg5, callee:reg6, this_value:Undefined, prefix, arguments:[String("abc")]
  [  c8] DynamicInitializeLexicalBinding `_prefix`, src:reg5
  [  d8] GetGlobal dst:reg6, `suffix`
  [  e8] Call dst:reg5, callee:reg6, this_value:Undefined, suffix, arguments:[String("abc")]
  [ 110] DynamicInitializeLexicalBinding `_suffix`, src:reg5
  [ 120] GetGlobal dst:reg6, `tostring`
  [ 130] Call dst:reg5, callee:reg6, this_value:Undefined, tostring, arguments:[String("abc")]
  [ 158] DynamicInitializeLexicalBinding `_tostring`, src:reg5
  [ 168] GetGlobal dst:reg6, `multi`
  [ 178] Call dst:reg5, callee:reg6, this_value:Undefined, multi, arguments:[Int32(1), Int32(2), Int32(3)]
  [ 1a8] DynamicInitializeLexicalBinding `_multi`, src:reg5
  [ 1b8] GetGlobal dst:reg6, `literal`
  [ 1c8] Call dst:reg5, callee:reg6, this_value:Undefined, literal
  [ 1e8] DynamicInitializeLexicalBinding `_literal`, src:reg5
  [ 1f8] GetGlobal dst:reg6, `empty`
  [ 208] Call dst:reg5, callee:reg6, this_value:Undefined, empty
  [ 228] DynamicInitializeLexicalBinding `_empty`, src:reg5
  [ 238] End value:Undefined


prefix$722bd91a const-fold-template-literals.js:2:5
  Registers: 6
  Blocks:    1
  Constants:
    [0] = String("prefix-")

block0:
  [   0] Mov dst:reg5, src:String("prefix-")
  [  10] ConcatString dst:reg5, src:arg0
  [  20] Return value:reg5


suffix$a92a9be2 const-fold-template-literals.js:5:5
  Registers: 6
  Blocks:    1
  Constants:
    [0] = String("-suffix")

block0:
  [   0] ToString dst:reg5, value:arg0
  [  10] ConcatString dst:reg5, src:String("-suffix")
  [  20] Return value:reg5


tostring$ba142bc6 const-fold-template-literals.js:8:5
  Registers: 6
  Blocks:    1

block0:
  [   0] ToString dst:reg5, value:arg0
  [  10] Return value:reg5


multi$05431102 const-fold-template-literals.js:11:5
  Registers: 6
  Blocks:    1

block0:
  [   0] ToString dst:reg5, value:arg0
  [  10] ConcatString dst:reg5, src:arg1
  [  20] ConcatString dst:reg5, src:arg2
  [  30] Return value:reg5


literal$12c5c655 const-fold-template-literals.js:14:5
  Registers: 6
  Blocks:    1
  Constants:
    [0] = String("hello world")

block0:
  [   0] Return value:String("hello world")


empty$4890c274 const-fold-template-literals.js:17:5
  Registers: 5
  Blocks:    1
  Constants:
    [0] = String("")

block0:
  [   0] Return value:String("")
