(List (FunctionDef process_text_file [] (List (= scope= flags=0 words=[] bindings=[('X', {[LIT_CHARS 0]})]) (Pipeline (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS tail]} {[LIT_CHARS -n]} {[LIT_CHARS 25]}) (While (Com {[LIT_CHARS read]} {[LIT_CHARS i]}) (List (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [VarSub i]]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ @\\>@g">]}) ) (If (Com {[LIT_OTHER "["]} {[VarSub X]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (List (= scope= flags=0 words=[] bindings=[('X', {[VarSub i transform_ops=[(#len)]]})]) (While (Com {[LIT_OTHER "["]} {[VarSub X]} {[LIT_CHARS -lt]} {[LIT_CHARS 80]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[SQ ]}) (= scope= flags=0 words=[] bindings=[('X', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub X]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) ) ) ) ) (Com {[LIT_CHARS echo]}) ) ) ) ) ) (FunctionDef wrap_screenshot [] (List (Com {[LIT_CHARS echo]} {[SQ ">]}) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "\n"][LIT_CHARS "boot log\n"][LIT_CHARS "cross compiler
\n"][LIT_CHARS "native compiler
\n"][LIT_CHARS "root filesystem
\n"][LIT_CHARS "system image
\n"][LIT_CHARS "\n"][LIT_CHARS "
\n"][LIT_CHARS "busybox binary
\n"][LIT_CHARS "dropbear binary
\n"][LIT_CHARS "strace binary
\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS echo]} {[SQ ">]}) (Com {[LIT_CHARS echo]} {[SQ
">]})
      (Com {[LIT_CHARS process_text_file]} {[DQ [LIT_CHARS bootlog-][VarSub 1][LIT_CHARS .txt]]})
      (Com {[LIT_CHARS echo]} {[SQ ">]})
      (Com {[LIT_CHARS echo]})
      (Com {[LIT_CHARS echo]} {[SQ ">]})
    )
  )
  (Com {[LIT_CHARS more/for-each-target.sh]} {[SQ ]})
  (Com {[LIT_CHARS cd]} {[LIT_CHARS www/screenshots]})
  (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[ComSub (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[SQ ]})]} {[LIT_CHARS bootlog-] [LIT_OTHER "*"] [LIT_CHARS .txt]})
  (For i [{[ComSub (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS bootlog-] [LIT_OTHER "*"] [LIT_CHARS .txt]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]}])
    (Com {[LIT_CHARS wrap_screenshot]} {[DQ [VarSub i]]}
      <
      (FilenameRedirectNode filename={[DQ [LIT_CHARS screenshot-][VarSub i][LIT_CHARS .html]]} "> 1),
      >
    )
  )
)