(command.CommandList
  children: [
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (C {<Id.Lit_LBracket '['>} {<-n>} {(DQ ($ Id.VSub_DollarName CODEMGR_WS))} 
          {<Id.Lit_RBracket ']'>}
        )
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (C {<echo>} {(DQ <'Need a buildenv to set CODEMGR_WS=...'>)})
            (command.Sentence
              child: (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
              terminator: <Id.Op_Semi _>
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ROOT='> name:ROOT)
          op: assign_op.Equal
          rhs: {(${ Id.VSub_Name CODEMGR_WS) <'/proto/root_i386'>}
          spids: [81]
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LD_LIBRARY_PATH='> name:LD_LIBRARY_PATH)
          op: assign_op.Equal
          rhs: 
            {($ Id.VSub_DollarName ROOT) <'/usr/lib'> <Id.Lit_Colon ':'> ($ Id.VSub_DollarName ROOT) 
              <'/lib'>
            }
          spids: [87]
        )
      ]
      redirects: []
    )
    (C {<export>} {<LD_LIBRARY_PATH>})
    (C {($ Id.VSub_DollarName ROOT) <'/usr/sbin/nltest'>} {(DQ ($ Id.VSub_At '@'))})
  ]
)