(CommandList children: [ (C {(typeset)} {(-a)} {(_Dbg_override_filenames)}) (FuncDef name: _Dbg_progess_show body: (BraceGroup children: [ (C {(typeset)} {(Lit_VarLike "title=") ($ VSub_Number "$1")}) (C {(typeset)} {(-i)} {(Lit_VarLike "max_value=") ($ VSub_Number "$2")}) (C {(typeset)} {(-i)} {(Lit_VarLike "current_value=") ($ VSub_Number "$3")}) (C {(typeset)} {(-i)} {(Lit_VarLike "max_length=") (40)}) (C {(typeset)} {(-i)} {(current_length)}) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithVarRef name:max_value) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:current_length) op: Equal rhs: {(${ VSub_Name max_length)} spids: [174] ) ] spids: [174] ) ] spids: [-1 167] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:current_length) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_Slash left: (ArithBinary op_id: Arith_Star left: (ArithWord w:{(${ VSub_Name max_length)}) right: (ArithWord w:{(${ VSub_Name current_value)}) ) right: (ArithWord w:{(${ VSub_Name max_value)}) ) spids: [184 203] ) } spids: [183] ) ] spids: [183] ) ] spids: [180 206] ) (C {(_Dbg_progess_show_internal)} {(DQ ($ VSub_Number "$1"))} {(${ VSub_Name max_length)} {(${ VSub_Name current_length)} ) (C {(_Dbg_printf_nocr)} {(SQ <" %3d%%">)} { (DQ (ArithSubPart anode: (ArithBinary op_id: Arith_Slash left: (ArithBinary op_id: Arith_Star left: (ArithWord w:{(Lit_Digits 100)}) right: (ArithWord w:{(${ VSub_Name current_value)}) ) right: (ArithWord w:{(${ VSub_Name max_value)}) ) spids: [233 250] ) ) } ) ] spids: [109] ) spids: [105 108] ) (FuncDef name: _Dbg_progess_show_internal body: (BraceGroup children: [ (C {(typeset)} {(-i)} {(Lit_VarLike "i=") (0)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(t)} right: {($ VSub_Name "$EMACS")} ) ) terminator: <Op_Semi ";"> ) ] action: [ (C {(_Dbg_msg_nocr)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\r">) (EscapedLiteralPart token:<Lit_EscapedChar "\\b">) (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) ) } ) ] spids: [-1 300] ) ] else_action: [ (C {(_Dbg_msg_nocr)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\r">) (EscapedLiteralPart token:<Lit_EscapedChar "\\b">) ) } ) ] spids: [313 324] ) (C {(_Dbg_msg_nocr)} {(DQ ($ VSub_Number "$1") (": ["))}) (ForExpr init: (BinaryAssign op_id: Arith_Equal left: (LhsName name:i) right: (ArithWord w:{(Lit_Digits 0)}) ) cond: (ArithBinary op_id: Arith_Less left: (ArithVarRef name:i) right: (ArithWord w:{($ VSub_Number "$3")}) ) update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i)) body: (DoGroup children:[(C {(_Dbg_msg_nocr)} {(DQ ("="))})] spids:[361371]) ) (C {(_Dbg_msg_nocr)} {(SQ <">">)}) (ForExpr init: (BinaryAssign op_id: Arith_Equal left: (LhsName name:i) right: (ArithWord w:{(Lit_Digits 0)}) ) cond: (ArithBinary op_id: Arith_Less left: (ArithVarRef name:i) right: (ArithBinary op_id: Arith_Minus left: (ArithWord w:{($ VSub_Number "$2")}) right: (ArithWord w:{($ VSub_Number "$3")}) ) ) update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i)) body: (DoGroup children:[(C {(_Dbg_msg_nocr)} {(SQ <" ">)})] spids:[410420]) ) (C {(_Dbg_msg_nocr)} {(SQ <"]">)}) ] spids: [271] ) spids: [267 270] ) (FuncDef name: _Dbg_progess_done body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ (x) ($ VSub_Name "$EMACS"))} {(Lit_Other "=")} {(xt)}) terminator: <Op_Semi ";"> ) ] action: [ (C {(_Dbg_msg_nocr)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\r">) (EscapedLiteralPart token:<Lit_EscapedChar "\\b">) (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) ) } ) ] spids: [-1 460] ) ] else_action: [ (C {(_Dbg_msg_nocr)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\r">) (EscapedLiteralPart token:<Lit_EscapedChar "\\b">) ) } ) ] spids: [473 484] ) (C {(_Dbg_msg)} {($ VSub_Number "$1")}) ] spids: [439] ) spids: [435 438] ) ] )