(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ncpus)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(grep)} {(SQ <"^processor">)} {(/proc/cpuinfo)})
                          (C {(wc)} {(-l)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick "`">
                spids: [71 85]
              )
            }
          spids: [70]
        )
      ]
      spids: [70]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:idlecpus)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(mpstat)})
                          (C {(tail)} {(-1)})
                          (C {(awk)} {(-v)} {(Lit_VarLike "ncpus=") ($ VSub_Name "$ncpus")} 
                            {(SQ <"{ print ncpus * ($7 + $NF) / 100 }">)}
                          )
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick "`">
                spids: [88 111]
              )
            }
          spids: [87]
        )
      ]
      spids: [87]
    )
    (SimpleCommand
      words: [
        {(awk)}
        {(-v)}
        {(Lit_VarLike "ncpus=") ($ VSub_Name "$ncpus")}
        {(-v)}
        {(Lit_VarLike "idlecpus=") ($ VSub_Name "$idlecpus")}
        {
          (SQ <"\n"> <"BEGIN {\n"> <"\tcpus2use = idlecpus;\n"> <"\tif (cpus2use < 1)\n"> 
            <"\t\tcpus2use = 1;\n"> <"\tif (cpus2use < ncpus / 10)\n"> <"\t\tcpus2use = ncpus / 10;\n"> 
            <"\tif (cpus2use == int(cpus2use))\n"> <"\t\tcpus2use = int(cpus2use)\n"> <"\telse\n"> <"\t\tcpus2use = int(cpus2use) + 1\n"> 
            <"\tprint cpus2use;\n"> <"}">
          )
        }
      ]
      redirects: [(Redir op_id:Redir_Less fd:-1 arg_word:{(/dev/null)} spids:[125])]
    )
  ]
)