(List (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -c]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: minicom.sh /dev/ttyS0"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('SPEED', {[DQ [VarSub 2]]})]) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub SPEED]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('SPEED', {[LIT_CHARS 115200]})]) ) (Com {[LIT_CHARS stty]} {[VarSub SPEED]} {[LIT_CHARS -F]} {[DQ [VarSub 1]]} ) (Com {[LIT_CHARS stty]} {[LIT_CHARS raw]} {[LIT_CHARS -echo]} {[LIT_CHARS -ctlecho]} {[LIT_CHARS -F]} {[DQ [VarSub 1]]} ) (Com {[LIT_CHARS stty]} {[LIT_CHARS raw]} {[LIT_CHARS -echo]} ) (Com {[LIT_CHARS ./toybox]} {[LIT_CHARS netcat]} {[LIT_CHARS -f]} {[DQ [VarSub 1]]} ) (Com {[LIT_CHARS stty]} {[LIT_CHARS cooked]} {[LIT_CHARS echo]} ) )