(List (= scope= flags=0 words=[] bindings=[('dart_files', {[ComSub (Com {[LIT_CHARS find]} {[LIT_CHARS lib]} {[LIT_CHARS web]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.dart"]]})]})]) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub dart_files]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) ) (= scope= flags=0 words=[] bindings=[('unformatted', {[ComSub (Com {[LIT_CHARS dartfmt]} {[LIT_CHARS -n]} {[VarSub dart_files]})]})]) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub unformatted]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "dart files must be formatted with dartfmt. Please run:"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (For fn [{[VarSub unformatted]}]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " dartfmt -w "][VarSub PWD][LIT_CHARS /][VarSub fn]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) )