(CommandList children: [ (Pipeline children: [ (C {(find)} {(-depth)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\('>)} {(-type)} {(f)} {(-o)} {(-type)} {(d)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\)'>)} ) (SimpleCommand words: [{(grep)} {(-E)} {(DQ ('/[^/]*[A-Z]+[^/]*') (Lit_Other '$'))}] more_env: [(env_pair name:LC_ALL val:{(C)} spids:[52])] ) (C {(sed)} {(-e)} { (SQ <'\n'> <'{\n'> <' #escape any chars that could cause problems\n'> <' #s/\\([]"{}\\$]\\)/\\\\\\1/g\n'> <'\n'> <' #keep orig path in hold space\n'> <' h\n'> <'\n'> <' #put basename in pattern space\n'> <' s/.*\\/\\([^/]*$\\)/\\1\x01/\n'> <'\n'> <' #lowercase basename\n'> <' y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/\n'> <'\n'> <' #exchange pattern and hold space\n'> <' x\n'> <'\n'> <' #format mv args 1\n'> <' s/\\(.*\\/\\)\\([^/]*$\\)/\\1\\2\x01\\1/\n'> <'\n'> <' #format mv args 2\n'> <' G\n'> <'}'> ) } ) (C {(tr)} {(-d)} {(SQ <'\\n'>)}) (C {(tr)} {(SQ <'\x01'>)} {(SQ <'\\0'>)}) (C {(xargs)} {(-r0)} {(-n2)} {(mv)}) ] negated: F ) ] )