$73266a71 tagged-template-if-register-order.js:2:1
  Registers: 11
  Blocks:    3
  Constants:
    [0] = String("use strict")
    [1] = String("hello")
    [2] = Null
    [3] = Undefined

block0:
  [   0] GetGlobal dst:reg5, `String`
  [  10] GetById dst:reg6, base:reg5, `raw` (String.raw)
  [  28] GetTemplateObject dst:reg7, strings:[String("hello"), String("hello")]
  [  48] Call dst:reg8, callee:reg6, this_value:reg5, arguments:[reg7]
  [  70] DynamicInitializeLexicalBinding `x`, src:reg8
  [  80] DynamicInitializeLexicalBinding `y`, src:Null
  [  90] GetGlobal dst:reg8, `x`
  [  a0] StrictlyEquals dst:reg6, lhs:reg8, rhs:String("hello")
  [  b0] Mov dst:reg8, src:Undefined
  [  c0] JumpFalse condition:reg6, target:block2

block1:
  [  d0] ResolveBinding dst:reg7, `y`
  [  e0] GetGlobal dst:reg9, `x`
  [  f0] GetById dst:reg10, base:reg9, `toUpperCase` (x.toUpperCase)
  [ 108] Call dst:reg5, callee:reg10, this_value:reg9, x.toUpperCase
  [ 128] SetResolvedBinding environment:reg7, `y`, src:reg5
  [ 138] Mov dst:reg8, src:reg5

block2:
  [ 148] End value:reg8
