(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:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})
                    (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})
                  ]
                )
              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: <Redir_Great '>'>
                                  fd: 16777215
                                  arg_word: {(/dev/null)}
                                )
                              ]
                            )
                          ]
                          negated: F
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(exec)} {(acpiconf)} {(-s)} {($ VSub_Name '$SUSPEND_STATE')})]
                  spids: [16777215 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: [16777215 67]
        )
        (if_arm
          cond: [
            (Sentence
              child: 
                (SimpleCommand
                  words: [{(sysctl)} {($ VSub_Name '$APM_SUSPEND_DELAY')}]
                  redirects: [
                    (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})
                    (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})
                  ]
                )
              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]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
  ]
)