(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:TCID) op:Equal rhs:{(DQ (zram02))} spids:[52])]
      spids: [52]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:ERR_CODE) op:Equal rhs:{(0)} spids:[57])]
      spids: [57]
    )
    (C {(.)} {(./zram_lib.sh)})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:dev_num) op:Equal rhs:{(1)} spids:[69])]
      spids: [69]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:zram_max_streams) op:Equal rhs:{(DQ (2))} spids:[78])]
      spids: [78]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:zram_sizes) op:Equal rhs:{(DQ (1048576))} spids:[105])]
      spids: [105]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:zram_mem_limits) op:Equal rhs:{(DQ (1M))} spids:[113])]
      spids: [113]
    )
    (C {(check_prereqs)})
    (C {(zram_load)})
    (C {(zram_max_streams)})
    (C {(zram_set_disksizes)})
    (C {(zram_set_memlimit)})
    (C {(zram_makeswap)})
    (C {(zram_swapoff)})
    (C {(zram_cleanup)})
    (C {(zram_unload)})
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other "[")} {($ VSub_Name "$ERR_CODE")} {(-ne)} {(0)} {(Lit_Other "]")})
              terminator: <Op_Semi ";">
            )
          ]
          action: [(C {(echo)} {(DQ ($ VSub_Name "$TCID") (" : [FAIL]"))})]
          spids: [-1 151]
        )
      ]
      else_action: [(C {(echo)} {(DQ ($ VSub_Name "$TCID") (" : [PASS]"))})]
      spids: [161 171]
    )
  ]
)