(command.CommandList children: [ (C {(Id.KW_Set set)} {(-e)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:topdir) op: assign_op.Equal rhs: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:10) command_list: (command.CommandList children: [(C {(dirname)} {($ Id.VSub_Number '$0')})] ) ) } spids: [9] ) ] ) (C {(cd)} {($ Id.VSub_DollarName '$topdir')}) (C {(autoreconf)} {(--install)} {(--warnings) (Id.Lit_Equals '=') (all)} {(--force)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:args) op: assign_op.Equal rhs: {(DQ )} spids: [32] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Id.Lit_LBracket '[')} {(-f)} {(DQ ($ Id.VSub_DollarName '$topdir') (/.config.args))} {(Id.Lit_RBracket ']')} ) terminator: (Token id:Id.Op_Semi val:';' span_id:48) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:args) op: assign_op.Equal rhs: { (DQ (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:55) command_list: (command.CommandList children: [(C {(cat)} {($ Id.VSub_DollarName '$topdir') (/.config.args)})] ) ) ) } spids: [53] ) ] ) ] spids: [36 50] ) ] ) (C {(echo)}) (C {(echo)} {(DQ (----------------------------------------------------------------))}) (C {(echo)} {(DQ ('Initialized build system. For a common configuration please run:'))}) (C {(echo)} {(DQ (----------------------------------------------------------------))}) (C {(echo)}) (C {(echo)} {(DQ ($ Id.VSub_DollarName '$topdir') ('/configure ') ($ Id.VSub_DollarName '$args'))}) (C {(echo)}) ] )