(command.CommandList
  children: [
    (command.CommandList
      children: [
        (command.Sentence
          child: 
            (C {(.)} 
              {
                (DQ 
                  (braced_var_sub
                    token: (Token id:Id.VSub_Name val:srcdir span_id:8)
                    suffix_op: (suffix_op.Unary op_id:Id.VTest_Equals arg_word:{(.)})
                  ) (/init.sh)
                )
              }
            )
          terminator: (Token id:Id.Op_Semi val:';' span_id:14)
        )
        (C {(path_prepend_)} {(.)})
      ]
    )
    (C {(test-getcwd)})
    (C {(Exit)} {($ Id.VSub_QMark '$?')})
  ]
)