(command.CommandList
  children: [
    (command.ShFunction
      name: failed
      body: 
        (BraceGroup
          children: [
            (C {<printf>} {(DQ <'Kernel config test suite FAILED'> <Id.Lit_BadBackslash '\\'> <n>)})
            (C {<'/sbin/poweroff'>} {<-f>})
          ]
        )
    )
    (command.AndOr ops:[Id.Op_DPipe] children:[(C {<'/check-kernel-config.sh'>}) (C {<failed>})])
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [(C {<bash>} {<'/check-config.sh'>}) (C {<failed>})]
    )
    (C {<printf>} {(DQ <'Kernel config test suite PASSED'> <Id.Lit_BadBackslash '\\'> <n>)})
    (C {<cat>} {<'/etc/linuxkit'>})
    (C {<'/sbin/poweroff'>} {<-f>})
  ]
)