(CommandList
  children: [
    (AndOr
      children: [
        (DBracket expr:(BoolUnary op_id:BoolUnary_z child:{(DQ ($ VSub_Name '$BALLS_CONFIG'))}))
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:BALLS_CONFIG)
              op: Equal
              rhs: {($ VSub_Name '$PWD') (/config.sh)}
              spids: [18]
            )
          ]
          spids: [18]
        )
      ]
      op_id: Op_DAmp
    )
    (C {(balls)} {(route)} {($ VSub_Name '$BALLS_CONFIG')})
  ]
)