(CommandList
  children: [
    (C {(_Dbg_help_add_sub)} {(show)} {(highlight)} {(DQ ("Show syntax highlight of listings"))} {(1)})
    (FuncDef
      name: _Dbg_do_show_highlight
      body: 
        (BraceGroup
          children: [
            (C {(typeset)} {(label)})
            (AndOr
              children: [
                (DBracket
                  expr: (BoolUnary op_id:BoolUnary_n child:{($ VSub_Number "$1")})
                )
                (AndOr
                  children: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:label)
                          op: Equal
                          rhs: 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (C {(_Dbg_printf_nocr)} {(DQ ("%-12s: "))} {(highlight)})
                                    ]
                                  )
                                left_token: <Left_CommandSub "$(">
                                spids: [95 103]
                              )
                            }
                          spids: [94]
                        )
                      ]
                      spids: [94]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [(assign_pair lhs:(LhsName name:label) op:Equal rhs:{(SQ )} spids:[107])]
                      spids: [107]
                    )
                  ]
                  op_id: Op_DPipe
                )
              ]
              op_id: Op_DAmp
            )
            (C {(_Dbg_msg_nocr)} {(DQ (${ VSub_Name label) ("Syntax highlight in source listings is "))})
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolUnary
                              op_id: BoolUnary_n
                              child: {($ VSub_Name "$_Dbg_set_highlight")}
                            )
                        )
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [(C {(_Dbg_msg)} {(DQ (${ VSub_Name _Dbg_set_highlight) (.))})]
                  spids: [-1 136]
                )
              ]
              else_action: [(C {(_Dbg_msg)} {(SQ <off.>)})]
              spids: [149 159]
            )
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [76]
        )
      spids: [72 75]
    )
  ]
)