(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:T)
          op: Equal
          rhs: {(/tmp/abat-chk-config.sh.) ($ VSub_Dollar "$$")}
          spids: [61]
        )
      ]
      spids: [61]
    )
    (C {(trap)} {(SQ <"rm -rf $T">)} {(0)})
    (C {(mkdir)} {($ VSub_Name "$T")})
    (SimpleCommand
      words: [{(cat)} {($ VSub_Number "$1")}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{($ VSub_Name "$T") (/.config)} spids:[82])]
    )
    (Pipeline
      children: [
        (C {(cat)} {($ VSub_Number "$2")})
        (C {(sed)} {(-e)} {(SQ <"s/\\(.*\\)=n/# \\1 is not set/">)} {(-e)} {(SQ <"s/^#CHECK#//">)})
        (C {(awk)} 
          {(SQ <"\n"> <"BEGIN\t{\n"> <"\t\tprint \"if grep -q \\\"\" $0 \"\\\" < ">) 
            (DQ ($ VSub_Name "$T") (/.config)) 
            (SQ <"\";\n"> <"\t\tprint \"then\";\n"> <"\t\tprint \"\\t:\";\n"> <"\t\tprint \"else\";\n"> 
              <"\t\tif ($1 == \"#\") {\n"> <"\t\t\tprint \"\\tif grep -q \\\"\" $2 \"\\\" < ">
            ) (DQ ($ VSub_Name "$T") (/.config)) 
            (SQ <"\";\n"> <"\t\t\tprint \"\\tthen\";\n"> 
              <"\t\t\tprint \"\\t\\tif test \\\"$firsttime\\\" = \\\"\\\"\"\n"> <"\t\t\tprint \"\\t\\tthen\"\n"> <"\t\t\tprint \"\\t\\t\\tfirsttime=1\"\n"> 
              <"\t\t\tprint \"\\t\\tfi\"\n"> <"\t\t\tprint \"\\t\\techo \\\":\" $2 \": improperly set\\\"\";\n"> <"\t\t\tprint \"\\telse\";\n"> 
              <"\t\t\tprint \"\\t\\t:\";\n"> <"\t\t\tprint \"\\tfi\";\n"> <"\t\t} else {\n"> 
              <"\t\t\tprint \"\\tif test \\\"$firsttime\\\" = \\\"\\\"\"\n"> <"\t\t\tprint \"\\tthen\"\n"> <"\t\t\tprint \"\\t\\tfirsttime=1\"\n"> <"\t\t\tprint \"\\tfi\"\n"> 
              <"\t\t\tprint \"\\techo \\\":\" $0 \": improperly set\\\"\";\n"> <"\t\t}\n"> <"\t\tprint \"fi\";\n"> <"\t}">
            )
          }
        )
        (C {(sh)})
      ]
      negated: False
    )
  ]
)