1R9PC\]cp@WL[YARBmx86_64-linux'![u A11 '![ u    K; ;'![u    K;   ;' %[ !u   ![!; ; %'%'!#%#%%cE#%'%)cE#%+%-cE#%/%1cE#%3%5cE]7 ''%9%7cE#cE]; ]=]?]A]C]E]G]I%Iu#57;5ACGAacgaхчых DYk   K)K)M)K)M)O!Q99 ߑU;; ; #c{!uc%U{!u#cu!!! +#)Y![!]!=);1SS]#;+ +  c} ccy 3 %a%caEu! 23i!k!m!oC;__i!C# # #cc#c #c %sc%u A # cG})## %! ccu#c c} au!u!!!  ;<=>+!;)?)?)!A))!C) qqa]]   ccu!+FY!!!=S ; a!u!<= w mMAmA;  # cG{E# cuJKMJTOPROU! L=<+)E)!+% _Vw[  a#u]^!< u kmhk?+  # ccc{ 3c}%u%upqpsowxyz{}~tv!!  R=S3)!!!!C9}![++ cu!X!!y oo9 #%cc c}!uc{!ucu    \!!!!!!!!egK;_sڑ)[K K # c}!u## % ccu   RG)){}A;q-?[5%%  # c{!u%c}%uca%u"#%" +,.( 234   g')!!y{?7O??a!;++  #cuabda +/)yuof;u1 #cu78:7 l/){uW<Au1 !Q iyE i wE/home/oliver/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/rubocop-1.28.2/lib/rubocop/cop/lint/unmodified_reduce_accumulator.rbE
RuboCopE!CopE LintE) Base7UnmodifiedReduceAccumulatorEGEEnsure the accumulator `%s` will be modified by `%s`.MSGEyDo not return an element of the accumulator in `%s`.MSG_INDEX%reduce_with_block?E{ (block (send _recv {:reduce :inject} ...) args ...) (numblock (send _recv {:reduce :inject} ...) ...) } %accumulator_index?EA(send (lvar %1) {:[] :[]=} ...) #element_modified?EB{ (send _receiver !{:[] :[]=} <`(lvar %1) `_ ...>) # method(el, ...) (send (lvar %1) _message <{ivar gvar cvar lvar send} ...>) # el.method(...) (lvasgn %1 _) # el = ... (%RuboCop::AST::Node::SHORTHAND_ASSIGNMENTS (lvasgn %1) ... _) # el += ... } lvar_used?E{ (lvar %1) (lvasgn %1 ...) (send (lvar %1) :<< ...) (dstr (begin (lvar %1))) (%RuboCop::AST::Node::SHORTHAND_ASSIGNMENTS (lvasgn %1)) } #expression_valuesE7{ (%RuboCop::AST::Node::VARIABLES $_) (%RuboCop::AST::Node::EQUALS_ASSIGNMENTS $_ ...) (send (%RuboCop::AST::Node::VARIABLES $_) :<< ...) $(send _ _) (dstr (begin {(%RuboCop::AST::Node::VARIABLES $_)})) (%RuboCop::AST::Node::SHORTHAND_ASSIGNMENTS (%RuboCop::AST::Node::EQUALS_ASSIGNMENTS $_) ...) } on_blockon_numblockreturn_values'check_return_valuesblock_arg_name5returned_accumulator_index%potential_offense?;returns_accumulator_anywhere?%acceptable_return?allowed_type?!def_node_matcherdef_node_search+core#set_method_aliasprivateEon_block  nodeargument_list length>=Ereturn_values nextT breakblock_body_node nodesbegin_type?child_nodes lasteach_descendantE'check_return_values method accumblock_node!accumulator_nameelement_namemessage_opts bodymethod_name formatadd_offensemessage eachEblock_arg_name index[] nameE5returned_accumulator_index detectE%potential_offense?block_body!E;returns_accumulator_anywhere? any?E%acceptable_return?return_val vars uniq none?-Eallowed_type?parent_nodedstr_type?E-block in return_values blockneach_ancestor first parent==!=first_argument<<E9block in check_return_valuesEGblock in returned_accumulator_index[]=valmethod?argumentsEMblock in returns_accumulator_anywhere?E]block (2 levels) in returned_accumulator_indexarg 4|\t0Dd| (8DL\dl$4<LXht| (@DT\dlp8`hp|