(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PATH)
          op: Equal
          rhs: {(/sbin) (Lit_Other ':') (/usr/sbin) (Lit_Other ':') (/usr/bin) (Lit_Other ':') (/bin)}
          spids: [31]
        )
      ]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ACPI_SUSPEND_STATE)
          op: Equal
          rhs: {(hw.acpi.suspend_state)}
          spids: [41]
        )
      ]
      spids: [41]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ACPI_SUPPORTED_STATES)
          op: Equal
          rhs: {(hw.acpi.supported_sleep_state)}
          spids: [44]
        )
      ]
      spids: [44]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:APM_SUSPEND_DELAY)
          op: Equal
          rhs: {(machdep.apm_suspend_delay)}
          spids: [47]
        )
      ]
      spids: [47]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (SimpleCommand
                  words: [{(sysctl)} {($ VSub_Name '$ACPI_SUSPEND_STATE')}]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {(/dev/null)}
                      spids: [60]
                    )
                    (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[63])
                  ]
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:SUSPEND_STATE)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [(C {(sysctl)} {(-n)} {($ VSub_Name '$ACPI_SUSPEND_STATE')})]
                          )
                        left_token: <Left_Backtick '`'>
                        spids: [75 82]
                      )
                    }
                  spids: [74]
                )
              ]
              spids: [74]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:SUPPORTED_STATES)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [(C {(sysctl)} {(-n)} {($ VSub_Name '$ACPI_SUPPORTED_STATES')})]
                          )
                        left_token: <Left_Backtick '`'>
                        spids: [91 98]
                      )
                    }
                  spids: [90]
                )
              ]
              spids: [90]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (Pipeline
                          children: [
                            (C {(echo)} {($ VSub_Name '$SUPPORTED_STATES')})
                            (SimpleCommand
                              words: [{(grep)} {($ VSub_Name '$SUSPEND_STATE')}]
                              redirects: [
                                (Redir
                                  op_id: Redir_Great
                                  fd: -1
                                  arg_word: {(/dev/null)}
                                  spids: [118]
                                )
                              ]
                            )
                          ]
                          negated: False
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(exec)} {(acpiconf)} {(-s)} {($ VSub_Name '$SUSPEND_STATE')})]
                  spids: [-1 122]
                )
              ]
              else_action: [
                (C {(echo)} {(-n)} 
                  {(DQ ('Requested suspend state ') ($ VSub_Name '$SUSPEND_STATE') (' '))}
                )
                (C {(echo)} {(-n)} {(DQ ('is not supported.  '))})
                (C {(echo)} {(DQ ('Supported states: ') ($ VSub_Name '$SUPPORTED_STATES'))})
              ]
              spids: [138 169]
            )
          ]
          spids: [-1 67]
        )
        (if_arm
          cond: [
            (Sentence
              child: 
                (SimpleCommand
                  words: [{(sysctl)} {($ VSub_Name '$APM_SUSPEND_DELAY')}]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {(/dev/null)}
                      spids: [180]
                    )
                    (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[183])
                  ]
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(exec)} {(apm)} {(-z)})]
          spids: [174 187]
        )
      ]
      else_action: [(C {(echo)} {(DQ ('Error: no ACPI or APM suspend support found.'))})]
      spids: [200 209]
    )
    (C {(exit)} {(1)})
  ]
)