(CommandList
  children: [
    (C {(sed)} {(-n)} {(SQ <"s/PRETTY_NAME=\"\\([^\"]*\\)\"/\\1/p">)} {(/etc/os-release)})
    (Assignment
      keyword: Assign_Export
      pairs: [(assign_pair lhs:(LeftVar name:HOME) rhs:{(/home)} spids:[20])]
      spids: [18]
    )
    (Assignment
      keyword: Assign_Export
      pairs: [(assign_pair lhs:(LeftVar name:PATH) rhs:{(/bin) (Lit_Other ":") (/sbin)} spids:[25])]
      spids: [23]
    )
    (AndOr
      children: [(C {(mountpoint)} {(-q)} {(proc)}) (C {(mount)} {(-t)} {(proc)} {(proc)} {(proc)})]
      op_id: Op_DPipe
    )
    (AndOr
      children: [(C {(mountpoint)} {(-q)} {(sys)}) (C {(mount)} {(-t)} {(sysfs)} {(sys)} {(sys)})]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (C {(mountpoint)} {(-q)} {(dev)})
        (AndOr
          children: [(C {(mount)} {(-t)} {(devtmpfs)} {(dev)} {(dev)}) (C {(mdev)} {(-s)})]
          op_id: Op_DPipe
        )
      ]
      op_id: Op_DPipe
    )
    (C {(mkdir)} {(-p)} {(dev/pts)})
    (AndOr
      children: [
        (C {(mountpoint)} {(-q)} {(dev/pts)})
        (C {(mount)} {(-t)} {(devpts)} {(dev/pts)} {(dev/pts)})
      ]
      op_id: Op_DPipe
    )
    (If
      arms: [
        (if_arm
          cond: (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CPUS"))} {(Lit_Other "]")})
          action: 
            (CommandList
              children: [
                (Assignment
                  keyword: Assign_Export
                  pairs: [
                    (assign_pair
                      lhs: (LeftVar name:CPUS)
                      rhs: 
                        {
                          (CommandSubPart
                            command_list: 
                              (Pipeline
                                children: [
                                  (C {(echo)} 
                                    {(/sys/devices/system/cpu/cpu) (Lit_Other "[") (0-9) 
                                      (Lit_Other "]") (Lit_Other "*")
                                    }
                                  )
                                  (C {(wc)} {(-w)})
                                ]
                                negated: False
                              )
                            spids: [143 157]
                          )
                        }
                      spids: [142]
                    )
                  ]
                  spids: [140]
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CPUS"))} {(-lt)} {(1)} {(Lit_Other "]")})
                    (Assignment
                      keyword: Assign_None
                      pairs: [(assign_pair lhs:(LeftVar name:CPUS) rhs:{(1)} spids:[174])]
                      spids: [174]
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
            )
          spids: [-1 137]
        )
      ]
      spids: [-1 177]
    )
    (Assignment
      keyword: Assign_Export
      pairs: [
        (assign_pair
          lhs: (LeftVar name:PS1)
          rhs: 
            {
              (DQ ("(") ($ VSub_Name "$HOST") (":") ($ VSub_Name "$CPUS") (") ") 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\w">) (" ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (" ")
              )
            }
          spids: [181]
        )
      ]
      spids: [179]
    )
    (If
      arms: [
        (if_arm
          cond: (C {(Lit_Other "[")} {($ VSub_Dollar "$$")} {(-eq)} {(1)} {(Lit_Other "]")})
          action: 
            (CommandList
              children: [
                (C {(ifconfig)} {(eth0)} {(10.0.2.15)})
                (C {(route)} {(add)} {(default)} {(gw)} {(10.0.2.2)})
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} 
                      {
                        (DQ 
                          (CommandSubPart
                            command_list: (C {(date)} {(Lit_Other "+") (Lit_Other "%") (s)})
                            spids: [249 255]
                          )
                        )
                      } {(-lt)} {(1000)} {(Lit_Other "]")}
                    )
                    (C {(rdate)} {(10.0.2.2)})
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-b)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (da)} 
                      {(Lit_Other "]")}
                    )
                    (AndOr
                      children: [
                        (C {(mkdir)} {(-p)} {(/usr/overlay)})
                        (C {(mount)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (da)} 
                          {(/usr/overlay)}
                        )
                      ]
                      op_id: Op_DAmp
                    )
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-b)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (db)} 
                      {(Lit_Other "]")}
                    )
                    (AndOr
                      children: [
                        (C {(mount)} {(-o)} {(noatime)} 
                          {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (db)} {(/home)}
                        )
                        (C {(cd)} {(/home)})
                      ]
                      op_id: Op_DAmp
                    )
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-b)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (dc)} 
                      {(Lit_Other "]")}
                    )
                    (C {(mount)} {(-o)} {(ro)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (dc)} 
                      {(/mnt)}
                    )
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CONSOLE"))} {(Lit_Other "]")})
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LeftVar name:CONSOLE)
                          rhs: 
                            {
                              (DQ 
                                (CommandSubPart
                                  command_list: 
                                    (C {(sed)} {(-n)} 
                                      {(SQ <"s@.* console=\\(/dev/\\)*\\([^ ]*\\).*@\\2@p">)} {(/proc/cmdline)}
                                    )
                                  spids: [394 404]
                                )
                              )
                            }
                          spids: [392]
                        )
                      ]
                      spids: [392]
                    )
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-e)} {(/usr/overlay/init)} {(Lit_Other "]")})
                    (C {(.)} {(/usr/overlay/init)})
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$HANDOFF"))} {(Lit_Other "]")})
                    (AndOr
                      children: [
                        (C {(echo)} {(Type)} {(exit)} {(when)} {(done.)})
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LeftVar name:HANDOFF)
                              rhs: {(/bin/hush)}
                              spids: [453]
                            )
                          ]
                          spids: [453]
                        )
                      ]
                      op_id: Op_DAmp
                    )
                  ]
                  op_id: Op_DAmp
                )
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CONSOLE"))} {(Lit_Other "]")})
                    (Assignment
                      keyword: Assign_None
                      pairs: [(assign_pair lhs:(LeftVar name:CONSOLE) rhs:{(console)} spids:[469])]
                      spids: [469]
                    )
                  ]
                  op_id: Op_DAmp
                )
                (C {(exec)} {(/sbin/oneit)} {(-c)} {(/dev/) (DQ ($ VSub_Name "$CONSOLE"))} 
                  {(DQ ($ VSub_Name "$HANDOFF"))}
                )
              ]
            )
          spids: [-1 210]
        )
      ]
      else_action: 
        (CommandList
          children: [
            (AndOr
              children: [
                (C {(Lit_Other "[")} {(KW_Bang "!")} {(-z)} 
                  {
                    (DQ 
                      (CommandSubPart
                        command_list: (C {(grep)} {(DQ ("default for QEMU"))} {(/etc/resolv.conf)})
                        spids: [502 510]
                      )
                    )
                  } {(Lit_Other "]")}
                )
                (SimpleCommand
                  words: [{(echo)} {(DQ ("nameserver 8.8.8.8"))}]
                  redirects: [
                    (Redirect
                      op_id: Redir_Great
                      arg_word: {(/etc/resolv.conf)}
                      fd: -1
                      spids: [524]
                    )
                  ]
                )
              ]
              op_id: Op_DAmp
            )
            (AndOr
              children: [
                (C {(Lit_Other "[")} 
                  {
                    (DQ 
                      (CommandSubPart
                        command_list: (C {(date)} {(Lit_Other "+") (Lit_Other "%") (s)})
                        spids: [537 543]
                      )
                    )
                  } {(-lt)} {(10000000)} {(Lit_Other "]")}
                )
                (C {(ntpd)} {(-nq)} {(-p)} {(north-america.pool.ntp.org)})
              ]
              op_id: Op_DAmp
            )
            (C {(echo)} {(Type)} {(exit)} {(when)} {(done.)})
            (C {(/bin/hush)})
            (C {(cd)} {(/)})
            (C {(umount)} {(./dev/pts)})
            (C {(umount)} {(./dev)})
            (C {(umount)} {(./sys)})
            (C {(umount)} {(./proc)})
            (C {(sync)})
          ]
        )
      spids: [492 610]
    )
  ]
)