(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:MKIMAGE) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [(C {(type)} {(-path)} {(DQ (${ VSub_Name CROSS_COMPILE) (mkimage))})] ) left_token: <Left_CommandSub '$('> ) } ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ (${ VSub_Name MKIMAGE))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:MKIMAGE) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [(C {(type)} {(-path)} {(mkimage)})] ) left_token: <Left_CommandSub '$('> ) } ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ (${ VSub_Name MKIMAGE))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (command.SimpleCommand words: [ {(echo)} {(SQ <'"mkimage" command not found - U-Boot images will not be built'>)} ] redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})] ) (command.Sentence child: (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) terminator: <Op_Semi ';'> ) ] ) ] ) ] ) ] ) (C {(${ VSub_Name MKIMAGE)} {(DQ ($ VSub_At '$@'))}) ] )