Condition Coverage

blib/lib/Perl/Tidy/Formatter.pm
Criterion Covered Total %
condition 3245 4802 67.5


and 2 conditions

line l !l condition
7292 291 307 $type eq "[" and 1

and 3 conditions

line !l l&&!r l&&r condition
1090 0 0 0 defined $Klimit and $Klimit != $num - 1
0 0 0 not defined $Klimit and $num > 0
1465 524 30 0 $rOpts->{'line-up-parentheses'} and $rOpts->{'tabs'}
1473 552 2 0 $rOpts->{'outdent-keywords'} and $rOpts->{'tabs'}
1480 3 551 0 $rOpts->{'outdent-labels'} and $rOpts->{'tabs'}
1498 554 0 0 $_ and $_ > 100
1531 0 552 2 defined $kpit_value and $kpit_value != 1
1583 553 1 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'ignore-old-breakpoints'}
1 0 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'ignore-old-breakpoints'} and $rOpts->{'line-up-parentheses'}
1605 553 1 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'line-up-parentheses'}
1 0 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'line-up-parentheses'} and $rOpts->{'continuation-indentation'} < 2
1618 553 1 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'line-up-parentheses'}
1 0 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'line-up-parentheses'} and $rOpts->{'add-trailing-commas'}
0 0 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'line-up-parentheses'} and $rOpts->{'add-trailing-commas'} and $rOpts->{'delete-trailing-commas'}
0 0 0 $rOpts->{'variable-maximum-line-length'} and $rOpts->{'line-up-parentheses'} and $rOpts->{'add-trailing-commas'} and $rOpts->{'delete-trailing-commas'} and $rOpts->{'want-trailing-commas'}
1641 0 1657 5 defined $opt and $opt > 0
1657 0 5 defined $opt and $opt > 0 and $break_before_container_types{$tok}
1740 1 0 1 defined $want_break_before{$key} and not $want_break_before{$key}
1 1 0 defined $want_break_before{$key} and not $want_break_before{$key} and $is_soft_keep_break_type{$key}
1749 1 0 0 defined $want_break_before{$key} and $want_break_before{$key}
0 0 0 defined $want_break_before{$key} and $want_break_before{$key} and $is_soft_keep_break_type{$key}
1775 551 3 0 $lpxl and $lpil
1982 6 0 0 defined $rflags->[0] and $rflags->[0] ne $select
1988 5 0 0 defined $rflags->[1] and $rflags->[1] ne $select
2096 0 0 0 defined $rflags->[0] and $rflags->[0] ne $flag1
2100 0 0 0 defined $rflags->[1] and $rflags->[1] ne $flag2
2128 0 3 2 $flag1 and $flag1 ne "*"
2152 1 0 0 @q == 1 and $q[0] eq "*"
2242 0 0 124 defined $lbs and defined $rbs
0 102 22 defined $lbs and defined $rbs and $lbs < $rbs
2256 0 0 370 defined $lbs and defined $rbs
0 9 361 defined $lbs and defined $rbs and $rbs < $lbs
2291 549 0 5 $_ and $_ > 0
2294 554 0 0 $_ and $_ > 0
2297 549 0 5 $_ and $_ > 0
2358 0 0 0 $key eq '(' || $key eq ')' and not $flag =~ /^[kKfFwW\*]$/
0 0 0 $key eq '}' || $key eq '}' and not $flag =~ /^[bB\*]$/
2681 547 0 7 defined $option and length $option
2699 0 0 0 length $part >= 2 and length $part <= 3
2725 3 18 0 $val and not $is_valid_flag{$val}
2760 548 2 4 $rOpts_add_trailing_commas and $rOpts_delete_trailing_commas
2770 4 0 0 $rOpts_whitespace_cycle and $rOpts_whitespace_cycle <= 4
3041 3197 0 948 $last_block_type and $last_token eq "{"
3059 3718 422 5 $type eq "w" and $token =~ /^\^/
3077 0 1852 1187 defined $j_closing and $j_closing - $j < 5
1852 0 1187 defined $j_closing and $j_closing - $j < 5 and $rLL->[$j_closing][8] eq $last_seqno
3096 4345 0 23 %opening_container_inside_ws and $last_seqno
3115 2473 0 11 $last_type eq "\\" and $type eq "Q"
2473 0 11 $last_type eq "\\" and $type eq "Q" and $token =~ /^[\"\']/
3124 2724 73 1 $is_for_foreach{$token} and %keyword_paren_inner_tightness
2797 0 1 $is_for_foreach{$token} and %keyword_paren_inner_tightness and defined $keyword_paren_inner_tightness{$token}
73 0 1 $is_for_foreach{$token} and %keyword_paren_inner_tightness and defined $keyword_paren_inner_tightness{$token} and $j < $jmax
3211 2204 0 946 $block_type and $token eq "}"
3221 4345 0 23 %closing_container_inside_ws and $seqno
3238 594 363 1294 $token eq "{" and $type ne "L"
957 1292 2 $token eq "{" and $type ne "L" and $last_token eq "]"
3251 2108 1 8 $last_type eq "}" and $last_token ne ")"
580 590 0 $is_wi{$last_type} and $last_token =~ /^([\&]|->)/ || $rtokh_last_last->[7] eq '->' || $rtokh_last_last->[7] eq 't' && $rtokh_last_last->[5] =~ /^\&\s*$/
580 14 37 $last_type eq "i" and $last_token =~ /^[\$\%\@]/
594 0 0 $last_type eq "C" and $$rLL[$j + 1][5] eq ")"
3342 3537 0 161 $last_token eq "sub" and $last_type eq "k"
3347 3440 1 257 $last_token eq ")" and $token eq "{"
3351 3005 693 0 $last_type eq "i" and $last_token =~ /^\@/
3358 4299 9 60 $rOpts_extended_block_tightness and $token eq "{"
3360 6 22 32 not $rblock_type_of_seqno->{$seqno} and $extended_block_tightness_list{$last_token}
3372 34725 0 103 $last_type eq 'Z' && $last_token ne '_' || $last_type eq 'h' and $type ne "#"
3381 9 94 0 $last_type eq "Z" and $last_token eq "\$"
103 0 0 $last_type eq "Z" and $last_token eq "\$" and $token eq "{"
3448 34327 221 280 not $ws and $rtokh->[2] != $rtokh_last->[2]
3502 0 0 12 $word and $sequence_number
3504 6 0 6 defined $tightness and $tightness != 1
3535 1182 0 5 $token eq "-" and $last_token eq "{"
1182 0 5 $token eq "-" and $last_token eq "{" and $$rLL[$j + 1][7] eq "w"
3543 1182 0 5 $type eq 'm' || $type eq 'p' and $j < $j_closing + 1
1182 5 0 $type eq 'm' || $type eq 'p' and $j < $j_closing + 1 and $$rLL[$j + 1][7] eq "b"
5 0 0 $type eq 'm' || $type eq 'p' and $j < $j_closing + 1 and $$rLL[$j + 1][7] eq "b" and $$rLL[$j + 2][7] eq "n"
5 0 0 $type eq 'm' || $type eq 'p' and $j < $j_closing + 1 and $$rLL[$j + 1][7] eq "b" and $$rLL[$j + 2][7] eq "n" and $$rLL[$j + 2][5] =~ /^\d/
3563 191 1 995 $j_next == $j_closing and $token ne "<<>>"
3614 26 6 0 $type_ll eq "k" and $is_indirect_object_taker{$tok_ll}
3760 1297 6 4949 $essential_whitespace_filter_l1{$typel} and not $essential_whitespace_filter_r1{$typer}
3765 1008 0 295 $essential_whitespace_filter_r2{$typer} and not $essential_whitespace_filter_l2{$typel}
3782 0 4 2 $tokenl and $typel eq '?' || substr($tokenl, -1) eq '$'
3788 593 77 332 $tokenr =~ /^\w/ && !($tokenr =~ /^\d/)
4019 0 3 1 $jend <= $jmax and $rlong_array->[$jend][7] eq "b"
4572 19647 0 11581 $type eq "b" and $last_type ne "b"
4605 18421 1150 76 $type eq "k" and defined $right_bond_strength{$token}
4627 50 5 17 $seqno_n and $seqno_n eq $seqno_px
4635 18918 653 76 $next_nonblank_type eq "k" and defined $left_bond_strength{$next_nonblank_token}
4682 18367 1191 35 $type eq "k" and $token eq "or"
4686 0 0 4 $want_break_before{$token} and $i > 0
4691 0 3 1 $types_to_go[$i - 1] eq "b" and $i > 2
4702 17664 1786 197 $type eq "}" and $block_type
19450 3 194 $type eq "}" and $block_type and $next_nonblank_type ne ";"
4711 1180 41 5 $next_nonblank_type eq "k" and $is_last_next_redo_return{$token}
4730 18918 1 728 $next_nonblank_type eq "k" and $type ne "CORE::"
4753 18276 839 532 $token eq "(" and $next_nonblank_type eq "i"
19115 318 214 $token eq "(" and $next_nonblank_type eq "i" and $last_nonblank_type eq "k"
1157 214 0 $token eq "(" and $next_nonblank_type eq "i" and $last_nonblank_type eq "k" and $is_sort_map_grep{$last_nonblank_token}
4765 19643 2 2 $last_nonblank_type eq "F" and $next_nonblank_token eq "("
4784 993 1278 93 $token eq "(" and $next_nonblank_type eq "w"
2271 84 9 $token eq "(" and $next_nonblank_type eq "w" and $last_nonblank_type eq "k"
1362 9 0 $token eq "(" and $next_nonblank_type eq "w" and $last_nonblank_type eq "k" and $last_nonblank_token eq "open"
93 0 0 $token eq "(" and $next_nonblank_type eq "w" and $last_nonblank_type eq "k" and $last_nonblank_token eq "open" and not $old_breakpoint_to_go[$i]
4800 1 0 2 $next_type ne "b" and defined $want_left_space{$next_type}
1 0 2 $next_type ne "b" and defined $want_left_space{$next_type} and $want_left_space{$next_type} == -1
0 1 0 not $old_breakpoint_to_go[$i] and substr($next_nonblank_token, 0, 1) eq "/"
4844 12 983 0 not $old_breakpoint_to_go[$i] and substr($next_nonblank_token, 0, 1) eq "/"
995 0 0 not $old_breakpoint_to_go[$i] and substr($next_nonblank_token, 0, 1) eq "/" and $next_nonblank_type ne "//"
4865 14450 250 4947 $seqno and $is_container_token{$token}
4869 14559 258 4830 $next_nonblank_seqno and $is_container_token{$next_nonblank_token}
4959 62 13 40 $last_nonblank_type eq "." and $token_length <= $rOpts_short_concatenation_item_length
75 0 40 $last_nonblank_type eq "." and $token_length <= $rOpts_short_concatenation_item_length and not $is_closing_token{$token}
4986 255 1151 18241 defined $bond_str and not $nobreak_to_go[$i]
5001 255 1059 92 $nobreak_to_go[$i] and $nobreak_to_go[$i] > 1
5011 18722 542 383 $total_weld_count and $seqno
5013 274 41 0 $rK_weld_left->{$KK} and $is_opening_token{$token}
5033 16895 7 2745 $strength >= 10000 and $next_nonblank_type ne "?"
5311 553 0 1 defined $rOpts->{'closing-side-comment-list'} and $rOpts->{'closing-side-comment-list'}
5358 553 0 1 defined $rOpts->{'brace-left-list'} and $rOpts->{'brace-left-list'}
5382 553 0 1 defined $rOpts->{'brace-left-exclusion-list'} and $rOpts->{'brace-left-exclusion-list'}
5405 551 0 3 defined $rOpts->{'brace-left-and-indent-list'} and $rOpts->{'brace-left-and-indent-list'}
5413 553 0 1 defined $rOpts->{'brace-left-and-indent-exclusion-list'} and $rOpts->{'brace-left-and-indent-exclusion-list'}
5430 554 0 0 defined $rOpts->{'keyword-group-blanks-list'} and $rOpts->{'keyword-group-blanks-list'}
5458 554 0 0 defined $rOpts->{'block-brace-vertical-tightness-list'} and $rOpts->{'block-brace-vertical-tightness-list'}
5472 553 0 1 defined $rOpts->{$key} and $rOpts->{$key}
5479 553 0 1 defined $rOpts->{$key} and $rOpts->{$key}
5673 0 0 0 $is_opening_sequence_token{$token} and $type ne "q"
0 0 0 $is_opening_sequence_token{$token} and $type ne "q" and $type ne "Q"
5694 0 0 0 $initial_seqno == 2 and $seqno != $last_seqno + 1
5806 166 0 3 $rOpts_tee_pod && substr($line_type, 0, 3) eq 'POD'
5848 7477 0 1 $rOpts_tee_block_comments && $jmax == 0 && $rLL->[$Kfirst][7] eq '#'
5853 1 1 1 $rOpts_tee_side_comments && defined $Kfirst && $Klimit > $Kfirst && $rLL->[$Klimit][7] eq '#'
6087 0 555 0 not $severe_error and $maximum_level >= $maximum_table_index
6165 524 27 4 $rOpts_line_up_parentheses and $rOpts_extended_line_up_parentheses
6239 0 0 0 $is_loop_type{$block_type} and defined $item
6440 0 0 0 substr($token, 0, 7) eq "package" and $token =~ /^package\s/
0 0 0 substr($token, 0, 5) eq "class" and $token =~ /^class\s/
6466 0 0 0 defined $block_type_next and $block_type_next =~ /^(class|package)\b/
6549 0 0 0 defined $Kfirst && defined $Klast
6574 0 0 0 $block_type eq '}' || $block_type eq ';' and $rdump_block_types->{'closure'}
0 0 0 $ris_asub_block->{$seqno} and $dump_all_types || $rdump_block_types->{'sub'} || $rdump_block_types->{'asub'}
0 0 0 $ris_sub_block->{$seqno} and $dump_all_types || $rdump_block_types->{'sub'}
0 0 0 $block_type =~ /^(package|class)\b/ and $dump_all_types || $rdump_block_types->{'package'} || $rdump_block_types->{'class'}
0 0 0 $is_loop_type{$block_type} and $dump_all_types || $rdump_block_types->{$block_type} || $$rdump_block_types{$block_type . $inner_loop_plus} || $rdump_block_types->{$inner_loop_plus}
6602 0 0 0 $token_type eq "i" and $saw_equals
0 0 0 $token_type eq 'w' || $token_type eq 'Q' and $saw_fat_comma
6731 0 0 0 defined $code_lines_open and defined $code_lines_close
6744 0 0 0 defined $mccabe_opening and defined $mccabe_closing
6899 0 12 13 $K_nno and $K_nno == $Knn
6984 1051 41 0 $ci_this and !$rparent->{'_ci_close'} || !$rparent->{'_ci_open_next'} && ($rparent->{'_comma_count'} || $last_type eq ',' || $is_closing_type{$last_type})
7001 0 26 11 defined $Kfirst and $Kfirst == $KK
7007 0 10 1 $Kn and $Kc
10 1 0 $Kn and $Kc and $Kn == $Kc || $rLL->[$Kn][7] eq ',' && $want_break_before_comma && $parent_container_type eq 'List'
7059 17109 274 54 $type eq "q" and $token eq ""
7084 1439 0 3119 $rLL->[$Kn][7] eq "b" and $Kn < $Klimit
7091 0 119 4439 $Kc and $Kc < $Klimit
7093 2110 2 2327 $rLL->[$Kcn][7] eq "b" and $Kcn < $Klimit
7123 1245 247 393 $semicolon_count and $semicolon_count == 1
7159 158 73 116 $parent_seqno != 1 and not $rparent->{'_comma_count'}
231 12 104 $parent_seqno != 1 and not $rparent->{'_comma_count'} and not $rparent->{'_semicolon_count'}
85 98 6 $parent_seqno != 1 and not $rparent->{'_comma_count'} and not $rparent->{'_semicolon_count'} and &$map_block_follows($seqno)
7181 341 23 174 not $ci_close and $Kcn
7184 140 33 1 $type_kcn eq "k" and $is_and_or{$token_kcn}
7204 135 0 52 $rparent->{'_container_type'} eq "List" and not $rparent->{'_ci_open_next'}
7230 533 980 1894 not $is_logical and $token eq "("
7234 871 0 590 $last_type eq "i" and defined $Kcn
7240 10 1 17 $rtype_count && $rtype_count->{'f'}
7248 434 109 47 $seqno_kcn and $type_kcn eq "{"
7251 0 13 34 $block_type_kcn && ($block_type_kcn eq 'for' || $block_type_kcn eq 'foreach')
7337 470 0 96 $ci_close_next != $ci_close and defined $Kcn
470 76 20 $ci_close_next != $ci_close and defined $Kcn and $bin_op_type{$rLL->[$Kcn][7]}
7351 1829 980 0 $token ne "(" and $last_type eq "}"
7362 857 2120 1581 $type eq "{" and $token ne "("
2977 849 732 $type eq "{" and $token ne "(" and $is_list_end_type{$last_type}
849 8 724 $type eq "{" and $token ne "(" and $is_list_end_type{$last_type} and not $ris_asub_block->{$seqno}
7425 1206 2969 383 $ci_this > 0 and not $ci_open_old
4175 178 205 $ci_this > 0 and not $ci_open_old and not $rparent->{'_ci_close'}
7428 173 0 32 $Kc and $Kn
173 27 5 $Kc and $Kn and $Kc == $Kn
7634 806 5558 1114 $jmax >= 0 and $rLL->[$Klast][7] eq "#"
7643 44 0 13 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#>>>' || $rOpts_format_skipping_end
0 0 13 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#>>>' || $rOpts_format_skipping_end and ($rLL->[$Kfirst][5] . " ") =~ /$format_skipping_pattern_end/
44 0 0 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin
0 0 0 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin and $rOpts_format_skipping
0 0 0 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin and $rOpts_format_skipping and ($rLL->[$Kfirst][5] . " ") =~ /$format_skipping_pattern_begin/
7688 28 0 0 $self->[76] and $input_line =~ /\t/
7698 6620 741 32 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin
741 2 30 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin and $rOpts_format_skipping
743 17 13 $is_block_comment and substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin and $rOpts_format_skipping and ($rLL->[$Kfirst][5] . " ") =~ /$format_skipping_pattern_begin/
7719 2355 4880 145 $jmax > 0 and $rLL->[$Klast][7] eq "b"
7735 735 3 22 substr($rLL->[$Kfirst][5], 0, 2) eq '##' || $rOpts_static_block_comment_prefix and $rOpts_static_block_comments
738 1 21 substr($rLL->[$Kfirst][5], 0, 2) eq '##' || $rOpts_static_block_comment_prefix and $rOpts_static_block_comments and $input_line =~ /$static_block_comment_pattern/
7754 187 571 2 $no_leading_space and $input_line =~ /^\# \s*
7766 691 8 61 $last_line_had_side_comment and not $no_leading_space
699 0 61 $last_line_had_side_comment and not $no_leading_space and not $is_static_block_comment
7774 0 0 33 defined $Klast_prev and $Klast_prev > 1
2 0 33 $rOpts->{'hanging-side-comments'} and (defined $Klast_prev and $Klast_prev > 1)
33 0 0 $rOpts->{'static-side-comments'} && $rLL->[$Klast_prev][5] =~ /$static_side_comment_pattern/
0 0 33 $rOpts->{'hanging-side-comments'} and (defined $Klast_prev and $Klast_prev > 1) and not $rOpts->{'static-side-comments'} && $rLL->[$Klast_prev][5] =~ /$static_side_comment_pattern/
7802 28 5 0 $rLL->[$K_penult][5] eq '}' && $rLL->[$K_penult][7] eq '}' && $rLL->[$Klast_prev][5] =~ /$closing_side_comment_prefix_pattern/
7816 668 10 0 $last_line_had_side_comment and not $rOpts_maximum_consecutive_blank_lines
678 0 0 $last_line_had_side_comment and not $rOpts_maximum_consecutive_blank_lines and $rLL->[$Kfirst][4] > 0
7870 0 8 5735 not $Saw_VERSION_in_this_file and $jmax < 80
8 5731 4 not $Saw_VERSION_in_this_file and $jmax < 80 and $input_line =~ /^[^;]*;?[^;]*([\$*])(([\w\:\']*)\bVERSION)\b.*\=/
7914 0 3 551 defined $rLL and @{$rLL;}
7931 0 0 381 defined $Kfirst and $rLL->[$Klast][7] eq "#"
7941 6 0 316 $type_m eq "b" and $K_m > $Kfirst
7953 19 50 42 $block_type_m and $is_opening_type{$type_m}
50 36 6 $block_type_m and $is_opening_type{$type_m} and $token_sc =~ /$non_indenting_brace_pattern/
7996 0 0 23 defined $Kfirst and $rLL->[$Klast][7] eq "#"
8006 0 0 20 $rOpts_delete_side_comments && ($Klast > $Kfirst || $CODE_type eq 'HSC') && (!$CODE_type || $CODE_type eq 'HSC' || $CODE_type eq 'IO' || $CODE_type eq 'NIN')
8019 20 0 3 $rOpts_delete_closing_side_comments and not $delete_side_comment
20 0 3 $rOpts_delete_closing_side_comments and not $delete_side_comment and $Klast > $Kfirst
0 3 0 $rOpts_delete_closing_side_comments and not $delete_side_comment and $Klast > $Kfirst and !$CODE_type || $CODE_type eq 'HSC' || $CODE_type eq 'IO' || $CODE_type eq 'NIN'
8032 0 0 3 $type_m eq "b" and $K_m > $Kfirst
8036 0 0 2 $block_type_m and $token =~ /$closing_side_comment_prefix_pattern/
0 0 2 $block_type_m and $token =~ /$closing_side_comment_prefix_pattern/ and $block_type_m =~ /$closing_side_comment_list_pattern/
8324 31 0 48 not $ris_permanently_broken->{$seqno} and $rOpts_maximum_consecutive_blank_lines
8365 5739 64 853 $CODE_type and $CODE_type ne "NIN"
5803 4 849 $CODE_type and $CODE_type ne "NIN" and $CODE_type ne "VER"
8388 0 0 54 $Kfirst == $Klast and $rvars_Kfirst->[7] eq "#"
8431 5337 0 470 $type_end eq '#' || $type_end eq 'b' and $Klast_old_code > $Kfirst_old
8435 151 0 319 $rLL->[$Klast_old_code][7] eq "b" and $Klast_old_code > $Kfirst_old
8583 2167 187 1026 $rtype_count and $rtype_count->{','}
187 2 1024 $rtype_count and $rtype_count->{','} and not $rtype_count->{';'}
189 4 1020 $rtype_count and $rtype_count->{','} and not $rtype_count->{';'} and not $rtype_count->{'f'}
8593 711 0 24 $rOpts_add_trailing_commas and %trailing_comma_rules
8606 225 0 60 $rOpts_delete_trailing_commas and %trailing_comma_rules
8615 48 236 1 not $deleted and $rOpts_delete_weld_interfering_commas
284 0 1 not $deleted and $rOpts_delete_weld_interfering_commas and $is_closing_type{$last_last_nonblank_code_type}
8642 0 159 0 $ord > 0 and $ord < 33 || $ord > 126
8707 0 159 0 $ord_ch > 0 and $ord_ch < 33 || $ord_ch > 126
8727 32 2347 9 $rOpts->{'delete-semicolons'} and $last_nonblank_block_type && $last_nonblank_code_type eq '}' && ($is_block_without_semicolon{$last_nonblank_block_type} || $last_nonblank_block_type =~ /$SUB_PATTERN/ || $last_nonblank_block_type =~ /^\w+:$/) || $last_nonblank_code_type eq ';'
8761 0 1 14 defined $Kn and $Kn <= $Klast
8789 1856 0 0 substr($token, 0, 1) eq "x" and $token =~ /^x\d+/
8808 271 3 0 $self->[76] and $token =~ /\t/
8811 17 0 257 $rwhitespace_flags->[$KK] == 1 and @{$rLL_new;}
17 188 69 $rwhitespace_flags->[$KK] == 1 and @{$rLL_new;} and $rLL_new->[-1][7] ne "b"
188 3 66 $rwhitespace_flags->[$KK] == 1 and @{$rLL_new;} and $rLL_new->[-1][7] ne "b" and $rOpts_add_whitespace
8824 2947 7 3 $last_nonblank_code_type eq "," and $rOpts->{'delete-repeated-commas'}
8835 0 147 112 defined $seqno and not defined $self->[24]{$seqno}
8858 12312 198 21976 $rwhitespace_flags->[$KK] == 1 and @{$rLL_new;}
12510 14167 7809 $rwhitespace_flags->[$KK] == 1 and @{$rLL_new;} and $rLL_new->[-1][7] ne "b"
14365 344 7465 $rwhitespace_flags->[$KK] == 1 and @{$rLL_new;} and $rLL_new->[-1][7] ne "b" and $rOpts_add_whitespace
8917 618 49 1218 $comma_count || $fat_comma_count and not $semicolon_count
8944 3403 947 18 $block_type and substr($block_type, -1, 1) eq " "
8959 9 3 6 $wU{$type_nn1} and $wiq{$type_nn2}
8976 3150 16 1202 $is_list and not $block_type
2202 921 43 $block_type and $rOpts_line_up_parentheses
8980 0 1202 1209 defined $seqno_parent and $seqno_parent ne 1
9001 51 304 36 $rlec_count_by_seqno->{$seqno} and $rlec_count_by_seqno->{$seqno} > 1 || $rtype_count_by_seqno->{$seqno}{'=>'}
9018 0 43 71 defined $seqno_parent and $seqno_parent ne 1
9029 0 187 153 defined $seqno_parent and $seqno_parent ne 1
9055 0 0 0 $rtype_count and $rtype_count->{'=>'}
9066 0 0 0 defined $seqno_parent and $ris_list_by_seqno->{$seqno_parent}
9085 256 1 310 $type ne "b" and $type ne "#"
9124 0 0 7658 @{$rLL_new;} and $rLL_new->[-1][7] ne "b"
9168 0 22303 5 @{$rLL_new;} and $rLL_new->[-1][7] eq "b"
9178 0 1071 20 $ord > 0 and $ord < 33 || $ord > 126
1071 0 20 $ord > 0 and $ord < 33 || $ord > 126 and $token =~ s/\s+$//
9192 76 157 858 not $ignore_sc_length || $rOpts_ignore_perlcritic_comments and $token_length > 10
233 831 27 not $ignore_sc_length || $rOpts_ignore_perlcritic_comments and $token_length > 10 and substr($token, 1, 1) eq "#"
988 20 7 not $ignore_sc_length || $rOpts_ignore_perlcritic_comments and $token_length > 10 and substr($token, 1, 1) eq "#" and $token =~ /^##\s*no\s+critic\b/
9223 1046 42 3 $ignore_sc_length and !$CODE_type || $CODE_type eq 'HSC'
9255 4196 161 11 $last_nonblank_code_type eq "," and $Ktoken_vars == $Klast_old_code
4357 6 5 $last_nonblank_code_type eq "," and $Ktoken_vars == $Klast_old_code and $Ktoken_vars > $Kfirst_old
9293 135 0 165 $Ktoken_vars == $Kfirst_old and $last_nonblank_code_type eq ","
135 0 165 $Ktoken_vars == $Kfirst_old and $last_nonblank_code_type eq "," and $rlec_count_by_seqno->{$type_sequence}
9354 1914 1976 978 $type eq "," and $Ktoken_vars == $Klast_old_code
9359 4862 0 6 $type eq "h" and not $K_first_here_doc_by_seqno{$seqno}
9425 131 39 128 $type_sequence_p and $rblock_type_of_seqno->{$type_sequence_p}
164 6 0 $type_p eq "k" and $token_p =~ /format/
9446 131 0 39 $seqno_inner and $is_closing_token{$token_p}
0 0 39 $seqno_inner and $is_closing_token{$token_p} and defined $rchildren_of_seqno->{$type_sequence}
0 5 34 $seqno_inner and $is_closing_token{$token_p} and defined $rchildren_of_seqno->{$type_sequence} and @{$rchildren_of_seqno->{$type_sequence};} == 1
9467 26 0 8 $seqno_nxt and $seqno_nxt == $seqno_inner
9478 38 1 123 $rLL_new->[$Ktop][7] eq "b" and $want_left_space{';'} == -1
9626 0 0 0 $type_n ne ";" and $type_n ne "#"
9680 0 0 1 defined $rtype_count and $rtype_count->{','}
0 0 1 defined $rtype_count and $rtype_count->{','} and $rtype_count->{','} == 1
9689 0 0 1 $seqno_pp and $is_closing_type{$type_pp}
9725 0 0 43 $rLL_new->[-1][7] eq "b" and $rLL_new->[-2][7] eq $type
9821 0 0 84 defined $rtype_count and $rtype_count->{','}
9860 47 10 27 $is_multiline && $KK == $Kfirst
9915 1 1 0 $trailing_comma_style eq "i" and $iline_c - $rLL_new->[$Kp][2] > 1
2 0 0 $trailing_comma_style eq "i" and $iline_c - $rLL_new->[$Kp][2] > 1 and $new_comma_count <= 2
1 1 0 $trailing_comma_style eq "h" and not $if_add
2 0 0 $trailing_comma_style eq "h" and not $if_add and $rOpts_add_trailing_commas
1 0 0 $trailing_comma_style eq "h" and not $if_add and $rOpts_add_trailing_commas and $rOpts_break_at_old_comma_breakpoints
0 0 0 $trailing_comma_style eq "h" and not $if_add and $rOpts_add_trailing_commas and $rOpts_break_at_old_comma_breakpoints and not $rOpts_ignore_old_breakpoints
9950 0 4 4 not $match and $fat_comma_count
4 0 4 not $match and $fat_comma_count and $fat_comma_count >= 2
9955 0 0 4 $comma_diff >= -1 && $comma_diff <= 1
9959 4 2 2 not $match and $trailing_comma_style eq "i"
9980 37 23 0 $match and $paren_flag
60 0 0 $match and $paren_flag and $paren_flag ne 1
23 0 0 $match and $paren_flag and $paren_flag ne 1 and $paren_flag ne "*"
0 0 0 $match and $paren_flag and $paren_flag ne 1 and $paren_flag ne "*" and $closing_token eq ")"
9986 0 0 0 $match &&= $self->match_paren_control_flag($type_sequence, $paren_flag, $rLL_new)
9995 12 6 5 $if_add and $rOpts_delete_trailing_commas
6 0 12 not $if_add and $rOpts_add_trailing_commas
10029 0 9 2 $Ktop >= 0 && $rLL_new->[$Ktop][7] eq 'b'
10031 9 0 2 $top_is_space and $want_left_space{$type} == -1
10131 0 0 0 $Kn <= $Kmax and $rLL->[$Kn][7] eq "b"
10139 0 0 0 $previous_nonblank_type_2 eq "i" and $previous_nonblank_token_2 =~ /^\$/
0 0 0 $previous_nonblank_type_2 eq "i" and $previous_nonblank_token_2 =~ /^\$/ and $next_nonblank_token =~ /^[; \)\}]$/
0 0 0 $type_0 eq 'k' && $is_my_our_local{$token_0}
0 0 0 $previous_nonblank_type_2 eq "i" and $previous_nonblank_token_2 =~ /^\$/ and $next_nonblank_token =~ /^[; \)\}]$/ and not $type_0 eq 'k' && $is_my_our_local{$token_0}
10213 0 0 513 defined $KK and $KK >= 0
10228 368 8 502 $rLL->[$Knnb][7] ne "b" and $rLL->[$Knnb][7] ne "#"
10243 0 0 541 defined $KK and $KK >= 0
10299 1019 43 2501 $rLL->[$Kpnb][7] ne "b" and $rLL->[$Kpnb][7] ne "#"
10422 0 1178 588 $seqno and $seqno ne 1
10521 2407 361 4691 $Knext_guess > $Knext and $Knext_guess < $Kmax
2768 152 4539 $Knext_guess > $Knext and $Knext_guess < $Kmax and $rLL->[$Knext_guess][2] <= $iline
10530 661 6798 15982 $Knext <= $Kmax and $rLL->[$Knext][2] <= $iline
10725 0 0 2 defined $Kn and $Kn <= $Klast
0 0 2 defined $Kn and $Kn <= $Klast and $rLL->[$Kn][7] eq "->"
10840 91 2 17 defined $rK_weld_right->{$Kend} and not defined $rK_weld_left->{$Kstart}
10903 0 0 12 defined $rLL and @{$rLL;}
10958 0 0 0 $Kp and $rLL->[$Kp][7] eq "#"
10989 0 0 18 defined $Kon and $rLL->[$Kon][7] ne "#"
11056 0 0 23 defined $rLL and @{$rLL;}
11084 4 112 132 $K_outer_closing < $Num and $rLL->[$K_outer_closing][7] eq "b"
11103 0 0 69 defined $K_outer_opening and defined $K_inner_opening
11138 0 0 2 defined $K_test and $K_test == $K_inner_opening
11158 2 0 0 $rtc and $rtc->{','}
11194 26 22 9 $is_name and $last_is_name
11197 47 0 1 $type eq "m" and not $last_type
11208 24 26 13 defined $Kn_last_nonblank and $rLL->[$K_inner_opening][5] eq "("
50 11 2 defined $Kn_last_nonblank and $rLL->[$K_inner_opening][5] eq "(" and $rLL->[$Kn_last_nonblank][7] eq "k"
11220 22 1 16 $inner_blocktype and $inner_blocktype eq "sub"
23 0 16 $inner_blocktype and $inner_blocktype eq "sub" and $rLL->[$Kn_first][5] eq "sub"
1 0 16 $inner_blocktype and $inner_blocktype eq "sub" and $rLL->[$Kn_first][5] eq "sub" and not $outer_blocktype
3 5 15 $nonblank_count == 2 and $token_oo eq "("
6 0 2 $type eq "=>" and $nonblank_count <= 3
6 0 2 $type eq "=>" and $nonblank_count <= 3 and %weld_fat_comma_rules
0 0 2 $type eq "=>" and $nonblank_count <= 3 and %weld_fat_comma_rules and $weld_fat_comma_rules{$token_oo}
11402 40 5 1 $Kouter_opening == $Kfirst and $token_oo eq "("
45 0 1 $Kouter_opening == $Kfirst and $token_oo eq "(" and $has_tight_paren{$type_prev}
11423 0 0 0 $no_previous_seq_item and substr($type_prev, 0, 1) eq "="
11513 41 14 0 $starting_ci and $rOpts_line_up_parentheses
55 0 0 $starting_ci and $rOpts_line_up_parentheses and $rOpts_delete_old_whitespace
14 0 0 $starting_ci and $rOpts_line_up_parentheses and $rOpts_delete_old_whitespace and not $rOpts_add_whitespace
0 0 0 $starting_ci and $rOpts_line_up_parentheses and $rOpts_delete_old_whitespace and not $rOpts_add_whitespace and $rLL->[$Kinner_opening][7] ne "q"
0 0 0 $starting_ci and $rOpts_line_up_parentheses and $rOpts_delete_old_whitespace and not $rOpts_add_whitespace and $rLL->[$Kinner_opening][7] ne "q" and $rLL->[$Kinner_opening][7] ne "Q"
0 0 0 $starting_ci and $rOpts_line_up_parentheses and $rOpts_delete_old_whitespace and not $rOpts_add_whitespace and $rLL->[$Kinner_opening][7] ne "q" and $rLL->[$Kinner_opening][7] ne "Q" and defined $Kprev
11526 0 0 0 $type_prev =~ /^[=\{\[\(]/ and $type_pp eq 'b' || $type_pp eq '}' || $type_first eq 'k'
0 0 0 $type_first eq "k" and $token_first eq 'if' || $token_first eq 'or'
11562 10 0 0 $rOpts_ignore_side_comment_lengths and $rLL->[$Klast][7] eq "#"
11566 0 0 0 defined $Kprev and $Kprev >= $Kfirst
11614 0 1 22 defined $rnested_pairs and @{$rnested_pairs;}
11642 22 0 0 $rOpts_variable_maximum_line_length && $rOpts_line_up_parentheses
11711 0 0 0 $rtype_count and $rtype_count->{','}
11720 0 0 0 $Kdiff == 2 and $$rLL[$Kouter_opening + 1][7] ne "b"
11734 25 23 4 @welds && $outer_seqno == $welds[-1][0]
11738 22 26 4 defined $previous_pair && $outer_seqno == $previous_pair->[0]
11755 0 50 2 not $do_not_weld_rule and $rOpts_break_at_old_method_breakpoints
50 2 0 not $do_not_weld_rule and $rOpts_break_at_old_method_breakpoints and $iline_io > $iline_oo
11778 0 44 8 %opening_vertical_tightness and $iline_ic == $iline_io
44 8 0 %opening_vertical_tightness and $iline_ic == $iline_io and $opening_vertical_tightness{$token_oo}
11785 23 4 25 $iline_oo == $iline_io && $iline_ic == $iline_oc && $iline_io != $iline_ic
11804 25 27 0 not $is_multiline_weld and $iline_ic == $iline_io + 1
52 0 0 not $is_multiline_weld and $iline_ic == $iline_io + 1 and $token_oo eq "("
27 0 0 not $is_multiline_weld and $iline_ic == $iline_io + 1 and $token_oo eq "(" and $token_io eq "("
11818 4 0 0 not $weld_count_this_start and $iline_oo > $iline_outer_opening
11835 48 0 0 not $new_weld_ok and $iline_oo != $iline_io || $iline_ic != $iline_oc
11900 1 2 1 $Kouter_opening > $Kfirst and $level_oo > $level_first
11942 45 2 1 $iline_oc == $iline_oo + 1 and $iline_io == $iline_ic
47 0 1 $iline_oc == $iline_oo + 1 and $iline_io == $iline_ic and $token_oo eq "("
12010 2 44 6 not $do_not_weld_rule || $is_one_line_weld and $iline_ic == $iline_io
12025 6 46 0 not $do_not_weld_rule and $rOpts_line_up_parentheses
52 0 0 not $do_not_weld_rule and $rOpts_line_up_parentheses and $rOpts_asbl
46 0 0 not $do_not_weld_rule and $rOpts_line_up_parentheses and $rOpts_asbl and $ris_asub_block->{$outer_seqno}
12109 6 44 2 not $do_not_weld_rule and $rOpts->{'cuddled-else'}
12111 0 1 1 $block_type and $rcuddled_block_types->{'*'}{$block_type}
12115 0 1 0 $oo_line < $io_line and $ic_line == $io_line
12122 6 30 16 not $do_not_weld_rule and %weld_nested_exclusion_rules
36 14 2 not $do_not_weld_rule and %weld_nested_exclusion_rules and $self->is_excluded_weld($Kouter_opening, $starting_new_weld) || $self->is_excluded_weld($Kinner_opening, 0)
12255 22 0 1 defined $rflags and defined $rflags->[1]
12261 0 0 22 defined $rLL and @{$rLL;}
12309 0 98 132 $Kn < $Num and $rLL->[$Kn][7] eq "b"
12316 201 22 7 $next_type eq 'q' || $next_type eq 'Q' and substr($next_token, 0, 1) eq "q"
12359 2 0 5 $iline_oo == $iline_io && $iline_ic == $iline_oc
12371 5 2 0 not $is_old_weld and $next_type eq "Q"
7 0 0 not $is_old_weld and $next_type eq "Q" and $iline_ic != $iline_oc
12459 0 6 0 $qw_seqno and $self->[88]{$qw_seqno}
12497 0 0 83 $total_weld_count and defined $seqno
12530 0 3 549 defined $rLL and @{$rLL;}
12578 4 0 0 $total_weld_count and $self->is_welded_at_seqno($type_sequence)
12603 0 0 2 defined $K_opening and defined $K_closing
12695 0 0 552 defined $radjusted_levels and @{$radjusted_levels;}
12767 0 0 552 defined $rLL and @{$rLL;}
12771 550 0 2 $rOpts_whitespace_cycle and $rOpts_whitespace_cycle > 0
550 0 2 $rOpts_whitespace_cycle and $rOpts_whitespace_cycle > 0 and $rOpts_whitespace_cycle < $maximum_level
12795 23 2 1 $level > $rOpts_whitespace_cycle and $last_nonblank_type eq "{"
25 0 1 $level > $rOpts_whitespace_cycle and $last_nonblank_type eq "{" and $last_nonblank_token eq "{"
25 0 0 $level > $rOpts_whitespace_cycle + 1 and $last_nonblank_token =~ /^[\{\[]$/
12845 0 0 7 defined $rLL and @{$rLL;}
12902 4 0 7 $has_list and $has_list == 1
12948 0 0 0 $is_list && $has_list
12964 0 0 0 $is_opening_token{$token_p} and $token_p ne "("
12979 0 0 0 $is_closing_token{$token_m} && $token_m ne ')'
12995 0 3 1 $has_list && $ris_broken_container->{$seqno} && $rlec_count_by_seqno->{$seqno}
13108 2 0 0 not $rOpts_add_whitespace and $rOpts_continuation_indentation > $rOpts_indent_columns
13138 0 0 1 $fat_comma_count and $fat_comma_count >= 2
13242 0 0 6 defined $rLL and @{$rLL;}
13304 54 88 62 $seqno_top and $seqno == $seqno_top
13313 144 36 24 $block_type and $is_block_with_ci{$block_type}
13333 10 66 62 defined $K_opening and $KK == $K_opening
13352 25 37 0 $rLL->[$K_opening][2] == $rLL->[$K_closing][2] and $rLL->[$K_closing][1] - $rLL->[$K_opening][1] > $rOpts_maximum_line_length
13413 0 0 23 defined $rLL and @{$rLL;}
13441 10 8 26 $rOpts_bl and $block_type =~ /$bl_pattern/
18 5 21 $rOpts_bl and $block_type =~ /$bl_pattern/ and not $block_type =~ /$bl_exclusion_pattern/
13459 0 0 6 defined $rLL and @{$rLL;}
13469 0 23 26 $block_type and $block_type =~ /$bli_pattern/
23 1 25 $block_type and $block_type =~ /$bli_pattern/ and not $block_type =~ /$bli_exclusion_pattern/
13477 0 0 25 defined $Ko and defined $Kc
13541 3 0 243 defined $Kfirst and defined $Klast
13559 0 105 32 $type_m eq "q" and $type_p ne "q"
13569 105 97 41 not defined $K_start_multiline_qw and $rLL->[$Klast][7] eq "q"
13576 5 4 32 $type_m ne "q" and $type_p eq "q"
13598 0 1 0 length $token_end == 1 and $is_closing_token{$token_end} || $token_end eq '>'
13604 1 0 0 length $token_beg > 3 and substr($token_beg, 2, 1) =~ /\s/
13623 51 0 1 $rOpts_line_up_parentheses and not $rOpts_extended_line_up_parentheses
13637 0 0 0 defined $seqno_n and $seqno_n eq $parent_seqno
13642 0 0 0 defined $seqno_p and $seqno_p eq $parent_seqno
13654 0 0 0 defined $parent_seqno and $parent_seqno ne 1
13766 0 0 24 $KK < $K_comma and $rLL->[$K_comma][7] eq ","
0 6 18 $KK < $K_comma and $rLL->[$K_comma][7] eq "," and $K_closing - $K_comma > 2 || $K_closing - $K_comma == 2 && $$rLL[$K_comma + 1][7] ne 'b'
6 0 18 $KK < $K_comma and $rLL->[$K_comma][7] eq "," and $K_closing - $K_comma > 2 || $K_closing - $K_comma == 2 && $$rLL[$K_comma + 1][7] ne 'b' and $rLL->[$K_comma][4] - 1 == $rLL->[$K_closing][4]
13799 0 0 18 defined $K_prev and $K_prev >= $KK
0 18 0 defined $K_prev and $K_prev >= $KK and $rLL->[$K_prev][8]
13805 0 0 0 $closing_vertical_tightness{$token} and $type ne "R"
13892 0 0 133 defined $K_first and defined $K_last
13897 121 5 7 $has_comment and $K_first == $K_last
13919 0 0 0 defined $Kp and $rLL->[$Kp][7] eq "q"
13971 0 0 5 $rLL->[$K_terminal][7] eq "b" and $K_terminal > $K_first
13977 0 76 50 @stack and $stack[-1][6]
13989 48 0 2 $is_opening_type{$rLL->[$K_terminal][7]} and not $has_comment
14008 0 1 1 defined $Kc_test and $seqno_end == $rLL->[$Kc_test][8]
1 1 0 defined $Kc_test and $seqno_end == $rLL->[$Kc_test][8] and $rLL->[$Kc_test][2] == $iline + 1
14019 0 0 0 defined $K_terminal_next and $rLL->[$K_terminal_next][7] eq "#"
14024 0 0 0 defined $Kprev and $Kprev >= $K_first_next
14031 0 0 0 defined $K_terminal_next and $rLL->[$K_terminal_next][7] eq ","
0 0 0 defined $K_terminal_next and $rLL->[$K_terminal_next][7] eq "," and $K_terminal_next - $Kc_test == 1 || $K_terminal_next - $Kc_test == 2 && $$rLL[$K_terminal_next - 1][7] eq 'b'
0 0 0 defined $rtype_count && $rtype_count->{','}
0 0 0 defined $K_terminal_next and $rLL->[$K_terminal_next][7] eq "," and $K_terminal_next - $Kc_test == 1 || $K_terminal_next - $Kc_test == 2 && $$rLL[$K_terminal_next - 1][7] eq 'b' and not defined $rtype_count && $rtype_count->{','}
0 0 0 defined $K_terminal_next and $rLL->[$K_terminal_next][7] eq "," and $K_terminal_next - $Kc_test == 1 || $K_terminal_next - $Kc_test == 2 && $$rLL[$K_terminal_next - 1][7] eq 'b' and not defined $rtype_count && $rtype_count->{','} and $K_terminal_next - $K_terminal <= 5
14160 60 0 60 $is_opening_token{$token} and defined $K_closing_container->{$seqno}
0 0 60 $is_closing_token{$token} and @stack
14179 0 17 23 $KK > 0 and $$rLL[$KK - 1][7] eq "b"
14190 1 0 16 $ris_permanently_broken->{$seqno} && $ris_list_by_seqno->{$seqno} && !$rhas_broken_list->{$seqno} && !$rOpts_ignore_old_breakpoints
14212 44 16 0 $interrupted_list_rule and $rOpts_variable_maximum_line_length
14216 0 0 0 $rtype_count and $rtype_count->{'=>'}
14227 44 16 0 $interrupted_list_rule and $KK < $K_terminal
60 0 0 $interrupted_list_rule and $KK < $K_terminal and $rLL->[$K_terminal][7] eq ","
14295 0 0 10 defined $K_o and defined $K_c
14306 4 0 0 $is_one_line_block and $block_length < $maximum_line_length_at_level[$level]
4 0 0 $is_one_line_block and $block_length < $maximum_line_length_at_level[$level] and $self->is_fragile_block_type($block_type, $seqno)
14496 9 10 2 $flag2 eq 2 and $has_code_block || $has_ternary
14511 0 0 31 defined $rLL and @{$rLL;}
14563 7632 3 12 defined $rwant_blank_line_after->{$i} and $rwant_blank_line_after->{$i} == 1
14595 7628 6 13 $last_line_type eq "POD_END" and not $self->[69]
14622 49 754 4 $kgb_keep == 1 and defined $rwant_blank_line_after->{$i}
803 1 3 $kgb_keep == 1 and defined $rwant_blank_line_after->{$i} and $rwant_blank_line_after->{$i} == 2
14630 788 19 0 $i - $i_last_POD_END < 3 and not $kgb_keep
14646 6665 0 6 $save_logfile and $logger_object
14675 18 32 13 not $skip_line || $in_format_skipping_section and $line_type eq "POD_START"
50 5 8 not $skip_line || $in_format_skipping_section and $line_type eq "POD_START" and not $self->[69]
14762 0 543 0 $rOpts_kgb_size_min and not $rOpts_kgb_size_min =~ /^\d+$/
543 0 0 $rOpts_kgb_size_max and not $rOpts_kgb_size_max =~ /^\d+$/
14777 543 0 0 $rOpts_kgb_size_max and $rOpts_kgb_size_max < $rOpts_kgb_size_min
14787 0 543 0 $rOpts_kgb_size_min > 0 and $rOpts_kgb_before != 1 || $rOpts_kgb_after != 1 || $rOpts_kgb_inside || $rOpts_kgb_delete
14860 12 0 0 defined $rhash_of_desires->{$ip} and $rhash_of_desires->{$ip} == 2
14896 5 0 0 @iblanks and not $rOpts_kgb_delete
14905 0 2 3 $nog_b and $k > $kbeg
14908 0 3 2 $nog_e and $k < $kend
14923 0 0 0 $i >= 0 and $i < @{$rlines;}
14951 0 16 9 defined $ibeg and $ibeg >= 0
14967 3 1 2 $ibeg == 1 and not $code_type
14969 0 1 1 $line_text and $line_text =~ /^#/
14991 1 0 5 $line_type eq "CODE" and defined $K_first
15001 1 0 4 $level == $level_beg and $ci_level == 0
1 1 3 $level == $level_beg and $ci_level == 0 and not $bad_ending
1 0 3 $level == $level_beg and $ci_level == 0 and not $bad_ending and $iend < @{$rlines;}
1 0 3 $level == $level_beg and $ci_level == 0 and not $bad_ending and $iend < @{$rlines;} and $CODE_type ne "HSC"
15050 7 0 0 $total_weld_count and $self->is_welded_at_seqno($parent_seqno)
15055 0 0 7 defined $Ko and $Ko > $K_first
0 0 7 defined $Ko and $Ko > $K_first and $Ko <= $K_last
15059 0 0 7 defined $Kc and $Kc > $K_last
15072 75 0 0 $rOpts_kgb_size_max and @group >= $rOpts_kgb_size_max
15148 181 0 0 $Opt_repeat_count > 0 and $number_of_groups_seen >= $Opt_repeat_count
15161 160 16 0 $CODE_type and $CODE_type eq "FS"
15214 46 53 19 defined $K_closing and $K_first < $K_closing
15230 133 5 0 $CODE_type and $keyword_group_list_comment_pattern
138 0 0 $CODE_type and $keyword_group_list_comment_pattern and $CODE_type =~ /$keyword_group_list_comment_pattern/
15238 0 0 0 $ibeg >= 0 and $level == $level_beg
15255 31 17 90 $ci_level == 0 and $type eq "k"
48 15 75 $ci_level == 0 and $type eq "k" and $token =~ /$keyword_group_list_pattern/
15261 9 0 66 $ibeg >= 0 and $level == $level_beg
15291 3 8 24 $level == $level_beg and $ci_level > 0
15300 4 1 5 defined $K_closing and $K_first <= $K_closing
15529 31136 18891 0 $type eq "b" and $types_to_go[$max_index_to_go] eq "b"
15702 54521 37 19 $current_line_starts_in_quote and $Ktoken_vars == $K_first
15743 1175 3008 364 $max_index_to_go > 0 && $types_to_go[$max_index_to_go] eq '#'
15747 4534 0 13 $is_static_block_comment and not $last_line_had_side_comment
15791 3575 336 48 $total_weld_count and $self->[71]{$K_to_go[$max_index_to_go]}
15824 961 0 779 $CODE_type_flush and $CODE_type_flush eq "BL"
15924 41 0 2440 not $is_block_comment and $types_to_go[$max_index_to_go] ne "b"
41 0 2440 not $is_block_comment and $types_to_go[$max_index_to_go] ne "b" and $K_first > 0
0 135 2305 not $is_block_comment and $types_to_go[$max_index_to_go] ne "b" and $K_first > 0 and $$rLL[$K_first - 1][7] eq "b"
15952 343 266 71 $self->[51] ne "#" and $self->[51] ne "b"
609 0 71 $self->[51] ne "#" and $self->[51] ne "b" and $rOpts->{'blanks-before-comments'}
0 2 69 $self->[51] ne "#" and $self->[51] ne "b" and $rOpts->{'blanks-before-comments'} and $rtok_first->[5] ne '#' || $last_line_had_side_comment && $rLL->[$K_first][4] > 0
6 8 57 $self->[51] ne "#" and $self->[51] ne "b" and $rOpts->{'blanks-before-comments'} and $rtok_first->[5] ne '#' || $last_line_had_side_comment && $rLL->[$K_first][4] > 0 and not $self->[50]
8 7 50 $self->[51] ne "#" and $self->[51] ne "b" and $rOpts->{'blanks-before-comments'} and $rtok_first->[5] ne '#' || $last_line_had_side_comment && $rLL->[$K_first][4] > 0 and not $self->[50] and not $is_static_block_comment
15984 19 19 642 $rOpts->{'indent-block-comments'} and !$rOpts->{'indent-spaced-block-comments'} || $input_line =~ /^\s+/
19 10 632 $rOpts->{'indent-block-comments'} and !$rOpts->{'indent-spaced-block-comments'} || $input_line =~ /^\s+/ and not $is_static_block_comment_without_leading_space
16022 0 3 0 $guessed_indentation_level == 0 and $rtok_first->[7] eq "Q"
16082 2431 9 0 $rOpts_ignore_old_breakpoints and $rOpts_line_up_parentheses
16089 44 2381 15 not $index_start_one_line_block and $last_old_nonblank_type eq ";"
2425 3 12 not $index_start_one_line_block and $last_old_nonblank_type eq ";" and $first_new_nonblank_token ne "}"
2399 11 18 $rOpts_break_at_old_comma_breakpoints and $last_old_nonblank_type eq ","
16115 30 2401 9 $max_index_to_go >= 0 and $self->[82]{$K_first_true}
16140 2697 2 35 $type eq "J" and $rOpts_break_after_labels != 2
2697 0 2 $break_flag and $break_flag != 2
2618 37 40 $max_index_to_go == 2 and $types_to_go[0] eq "k"
2655 40 0 $max_index_to_go == 2 and $types_to_go[0] eq "k" and $tokens_to_go[0] eq "use"
77 0 0 $max_index_to_go == 2 and $types_to_go[0] eq "k" and $tokens_to_go[0] eq "use" and $tokens_to_go[$max_index_to_go] eq "overload"
16190 2695 0 0 $break_flag and $break_flag == 2
16195 10 0 0 $rOpts_line_up_parentheses and $is_assignment_or_fat_comma{$type}
16224 2405 3435 20 $max_index_to_go < 0 and $rLL->[$K_first][7] eq "b"
16268 7134 0 1928 $block_type and $token eq $type
7134 2 1926 $block_type and $token eq $type and $block_type ne "t"
2 2 1924 $block_type and $token eq $type and $block_type ne "t" and not $self->[39]{$type_sequence}
16291 1464 4 350 $Ktoken_vars == $K_last - 2 and $$rLL[$K_last - 1][7] eq "b"
16322 2536 0 1 $rOpts_break_at_old_semicolon_breakpoints and $Ktoken_vars == $K_first
2536 0 1 $rOpts_break_at_old_semicolon_breakpoints and $Ktoken_vars == $K_first and $max_index_to_go >= 0
0 0 1 $rOpts_break_at_old_semicolon_breakpoints and $Ktoken_vars == $K_first and $max_index_to_go >= 0 and not defined $index_start_one_line_block
16332 2327 2 2 $rOpts_keep_interior_semicolons and $Ktoken_vars < $K_last
16360 0 18 944 $max_index_to_go >= 0 and defined $K_last_nonblank_code
18 944 0 $max_index_to_go >= 0 and defined $K_last_nonblank_code and $rLL->[$K_last_nonblank_code][7] eq ")"
962 0 0 $max_index_to_go >= 0 and defined $K_last_nonblank_code and $rLL->[$K_last_nonblank_code][7] eq ")" and $rtoken_vars->[4] < $levels_to_go[0] || $too_long
16375 858 83 21 $total_weld_count and defined $self->[70]{$Ktoken_vars}
16382 904 8 50 $want_break and not defined $index_start_one_line_block
16414 0 49 913 $max_index_to_go >= 0 and not $no_internal_newlines
16440 317 2 32 $has_side_comment and not $rOpts_ignore_side_comment_lengths
319 15 17 $has_side_comment and not $rOpts_ignore_side_comment_lengths and $next_nonblank_token_type eq "#"
16463 538 7 417 $max_index_to_go >= 0 and not $nobreak_BEFORE_BLOCK
545 350 67 $max_index_to_go >= 0 and not $nobreak_BEFORE_BLOCK and not defined $index_start_one_line_block
16495 339 11 1 $rOpts_line_up_parentheses and $next_nonblank_token_type eq ","
350 0 1 $rOpts_line_up_parentheses and $next_nonblank_token_type eq "," and $Knnb eq $K_last
16522 267 0 84 $is_block_without_semicolon{$block_type} || $one_line_block_type =~ /^[UG]$/ && $Ktoken_vars == $K_last and $next_nonblank_token ne ";"
16572 3 76 2 $Ktoken_vars < $K_last and $next_nonblank_token eq "}"
76 2 1 $Ktoken_vars == $K_last and $rOpts_line_up_parentheses
16592 0 0 1 defined $Kc && $rLL->[$Kc][5] eq '}' && !$is_excluded && $Kc - $Ktoken_vars <= 2
16631 314 6 506 $next_nonblank_token_type eq "b" and $rOpts_add_newlines
16656 144 8 40 $next_nonblank_token eq "," and $Knnb eq $K_last
152 40 0 $next_nonblank_token eq "," and $Knnb eq $K_last and $block_type eq "do"
48 0 0 $next_nonblank_token eq "," and $Knnb eq $K_last and $block_type eq "do" and $rOpts_add_newlines
40 0 0 $next_nonblank_token eq "," and $Knnb eq $K_last and $block_type eq "do" and $rOpts_add_newlines and $self->is_trailing_comma($Knnb)
16700 30150 2 6 $rOpts_break_after_labels and $type eq "J"
30152 3 3 $rOpts_break_after_labels and $type eq "J" and $rOpts_break_after_labels == 1
16738 0 0 0 $type_sequence and $is_closing_type{$type_Knnb}
16798 0 0 7 defined $K_io and defined $K_oo
16806 0 4 3 defined $K_test and $rLL->[$K_test][7] eq "{"
16961 0 794 0 $i_last_nonblank >= 0 and $previous_nonblank_token eq $block_type || $self->[8]{$type_sequence_j} || $self->[9]{$type_sequence_j} || substr($block_type, -2, 2) eq '()'
17004 14 0 19 $types_to_go[$i_start] eq "b" and $i_start > 0
17086 835 58 24 $total_weld_count and $self->is_welded_at_seqno($type_sequence_j)
17119 600 29 36 $rLL->[$Ki][5] eq "{" and $rLL->[$Ki][7] eq "{"
629 9 27 $rLL->[$Ki][5] eq "{" and $rLL->[$Ki][7] eq "{" and $rblock_type_of_seqno->{$type_sequence_i}
9 1 26 $rLL->[$Ki][5] eq "{" and $rLL->[$Ki][7] eq "{" and $rblock_type_of_seqno->{$type_sequence_i} and not $nobreak
274 29 336 $rLL->[$Ki][5] eq "}" and $rLL->[$Ki][7] eq "}"
303 5 331 $rLL->[$Ki][5] eq "}" and $rLL->[$Ki][7] eq "}" and $rblock_type_of_seqno->{$type_sequence_i}
5 1 330 $rLL->[$Ki][5] eq "}" and $rLL->[$Ki][7] eq "}" and $rblock_type_of_seqno->{$type_sequence_i} and not $nobreak
17149 72 0 111 $rLL->[$Ki_nonblank][7] eq "b" and $Ki_nonblank < $K_last
17182 147 149 34 $Ki < $K_last and $rLL->[$K_last][7] eq "#"
296 6 28 $Ki < $K_last and $rLL->[$K_last][7] eq "#" and $rLL->[$K_last][4] == $rLL->[$Ki][4]
155 1 27 $Ki < $K_last and $rLL->[$K_last][7] eq "#" and $rLL->[$K_last][4] == $rLL->[$Ki][4] and not $rOpts_ignore_side_comment_lengths
7 8 19 $Ki < $K_last and $rLL->[$K_last][7] eq "#" and $rLL->[$K_last][4] == $rLL->[$Ki][4] and not $rOpts_ignore_side_comment_lengths and not $is_sort_map_grep_eval{$block_type}
9 0 19 $Ki < $K_last and $rLL->[$K_last][7] eq "#" and $rLL->[$K_last][4] == $rLL->[$Ki][4] and not $rOpts_ignore_side_comment_lengths and not $is_sort_map_grep_eval{$block_type} and $K_last - $Ki_nonblank <= 2
17252 241 0 47 $want_one_line_block{$block_type} and not $is_bli
17255 18 3 26 $rtype_count && $rtype_count->{';'}
17262 0 21 23 defined $Kp and $rLL->[$Kp][7] eq ";"
17268 3 0 18 $semicolon_count == 1 and $block_type eq "eval"
17321 0 0 0 $type_sequence && $self->[7]{$type_sequence} && $type eq '}'
17449 907 1455 1576 defined $i_nonblank and $is_opening_sequence_token{$tokens_to_go[$i_nonblank]}
17499 0 0 4492 defined $i and $i >= 0
17503 177 3563 752 $i > 0 and $types_to_go[$i] eq "b"
17508 4234 215 43 $total_weld_count and $self->[71]{$K_to_go[$i]}
17515 2524 0 1925 $break_before_or_after_token{$token} and $type eq $token || $type eq 'k'
2512 0 12 $is_if_unless{$token} and $type eq "k"
17518 1687 0 238 $want_break_before{$token} and $i >= 0
17524 6 0 4443 $i >= 0 and $i <= $max_index_to_go
17527 0 192 4251 $i_nonblank >= 0 and not $nobreak_to_go[$i_nonblank]
192 736 3515 $i_nonblank >= 0 and not $nobreak_to_go[$i_nonblank] and not $forced_breakpoint_to_go[$i_nonblank]
17580 0 0 746 $i >= 0 and $i <= $max_index_to_go
17734 0 0 0 $ii > 0 and $KK != $Km + 1
17795 0 4327 220 $max_index_to_go >= 0 and $types_to_go[$max_index_to_go] eq "b"
17811 3263 652 632 not $max_index_to_go and $types_to_go[0] eq "#"
3915 3 629 not $max_index_to_go and $types_to_go[0] eq "#" and not $lp_object_count_this_batch
17884 643 3885 3 $i > 0 and $self->[38]{$seqno}
17889 814 0 3717 defined $i_mate and $i_mate >= 0
17929 3900 16 2 @i_for_semicolon and @i_for_semicolon == 1
17932 0 0 2 $inext <= $max_index_to_go and $types_to_go[$inext] ne "#"
17959 2841 489 588 $block_type_to_go[$max_index_to_go] and $max_index_to_go > 0
3330 234 354 $block_type_to_go[$max_index_to_go] and $max_index_to_go > 0 and not $is_block_without_semicolon{$block_type_to_go[$max_index_to_go]}
18031 131 1000 0 $last_line_leading_type ne "b" and $is_if_unless_while_until_for_foreach{$leading_token}
18051 4 97 1 $rOpts->{'blanks-before-blocks'} and $lc >= $rOpts->{'long-block-line-count'}
101 0 1 $rOpts->{'blanks-before-blocks'} and $lc >= $rOpts->{'long-block-line-count'} and $self->consecutive_nonblank_lines >= $rOpts->{'long-block-line-count'}
97 0 1 $rOpts->{'blanks-before-blocks'} and $lc >= $rOpts->{'long-block-line-count'} and $self->consecutive_nonblank_lines >= $rOpts->{'long-block-line-count'} and terminal_type_i(0, $max_index_to_go) ne "}"
18091 599 0 2 $rOpts->{'blank-lines-before-closing-block'} and $block_type_to_go[0]
0 0 2 $rOpts->{'blank-lines-before-closing-block'} and $block_type_to_go[0] and $block_type_to_go[0] =~ /$blank_lines_before_closing_block_pattern/
18114 1344 1 2573 $leading_level == $last_line_leading_level and $leading_type ne "#"
1345 278 2295 $leading_level == $last_line_leading_level and $leading_type ne "#" and defined $nonblank_lines_at_depth[$leading_level]
18155 4 5 484 $block_type and not $lp_object_count_this_batch
9 293 191 $block_type and not $lp_object_count_this_batch and $is_block_without_semicolon{$block_type}
18181 1921 315 0 $comma_count_in_batch and $rOpts_maximum_fields_per_table > 0 && $rOpts_maximum_fields_per_table <= $comma_count_in_batch || $rOpts_comma_arrow_breakpoints == 0
2180 0 56 $comma_arrow_count_contained and $rOpts_comma_arrow_breakpoints != 3
18229 2152 1 1110 ($is_long_line || $saw_good_break || $forced_breakpoint_count) && $rOpts_add_newlines
18273 29 350 731 $rOpts_recombine and @{$ri_first;} > 1
18279 3213 0 50 %break_before_container_types and $max_index_to_go > 0
18284 3245 0 18 not $token_lengths_to_go[$imax] and $types_to_go[$imax] eq ";"
18319 6 0 0 $types_to_go[$iterm] eq "#" and $iterm > $imin
18321 0 0 0 $types_to_go[$iterm] eq "b" and $iterm > $imin
18326 4 0 2 $types_to_go[$iterm] eq "{" and $block_type_to_go[$iterm]
0 0 2 $types_to_go[$iterm] eq "{" and $block_type_to_go[$iterm] and $block_type_to_go[$iterm] =~ /$blank_lines_after_opening_block_pattern/
18346 9 161 3915 $i - 1 > 0 && $types_to_go[$i - 1] eq 'b'
18424 0 0 32 $seqno_qw_opening and $_ == $max_index_to_go
18564 35 34 0 $type_i eq "}" and !$block_type || $is_sort_map_grep_eval_do{$block_type}
18648 3598 65 321 $is_chain_operator{$keyl} and $want_break_before{$typel}
18654 3862 8 48 $is_chain_operator{$keyr} and not $want_break_before{$typer}
18689 14 19 0 $has_interior_dot_or_plus and $nmax == 1
33 0 0 $has_interior_dot_or_plus and $nmax == 1 and @keys == 1
18717 14 0 1 $key eq ":" and $levels_to_go[$i] != $levels_to_go[$itest]
18721 0 0 1 defined $i_question and $i_question > 0
18737 31 0 0 $key eq ":" and $levels_to_go[$i] != $levels_to_go[$itest]
18793 115 0 101 $i_break_left >= $i_f and $i_break_left < $i_l
115 0 101 $i_break_left >= $i_f and $i_break_left < $i_l and $i_break_right > $i_f
0 0 101 $i_break_left >= $i_f and $i_break_left < $i_l and $i_break_right > $i_f and $i_break_right <= $i_l
18923 4 0 15 $tokenl eq $tokbeg and $nesting_depth_to_go[$il] eq $depth_beg
18938 131 0 1 $is_assignment{$type} and $nesting_depth_to_go[$i] eq $depth_beg
18962 6 4 5 $types_to_go[$i] eq "k" and $tokens_to_go[$i] eq "return"
10 0 5 $types_to_go[$i] eq "k" and $tokens_to_go[$i] eq "return" and $ir > $il
4 1 4 $types_to_go[$i] eq "k" and $tokens_to_go[$i] eq "return" and $ir > $il and $nesting_depth_to_go[$i] eq $depth_beg
18985 100 0 0 $is_assignment{$type} and $nesting_depth_to_go[$i] eq $depth_beg
19068 0 0 6 $type_end eq "}" and $rLL->[$K_end][5] eq "}"
19152 0 204 526 $iend_max >= 0 && $types_to_go[$iend_max] eq ';'
19191 133 29 275 defined $nend_sec and $nn < 5 || $nmax_start - $nn < 5
19467 698 67 42 $rhash->{'_optimization_on'} and $num_joints <= 2
19546 38 0 1 $rOpts_cuddled_paren_brace and $type_iend_1 eq "}"
38 0 1 $rOpts_cuddled_paren_brace and $type_iend_1 eq "}" and $iend_1 == $ibeg_1
0 0 1 $rOpts_cuddled_paren_brace and $type_iend_1 eq "}" and $iend_1 == $ibeg_1 and $ibeg_2 == $iend_2
19551 0 0 1 $tokens_to_go[$iend_1] eq ")" and $tokens_to_go[$ibeg_2] eq "{"
19589 2240 78 0 $total_weld_count and $type_sequence_to_go[$iend_1] && defined $$rK_weld_right{$K_to_go[$iend_1]} || $type_sequence_to_go[$ibeg_2] && defined $$rK_weld_left{$K_to_go[$ibeg_2]}
19666 148 0 1 $old_breakpoint_to_go[$iend_1] and not $this_line_is_semicolon_terminated
148 0 1 $old_breakpoint_to_go[$iend_1] and not $this_line_is_semicolon_terminated and $n < $nmax
0 1 0 $old_breakpoint_to_go[$iend_1] and not $this_line_is_semicolon_terminated and $n < $nmax and $excess + 4 > 0
1 0 0 $old_breakpoint_to_go[$iend_1] and not $this_line_is_semicolon_terminated and $n < $nmax and $excess + 4 > 0 and $type_iend_2 ne ","
19677 133 5 0 $levels_to_go[$ibeg_1] < $levels_to_go[$ibeg_2] and $levels_to_go[$ibeg_2] < $levels_to_go[$if_next]
0 0 0 $n == 1 && $iend_1 - $ibeg_1 <= 2 && $type_ibeg_1 eq 'k' && $tokens_to_go[$ibeg_1] eq 'if' && $tokens_to_go[$iend_1] ne '('
138 0 0 $levels_to_go[$ibeg_1] < $levels_to_go[$ibeg_2] and $levels_to_go[$ibeg_2] < $levels_to_go[$if_next] and not $n == 1 && $iend_1 - $ibeg_1 <= 2 && $type_ibeg_1 eq 'k' && $tokens_to_go[$ibeg_1] eq 'if' && $tokens_to_go[$iend_1] ne '('
19715 30 10 0 $bs == $bs_best and $n < $n_best
19753 52 1 69 not $rhash->{'_optimization_on'} || $incomplete_loop and $num_bs
19870 11 61 15 not $good_combo and $types_to_go[$itokm] eq "n"
19884 7 0 2 $itokmm == $ibeg_1 && ($is_math_op{$types_to_go[$itokmm]} || $types_to_go[$itokmm] =~ /^[,]$/ || $is_assignment{$types_to_go[$itokmm]})
19936 3 0 4 $types_to_go[$itokp] =~ /^[in]$/ && $types_to_go[$itokm] =~ /^[in]$/ && ($itokpp == $iend_2 && token_sequence_length($itokp, $iend_2) < $two + $rOpts_short_concatenation_item_length || $itokmm == $ibeg_1 && token_sequence_length($ibeg_1, $itokm) < 2 - $two + $rOpts_short_concatenation_item_length) && !($is_plus_minus{$type} && ($is_mult_div{$types_to_go[$itokmm]} || $is_mult_div{$types_to_go[$itokpp]})) && !($is_mult_div{$type} && ($is_plus_minus{$types_to_go[$itokmm]} || $is_plus_minus{$types_to_go[$itokpp]}))
19950 64 0 0 $n == 2 && $n == $nmax && $types_to_go[$iother] ne $type
20054 0 12 4 $this_line_is_semicolon_terminated && $ibeg_1 == $iend_1 && $tokens_to_go[$iend_1] eq ')' && !$closing_token_indentation{')'} && $type_ibeg_2 ne ':' && $nesting_depth_to_go[$iend_1] == $nesting_depth_to_go[$iend_2] + 1
20107 282 3 60 $block_type_to_go[$iend_1] and $rOpts_brace_follower_vertical_tightness > 0
285 41 19 $block_type_to_go[$iend_1] and $rOpts_brace_follower_vertical_tightness > 0 and $tokens_to_go[$iend_2] eq '{' && $block_type_to_go[$iend_1] eq 'eval' && !ref($leading_spaces_to_go[$iend_1]) && !$rOpts_indent_closing_brace || $rOpts_brace_follower_vertical_tightness > 1 && $ibeg_1 == $iend_1
52 8 0 $block_type_to_go[$iend_1] and $rOpts_brace_follower_vertical_tightness > 0 and $tokens_to_go[$iend_2] eq '{' && $block_type_to_go[$iend_1] eq 'eval' && !ref($leading_spaces_to_go[$iend_1]) && !$rOpts_indent_closing_brace || $rOpts_brace_follower_vertical_tightness > 1 && $ibeg_1 == $iend_1 and $type_ibeg_2 =~ /^(\&\&|\|\|)$/ || $type_ibeg_2 eq 'k' && $is_and_or{$tokens_to_go[$ibeg_2]} || $is_if_unless{$tokens_to_go[$ibeg_2]}
20187 120 19 1 $type_ibeg_1 eq "}" and $type_ibeg_2 eq "i"
20191 0 1 0 $ibeg_1 == $iend_1 - 1 and $iend_2 == $ibeg_2 + 1
1 0 0 $ibeg_1 == $iend_1 - 1 and $iend_2 == $ibeg_2 + 1 and $this_line_is_semicolon_terminated
20247 42 0 36 $old_breakpoint_to_go[$iend_1] and $iend_1 != $ibeg_1
20253 37 5 0 $type_ibeg_2 eq 'Q' && $ibeg_2 == $iend_2 && token_sequence_length($ibeg_2, $ibeg_2) < $rOpts_short_concatenation_item_length
20258 42 0 0 $type_ibeg_1 eq '?' && ($ibeg_3 >= 0 && $types_to_go[$ibeg_3] eq ':')
20265 0 0 42 $ibeg_1 != $iend_1 and not $is_short_quote
0 0 42 $ibeg_1 != $iend_1 and not $is_short_quote and not $is_ternary
20274 21 21 0 $nmax < $n + 2 || $nmax == $n + 2 && $types_to_go[$ibeg_nmax] eq ';' || $type_iend_2 eq 'h' || !$forced_breakpoint_to_go[$iend_1] && $type_iend_2 eq '{' and $type_ibeg_2 ne $tokens_to_go[$ibeg_2] || $ibeg_3 >= 0 && $type_ibeg_2 ne $types_to_go[$ibeg_3]
20305 1 0 0 $ibeg_3 > 0 && ref $leading_spaces_to_go[$ibeg_3] && $type_iend_2 eq ','
20 0 1 $nmax >= $n + 2 and not $ibeg_3 > 0 && ref $leading_spaces_to_go[$ibeg_3] && $type_iend_2 eq ','
20346 14 1 11 $is_last_next_redo_return{$tokens_to_go[$iend_1]} and $n < $nmax
20386 0 0 0 $n == 2 and $n == $nmax
0 0 0 $n == 2 and $n == $nmax and $type_iend_1 ne $type_iend_2
0 0 0 $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 2
0 0 0 $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 2 and $token_lengths_to_go[$i_next_nonblank] < $rOpts_short_concatenation_item_length
0 0 0 $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 2 and $token_lengths_to_go[$i_next_nonblank] < $rOpts_short_concatenation_item_length and $types_to_go[$iend_1_minus] ne 'Q' || $summed_len_2 < $summed_len_1
20532 27 15 2 $ibeg_3 < 0 and $type_ibeg_2 eq "&&"
42 2 0 $ibeg_3 < 0 and $type_ibeg_2 eq "&&" and $type_ibeg_1 eq "||"
17 0 0 $ibeg_3 < 0 and $type_ibeg_2 eq "&&" and $type_ibeg_1 eq "||" and $nesting_depth_to_go[$ibeg_2] == $nesting_depth_to_go[$ibeg_1]
20539 1 0 43 not $ok and $want_break_before{$type_ibeg_2}
20559 0 46 26 $ibeg_1 >= 0 && $type_ibeg_1 eq ':'
20560 6 15 51 $ibeg_3 >= 0 && $types_to_go[$ibeg_3] eq ':'
20571 11 71 34 $ii >= 0 and $types_to_go[$ii] eq ":"
82 0 34 $ii >= 0 and $types_to_go[$ii] eq ":" and $levels_to_go[$ii] == $lev
20603 137 7 0 $n == 2 and $n == $nmax
144 0 0 $n == 2 and $n == $nmax and $type_ibeg_1 ne $type_ibeg_2
63 7 74 $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 1
70 23 51 $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 1 and $token_lengths_to_go[$i_next_nonblank] < $rOpts_short_concatenation_item_length
30 51 0 $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 1 and $token_lengths_to_go[$i_next_nonblank] < $rOpts_short_concatenation_item_length and $types_to_go[$iend_1] ne 'Q' || $summed_len_2 < $summed_len_1 || $n == 2 && $n == $nmax && $this_line_is_semicolon_terminated
20645 2 3 3 $this_line_is_semicolon_terminated and $type_ibeg_1 eq '}' || $type_ibeg_1 eq 'k' && $is_if_unless{$tokens_to_go[$ibeg_1]} && $iend_2 - $ibeg_2 <= 7
20689 0 1 2 $type_ibeg_1 eq "k" and $is_if_unless{$tokens_to_go[$ibeg_1]} || $tokens_to_go[$ibeg_1] eq 'or'
5 1 2 $this_line_is_semicolon_terminated and ($type_ibeg_1 eq "k" and $is_if_unless{$tokens_to_go[$ibeg_1]} || $tokens_to_go[$ibeg_1] eq 'or')
20709 7 1 0 $this_line_is_semicolon_terminated and $type_ibeg_1 eq "k"
8 0 0 $this_line_is_semicolon_terminated and $type_ibeg_1 eq "k" and $is_and_or{$tokens_to_go[$ibeg_1]}
20721 0 0 8 $type_iend_1 ne "k" and $tokens_to_go[$ibeg_2] ne "while"
20743 0 0 0 $this_line_is_semicolon_terminated and $type_ibeg_1 eq "k"
0 0 0 $this_line_is_semicolon_terminated and $type_ibeg_1 eq "k" and $is_if_unless{$tokens_to_go[$ibeg_1]}
20756 8 2 0 $nmax == 3 and $types_to_go[$ibeg_nmax] eq ";"
10 0 0 $n == $nmax and $this_line_is_semicolon_terminated
20803 8 0 12 defined $i_question and $i_question > 0
20820 9 0 1 $type eq ',' || $type eq 'k' && ($nmax > 1 && $token eq 'return') and $self->in_same_container_i($ii, $i_question)
20883 0 0 0 defined $Kend_test and $Kend_test > $Kl
21020 0 0 229 defined $Ko and defined $Kc
21021 118 12 99 $Ko >= $K_to_go[$ibeg] and $Kc <= $K_to_go[$iend]
21040 80 0 50 $line == 1 and $i == $ibeg
21136 64 4 10 $closing_index < 0 and not $collapsed_length
21208 54 0 8 $i == $ibeg && $first_line_comma_count > 1 && $indentation_count == 1 && ($arrow_count == 0 || $arrow_count == $line_count)
21215 50 4 1 $rOpts_extended_line_up_parentheses and $Kc > $K_to_go[$max_index_to_go]
0 6 35 $comma_count > 0 and not $is_vertically_aligned
21412 0 0 31 $ii >= 0 and $ii <= $max_index_to_go
21444 9 1088 13 $colons_in_order && @{$rcolon_list;} > 2
21484 66 0 0 $tokens_to_go[$max_index_to_go] eq "#" and not terminal_type_i(0, $max_index_to_go) =~ /^[\;\}]$/
21490 0 5 61 defined $mate_index_to_go[$i] and $mate_index_to_go[$i] <= $i_next_nonblank
21553 3381 559 10 $tokens_to_go[$i_lowest] eq '{' || $tokens_to_go[$i_lowest] eq '[' and not $forced_breakpoint_to_go[$i_lowest]
21570 1110 545 2295 $i_begin <= $imax and $types_to_go[$i_begin] eq "b"
21584 8 30 11 $colons_in_order && @i_colon_breaks > 1
21650 3260 634 56 $types_to_go[$i_begin] eq "i" and substr($tokens_to_go[$i_begin], 0, 1) =~ /\w/
21664 83 3179 688 $i_begin < $imax and $tokens_to_go[$i_begin] eq $types_to_go[$i_begin]
3262 129 559 $i_begin < $imax and $tokens_to_go[$i_begin] eq $types_to_go[$i_begin] and not $forced_breakpoint_to_go[$i_begin]
69 36 5 $tokens_to_go[$i_begin] eq '}' && $block_type_to_go[$i_begin] && $block_type_to_go[$i_begin] eq 'eval'
3308 5 554 $i_begin < $imax and $tokens_to_go[$i_begin] eq $types_to_go[$i_begin] and not $forced_breakpoint_to_go[$i_begin] and not $tokens_to_go[$i_begin] eq '}' && $block_type_to_go[$i_begin] && $block_type_to_go[$i_begin] eq 'eval'
134 33 521 $i_begin < $imax and $tokens_to_go[$i_begin] eq $types_to_go[$i_begin] and not $forced_breakpoint_to_go[$i_begin] and not $tokens_to_go[$i_begin] eq '}' && $block_type_to_go[$i_begin] && $block_type_to_go[$i_begin] eq 'eval' and $leading_spaces + $summed_lengths_to_go[$i_begin + 1] - $starting_sum < $maximum_line_length
21717 30932 1400 928 $old_breakpoint_to_go[$i_test] and $type eq ","
32332 0 928 $old_breakpoint_to_go[$i_test] and $type eq "," and not $want_break_before{$type}
1400 24 904 $old_breakpoint_to_go[$i_test] and $type eq "," and not $want_break_before{$type} and $i_next_nonblank <= $imax
24 401 503 $old_breakpoint_to_go[$i_test] and $type eq "," and not $want_break_before{$type} and $i_next_nonblank <= $imax and $want_break_before{$next_nonblank_type} || $token_lengths_to_go[$i_next_nonblank] > 2 || $next_nonblank_type eq ',' || $is_opening_type{$next_nonblank_type}
21778 18036 13936 1288 $strength <= $lowest_strength and $nesting_depth_to_go[$i_begin] > $nesting_depth_to_go[$i_next_nonblank]
31972 1186 102 $strength <= $lowest_strength and $nesting_depth_to_go[$i_begin] > $nesting_depth_to_go[$i_next_nonblank] and $next_nonblank_type =~ /^(\.|\&\&|\|\|)$/ || $next_nonblank_type eq 'k' && $is_and_or{$next_nonblank_token}
21798 9198 20341 1047 $line_count and $token eq ")"
29539 1018 29 $line_count and $token eq ")" and $next_nonblank_type eq "{"
21359 0 29 $line_count and $token eq ")" and $next_nonblank_type eq "{" and $next_nonblank_block_type
1018 4 25 $line_count and $token eq ")" and $next_nonblank_type eq "{" and $next_nonblank_block_type and $next_nonblank_block_type ne $tokens_to_go[$i_begin]
21 0 4 ($next_nonblank_block_type =~ /$SUB_PATTERN/ || $next_nonblank_block_type =~ /$ASUB_PATTERN/) && $nesting_depth_to_go[$i_begin] == $nesting_depth_to_go[$i_next_nonblank]
4 4 21 $line_count and $token eq ")" and $next_nonblank_type eq "{" and $next_nonblank_block_type and $next_nonblank_block_type ne $tokens_to_go[$i_begin] and not +($next_nonblank_block_type =~ /$SUB_PATTERN/ || $next_nonblank_block_type =~ /$ASUB_PATTERN/) && $nesting_depth_to_go[$i_begin] == $nesting_depth_to_go[$i_next_nonblank]
8 1 20 $line_count and $token eq ")" and $next_nonblank_type eq "{" and $next_nonblank_block_type and $next_nonblank_block_type ne $tokens_to_go[$i_begin] and not +($next_nonblank_block_type =~ /$SUB_PATTERN/ || $next_nonblank_block_type =~ /$ASUB_PATTERN/) && $nesting_depth_to_go[$i_begin] == $nesting_depth_to_go[$i_next_nonblank] and not $rOpts_opening_brace_always_on_right
28848 1710 8 $type eq "{" and $i_test == $imax
21857 30237 2 3021 $next_nonblank_type eq ';' || $next_nonblank_type eq ',' and not $must_break
30239 2976 45 $next_nonblank_type eq ';' || $next_nonblank_type eq ',' and not $must_break and $leading_spaces + $summed_lengths_to_go[$i_next_nonblank + 1] - $starting_sum > $maximum_line_length
21880 17350 1649 14250 $strength <= $lowest_strength and $strength < 10000
21899 13025 1024 93 $i_test == $imax and not $forced_breakpoint_count
14049 75 18 $i_test == $imax and not $forced_breakpoint_count and $saw_good_break
1099 0 18 $i_test == $imax and not $forced_breakpoint_count and $saw_good_break and $type =~ /^[#;\{]$/
75 12 6 $i_test == $imax and not $forced_breakpoint_count and $saw_good_break and $type =~ /^[#;\{]$/ and $i_last_break < 0
12 0 6 $i_test == $imax and not $forced_breakpoint_count and $saw_good_break and $type =~ /^[#;\{]$/ and $i_last_break < 0 and $i_lowest >= 0
12 0 6 $i_test == $imax and not $forced_breakpoint_count and $saw_good_break and $type =~ /^[#;\{]$/ and $i_last_break < 0 and $i_lowest >= 0 and $i_lowest < $imax - 1
0 0 6 $i_test == $imax and not $forced_breakpoint_count and $saw_good_break and $type =~ /^[#;\{]$/ and $i_last_break < 0 and $i_lowest >= 0 and $i_lowest < $imax - 1 and $strength - $lowest_strength < "0.4"
21931 9428 1580 3128 $line_count > 2 and $i_lowest >= 0
11008 0 3128 $line_count > 2 and $i_lowest >= 0 and $i_lowest < $i_test
1580 2814 314 $line_count > 2 and $i_lowest >= 0 and $i_lowest < $i_test and $i_test > $imax - 2
2814 308 6 $line_count > 2 and $i_lowest >= 0 and $i_lowest < $i_test and $i_test > $imax - 2 and $nesting_depth_to_go[$i_begin] > $nesting_depth_to_go[$i_lowest]
3122 0 6 $line_count > 2 and $i_lowest >= 0 and $i_lowest < $i_test and $i_test > $imax - 2 and $nesting_depth_to_go[$i_begin] > $nesting_depth_to_go[$i_lowest] and $lowest_strength < $last_break_strength - "0.4"
21966 3410 633 7388 $line_count > 0 and $i_test < $imax
4043 3874 3514 $line_count > 0 and $i_test < $imax and $lowest_strength - $last_break_strength <= "0.001"
21973 3326 83 105 $tok_beg eq $next_nonblank_token and $is_chain_operator{$tok_beg}
83 0 105 $tok_beg eq $next_nonblank_token and $is_chain_operator{$tok_beg} and $type_beg eq 'k' || $type_beg eq $tok_beg
0 2 103 $tok_beg eq $next_nonblank_token and $is_chain_operator{$tok_beg} and $type_beg eq 'k' || $type_beg eq $tok_beg and $nesting_depth_to_go[$i_begin] >= $nesting_depth_to_go[$i_next_nonblank]
2948 457 6 $tokens_to_go[$i_last_end] eq $token and $is_chain_operator{$token}
457 0 6 $tokens_to_go[$i_last_end] eq $token and $is_chain_operator{$token} and $type eq 'k' || $type eq $token
0 0 6 $tokens_to_go[$i_last_end] eq $token and $is_chain_operator{$token} and $type eq 'k' || $type eq $token and $nesting_depth_to_go[$i_last_end] >= $nesting_depth_to_go[$i_test]
22031 4 3 150 $i_test + 1 < $imax and $next_nonblank_type ne ","
7 35 115 $i_test + 1 < $imax and $next_nonblank_type ne "," and not $is_closing_type{$next_nonblank_type}
22066 337 111 88 $i_lowest == $i_test and $token_lengths_to_go[$i_test] > 1
448 74 14 $i_lowest == $i_test and $token_lengths_to_go[$i_test] > 1 and $next_nonblank_type eq ';' || $next_nonblank_type eq ','
74 11 3 $i_lowest == $i_test and $token_lengths_to_go[$i_test] > 1 and $next_nonblank_type eq ';' || $next_nonblank_type eq ',' and $rOpts_fuzzy_line_length
22275 2363 0 0 $rOpts_comma_arrow_breakpoints == 3 and $seqno
22462 35 5 0 $ci_start and $rOpts_extended_continuation_indentation
22466 5 24 11 not $ci_start and $old_breakpoint_to_go[$i_first_comma]
24 3 8 not $ci_start and $old_breakpoint_to_go[$i_first_comma] and $level_comma == $levels_to_go[0]
22482 5 0 3 $ibreak >= 0 and $obp_count == 1
5 0 3 $ibreak >= 0 and $obp_count == 1 and $old_comma_break_count > 0
22516 3 0 0 not $rOpts_break_at_old_ternary_breakpoints and $ibreak_p <= $max_index_to_go
22561 6 39 24 $item_count_stack[$dd] == 0 and $is_logical_container{$container_type[$dd]}
22709 20763 555 815 $type eq "k" and $i > 0
21318 777 38 $type eq "k" and $i > 0 and $is_if_unless_while_until_for_foreach{$token}
777 0 38 $type eq "k" and $i > 0 and $is_if_unless_while_until_for_foreach{$token} and $last_nonblank_type ne 'n' || $i > 2
0 7 31 $type eq "k" and $i > 0 and $is_if_unless_while_until_for_foreach{$token} and $last_nonblank_type ne 'n' || $i > 2 and !$last_nonblank_block_type || $last_nonblank_block_type ne 'do'
7 31 0 $type eq "k" and $i > 0 and $is_if_unless_while_until_for_foreach{$token} and $last_nonblank_type ne 'n' || $i > 2 and !$last_nonblank_block_type || $last_nonblank_block_type ne 'do' and $is_long_line || $next_nonblank_token eq '(' && (!defined($mate_index_to_go[$i_next_nonblank]) || $mate_index_to_go[$i_next_nonblank] < $i)
22744 32 0 29 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_logical_breakpoints
22750 28 1 26 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_logical_breakpoints
22760 25 0 19 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_logical_breakpoints
22770 25 0 15 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_logical_breakpoints
22776 11 0 4 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_logical_breakpoints
22786 113 0 7 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_logical_breakpoints
22810 19116 0 3017 $depth == $current_depth + 1 and $is_opening_type{$type}
16262 2854 0 $depth == $current_depth - 1 and $is_closing_type{$type}
22839 2396 10 1443 $is_non_list_type{$type} and not $self->is_in_list_by_i($i)
22843 978 0 0 $rOpts_comma_arrow_breakpoints == 3 and not defined $override_cab3[$depth]
22893 0 1738 788 defined $i_opening and $i_opening >= 0
22894 764 4 0 $type eq "Q" and $i_opening >= $max_index_to_go - 2
768 0 0 $type eq "Q" and $i_opening >= $max_index_to_go - 2 and $token eq q['] || $token eq '"'
22913 1638 41 28 $i_old_assignment_break and $total_depth_variation > 4
1679 16 12 $i_old_assignment_break and $total_depth_variation > 4 and $old_breakpoint_count == 1
57 0 12 $i_old_assignment_break and $total_depth_variation > 4 and $old_breakpoint_count == 1 and $i_old_assignment_break < $max_index_to_go
22971 5 0 460 $ibreak > 0 and not $tokens_to_go[$ibreak + 1] =~ /^[\)\}\]]$/
22985 0 0 453 $tokens_to_go[$ibreak + 1] ne "->" and $tokens_to_go[$ibreak + 1] ne ","
23005 1767 9 10 $depth < $starting_depth and $comma_follows_last_closing_token
1776 2 8 $depth < $starting_depth and $comma_follows_last_closing_token and not $dont_align[$depth]
23023 466 48 29 $opening_structure_index_stack[$depth] < 0 and $self->is_in_block_by_i($i)
23112 2335 125 22 $next_nonblank_type eq "k" and $is_keyword_returning_list{$next_nonblank_token}
125 22 0 $next_nonblank_type eq "k" and $is_keyword_returning_list{$next_nonblank_token} and $type =~ /^[=\)\]\}Riw]$/ || $type eq 'k' && $is_keyword_returning_list{$token}
23129 8 4 0 $type eq '=' && ($want_break_before{$type} || !$rOpts_add_whitespace)
23172 56 1 73 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_ternary_breakpoints
57 0 73 $i == $i_line_start || $i == $i_line_end and $rOpts_break_at_old_ternary_breakpoints and $levels_to_go[$i] < $high_stress_level
23184 56 0 17 $ieq > 0 and $ieq < $mix
23220 3 1 8 $i_last_colon < 0 || $parent_seqno_to_go[$i_last_colon] != $parent_seqno_to_go[$i] and $tokens_to_go[$max_index_to_go] ne "#"
23243 2962 29 26 $rOpts_extended_line_up_parentheses and not defined $mate_index_to_go[$i]
23275 3017 0 0 $rOpts_comma_arrow_breakpoints == 3 and $type_sequence
23341 2297 538 182 $block_type and $last_nonblank_token eq ")"
2835 178 4 $block_type and $last_nonblank_token eq ")" and not defined $mate_index_to_go[$i_last_nonblank_token]
716 0 4 $block_type and $last_nonblank_token eq ")" and not defined $mate_index_to_go[$i_last_nonblank_token] and not $rOpts_opening_brace_always_on_right
178 0 4 $block_type and $last_nonblank_token eq ")" and not defined $mate_index_to_go[$i_last_nonblank_token] and not $rOpts_opening_brace_always_on_right and $type eq "{"
0 0 4 $block_type and $last_nonblank_token eq ")" and not defined $mate_index_to_go[$i_last_nonblank_token] and not $rOpts_opening_brace_always_on_right and $type eq "{" and $token eq "{"
23386 1383 1271 200 $token eq ")" and $next_nonblank_block_type
2654 196 4 $token eq ")" and $next_nonblank_block_type and $interrupted_list[$current_depth]
196 0 4 $token eq ")" and $next_nonblank_block_type and $interrupted_list[$current_depth] and $next_nonblank_type eq "{"
196 0 4 $token eq ")" and $next_nonblank_block_type and $interrupted_list[$current_depth] and $next_nonblank_type eq "{" and not $rOpts_opening_brace_always_on_right
23413 2522 53 279 $rOpts_line_up_parentheses and $saw_opening_structure
23434 2854 0 0 $cab_flag == 3 and $type_sequence
23443 0 930 1924 $type_sequence and not $self->[36]{$type_sequence}
23454 625 206 2023 $saw_opening_structure and not $lp_object
831 1994 29 $saw_opening_structure and not $lp_object and $levels_to_go[$i_opening] >= $high_stress_level
23475 164 604 2086 not $is_long_term and $saw_opening_structure
768 0 2086 not $is_long_term and $saw_opening_structure and $is_opening_token{$tokens_to_go[$i_opening]}
604 1649 437 not $is_long_term and $saw_opening_structure and $is_opening_token{$tokens_to_go[$i_opening]} and $index_before_arrow[$depth + 1] > 0
1649 7 430 not $is_long_term and $saw_opening_structure and $is_opening_token{$tokens_to_go[$i_opening]} and $index_before_arrow[$depth + 1] > 0 and not $opening_vertical_tightness{$tokens_to_go[$i_opening]}
23489 301 604 1949 not $is_long_term and $saw_opening_structure
23500 1832 92 25 ref $indentation and $self->[18]{$type_sequence}
23512 1922 2 25 $lp_tol_boost and $lp_object
1924 25 0 $lp_tol_boost and $lp_object and $rOpts_extended_continuation_indentation || !$self->[36]{$type_sequence}
23528 1440 509 0 not $ci_levels_to_go[$i_opening] and $self->[90]{$type_sequence}
23543 0 0 2854 $cab_flag != 0 and $cab_flag != 4
0 625 2229 $cab_flag != 0 and $cab_flag != 4 and $saw_opening_structure
625 522 1707 $cab_flag != 0 and $cab_flag != 4 and $saw_opening_structure and $old_breakpoint_count_stack[$current_depth] == $last_old_breakpoint_count || $cab_flag == 2
522 1571 136 $cab_flag != 0 and $cab_flag != 4 and $saw_opening_structure and $old_breakpoint_count_stack[$current_depth] == $last_old_breakpoint_count || $cab_flag == 2 and $breakpoint_undo_stack[$current_depth] < $forced_breakpoint_undo_count
2093 40 96 $cab_flag != 0 and $cab_flag != 4 and $saw_opening_structure and $old_breakpoint_count_stack[$current_depth] == $last_old_breakpoint_count || $cab_flag == 2 and $breakpoint_undo_stack[$current_depth] < $forced_breakpoint_undo_count and not $is_long_term
23675 625 2229 0 $saw_opening_structure and $rOpts_break_open_compact_parens
23700 453 591 1810 $item_count_stack[$current_depth] == 0 and $saw_opening_structure
1044 793 1017 $item_count_stack[$current_depth] == 0 and $saw_opening_structure and $tokens_to_go[$i_opening] eq "("
1384 813 204 $item_count_stack[$current_depth] == 0 and $saw_opening_structure and $tokens_to_go[$i_opening] eq "(" and $is_logical_container{$container_type[$current_depth]}
23724 2304 546 4 $is_long_term and @{$rfor_semicolon_list[$current_depth];}
23738 748 1425 681 not $block_type || $is_simple_logical_expression and $has_comma_breakpoints || !$saw_opening_structure || $is_long_term && !$self->is_in_block_by_i($i_opening)
1982 191 0 $is_simple_logical_expression and $has_old_logical_breakpoints[$current_depth]
23793 41 402 2 $is_long_term and $types_to_go[$i_opening] eq "L"
443 2 0 $is_long_term and $types_to_go[$i_opening] eq "L" and $opening_vertical_tightness{'{'}
2 0 0 $is_long_term and $types_to_go[$i_opening] eq "L" and $opening_vertical_tightness{'{'} and $closing_vertical_tightness{'}'}
23828 410 6 11 $type_prev eq "," and $types_to_go[$i_prev - 1] eq ')' || $types_to_go[$i_prev - 1] eq '}'
389 27 0 $type_prev =~ /^([k\:\?]|&&|\|\|)$/ and $want_break_before{$token_prev}
23853 681 0 0 $is_assignment{$next_nonblank_type} and $breakpoint_stack[$current_depth] != $forced_breakpoint_count
23869 574 82 25 defined $icomma and $i_opening - $icomma < 5
23931 1054 0 1188 $type_prev_nb eq "b" and $iprev_nb > 0
24068 315 0 0 $break_before_container_types{$opening_token} and $container_indentation_options{$opening_token}
0 0 0 $break_before_container_types{$opening_token} and $container_indentation_options{$opening_token} and $container_indentation_options{$opening_token} == 2
24082 290 5 20 $rOpts_delete_trailing_commas and $rOpts_add_trailing_commas
24125 80 0 0 $rOpts_maximum_fields_per_table and $fields > $rOpts_maximum_fields_per_table
24137 80 171 27 $j < $item_count and $ri_term_end->[$j] == $ri_term_begin->[$j]
251 2 25 $j < $item_count and $ri_term_end->[$j] == $ri_term_begin->[$j] and $ritem_lengths->[$j] <= $small_length
24144 173 19 6 $is_simple_last_term and $is_simple_next_term
192 0 6 $is_simple_last_term and $is_simple_next_term and $skipped_count < $max_skipped_count
24232 5 0 0 $comma_count > 1 and not $long_last_term || $long_first_term
24321 100 17 18 $is_lp_formatting and not $must_break_open
24403 34 17 74 $packed_lines <= 2 and $item_count < 9
51 11 63 $packed_lines <= 2 and $item_count < 9 and $opening_is_in_block
28 8 55 $packed_lines <= 2 and $item_count < 9 and $opening_is_in_block and $two_line_word_wrap_ok
24413 44 6 5 $is_lp_formatting and $item_count == 2
50 0 5 $is_lp_formatting and $item_count == 2 and not $must_break_open
24428 35 12 3 $number_of_fields == 2 and $item_count == 3
14 10 23 $new_identifier_count > 0 and $sparsity > "0.15"
24446 1 0 1 $is_lp_formatting and not $need_lp_break_open
24489 93 0 1 not $too_long and $i_opening_paren > 0
93 0 1 not $too_long and $i_opening_paren > 0 and $opening_token eq "("
24498 94 0 0 not $too_long and $i_opening_paren > 0
94 0 0 not $too_long and $i_opening_paren > 0 and $list_type eq "=>"
24520 75 19 0 $formatted_lines < 3 and $packed_lines < $formatted_lines
24530 12 0 0 $packed_lines > 2 and $item_count > 10
24543 0 0 0 $is_lp_formatting and not $need_lp_break_open
24742 99 4 4 $list_type and $list_type ne "=>"
103 0 4 $list_type and $list_type ne "=>" and not $list_type =~ /^[\:\?]$/
24755 32 0 0 $odd_or_even == 1 && $item_count > 3 && $first_term_length > 2 * $rmax_length->[0] - 2 && $first_term_length > 2 * $rmax_length->[1] - 2
24771 0 0 1 $first_term_length < 20 and $i_first_comma - $i_opening_paren < 4
24831 132 0 0 $rOpts_variable_maximum_line_length and $tokens_to_go[$i_opening_paren] eq "("
132 0 0 $rOpts_variable_maximum_line_length and $tokens_to_go[$i_opening_paren] eq "(" and @{$ri_term_begin;}
24870 83 31 18 $number_of_fields_best != 0 and $number_of_fields_best < $number_of_fields_max
114 0 0 $number_of_fields_best > 1 and $number_of_fields_best > $number_of_fields_max
24885 97 34 1 $is_lp_formatting and $number_of_fields == 0 || $number_of_fields == 1 && $number_of_fields != $number_of_fields_best
24916 132 0 0 $rOpts_maximum_fields_per_table and $number_of_fields > $rOpts_maximum_fields_per_table
25051 3 2 0 $number_of_fields_best == 1 and $number_of_fields >= 1
25133 449 228 50 $is_quote and $tokens_to_go[$ib] =~ /\s/
25160 653 35 11 $i == $i_max and $i_last_break == $i - 1
688 0 11 $i == $i_max and $i_last_break == $i - 1 and $weighted_length <= $definitely_simple
25164 121 48 70 $i_last_break == $i - 1 and $i > 1
169 49 21 $i_last_break == $i - 1 and $i > 1 and $i_last_last_break != $i - 2
25193 3 80 49 $max_width > 12 and $complex_item_count > $item_count / 2
83 0 49 $max_width > 12 and $complex_item_count > $item_count / 2 and $number_of_fields_best != 2
25285 108 22 7 $odd_or_even == 1 and $max_pairs * $pair_width + $max_width <= $columns
25299 82 0 43 $number_of_fields >= $odd_or_even * 2 and $formatted_lines > 0
25303 0 43 53 $min_fields >= $odd_or_even and $min_fields * $formatted_lines >= $item_count
25348 121 0 0 $types_to_go[$ibreak] ne "," and $controlled_comma_style
25350 0 0 0 $index > $ibreak and $types_to_go[$index] eq ","
25362 0 0 351 $i >= 0 and $i <= $j
0 0 351 $i >= 0 and $i <= $j and $j <= $max_index_to_go
25433 10948 281 330 $total_weld_count and $type_sequence_to_go[$iend]
281 99 231 $total_weld_count and $type_sequence_to_go[$iend] and not $ignore_right_weld
25577 0 0 302 $rOpts_line_up_parentheses && defined $max_index_to_go
25617 31 61 210 $Kpnb > 0 and $rLL->[$Kpnb][7] eq "b"
25620 30 0 272 $Kpnb >= 0 and $rLL->[$Kpnb][7] ne "b"
25715 310 3462 0 $ii > $ii_begin_line and $ii == 1 && $types_to_go[0] eq 'b' || $hash_test2{$last_nonblank_type} || $last_nonblank_type eq '{' && $type ne '}' || $last_nonblank_type eq '(' && $type ne ')' || $hash_test3{$type} || $last_nonblank_type eq '}' && $last_nonblank_token eq $last_nonblank_type || $last_nonblank_type eq 'k' && ($last_nonblank_token eq 'return' && $type ne '{') || $type eq 'k' && $is_if_unless_and_or_last_next_redo_return{$token} || $is_assignment{$last_nonblank_type} && ($hash_test1{$last_last_nonblank_type} || $lp_position_predictor > $maximum_line_length_at_level[$level] - $rOpts_maximum_line_length / 2)
25825 0 1809 1589 $max_lp_stack > 0 and $ci_level
1809 210 1379 $max_lp_stack > 0 and $ci_level and $$rLP[$max_lp_stack - 1][2]
25863 0 9 132 $ii_last_equals and $ii < $max_index_to_go
25869 115 16 1 $seqno && $seqno_nb && $seqno_nb == $seqno
25872 0 37 104 $ii_last_equals and $ii_last_equals > $ii_begin_line
37 0 104 $ii_last_equals and $ii_last_equals > $ii_begin_line and not $is_empty_container
25911 86 16 2 $min_len and $min_len > $len_increase
25915 0 88 6 $seqno and $self->[90]{$seqno}
53 8 27 $lp_position_predictor > $mll - $rOpts_maximum_line_length * 3 / 4 and $types_to_go[$ii_last_equals] ne "=>"
61 27 0 $lp_position_predictor > $mll - $rOpts_maximum_line_length * 3 / 4 and $types_to_go[$ii_last_equals] ne "=>" and $old_breakpoint_to_go[$ii_last_equals] || $ii_last_equals > 0 && $old_breakpoint_to_go[$ii_last_equals - 1] || $ii_last_equals > 1 && $types_to_go[$ii_last_equals - 1] eq 'b' && $old_breakpoint_to_go[$ii_last_equals - 2]
25947 0 2 14 defined $Kc and $Kc <= $K_to_go[$max_index_to_go]
25973 14 1 0 $ii == $max_index_to_go and not $block_type_to_go[$ii]
15 0 0 $ii == $max_index_to_go and not $block_type_to_go[$ii] and $types_to_go[$ii] eq "{"
1 0 0 $ii == $max_index_to_go and not $block_type_to_go[$ii] and $types_to_go[$ii] eq "{" and $seqno
0 0 0 $ii == $max_index_to_go and not $block_type_to_go[$ii] and $types_to_go[$ii] eq "{" and $seqno and not $self->[28]{$seqno}
26036 479 16 113 $available_spaces > 0 and $K_start >= $K_to_go[0]
495 85 28 $available_spaces > 0 and $K_start >= $K_to_go[0] and $comma_count <= 0 || $arrow_count > 0
26088 129 0 935 $lev <= $level and $ci_lev <= $ci_level
26140 0 344 82 defined $last_nonblank_seqno and $self->[28]{$last_nonblank_seqno}
148 117 0 not $in_lp_mode and $level >= $high_stress_level
26214 148 117 0 not $in_lp_mode and $available_spaces <= 0 || $next_opening_too_far
26238 0 1 40 $type ne "b" and $excess <= 0
1 0 40 $type ne "b" and $excess <= 0 and $is_opening_token{$last_nonblank_token}
0 0 40 $type ne "b" and $excess <= 0 and $is_opening_token{$last_nonblank_token} and $ii > 0
0 32 8 $type ne "b" and $excess <= 0 and $is_opening_token{$last_nonblank_token} and $ii > 0 and $types_to_go[$ii - 1] ne "b"
26306 0 0 608 $ii_begin_line >= 0 and $ii_begin_line <= $max_index_to_go
26316 603 3 2 $type eq "#" and $max_index_to_go > 0
606 0 2 $type eq "#" and $max_index_to_go > 0 and $align_seqno
26349 349 0 259 $is_opening_token{$last_nonblank_token} and $last_nonblank_seqno
26376 953 0 169 $available_spaces > 0 and $lp_object
26403 783 0 32 $tokens_to_go[$ii_to_go] eq "," and $ii_to_go < $max_index_to_go
26407 0 0 32 $types_to_go[$in] eq "b" and $in < $max_index_to_go
26590 46 0 44 $ibr > 0 and $types_to_go[$ibr] eq "b"
26621 0 6 0 $available_spaces > 0 and $spaces_wanted <= $available_spaces || !$item->get_have_child
26647 0 0 0 defined $ri_first and defined $ri_last
26723 3263 652 632 not $max_index_to_go and $type_beg_next eq "#"
26743 453 279 21 $type_beg_next eq "k" and $is_if_unless{$token_beg_next}
26813 6610 4 752 $batch_CODE_type && $batch_CODE_type ne 'VER'
26818 632 539 3376 not $is_block_comment and $Kend < $Klimit
26838 6 520 2850 $Kbeg_next < $Klimit and $rLL->[$Kbeg_next][7] eq "b"
26907 7006 84 276 $type_beg eq "Q" and $rOpts_outdent_long_quotes
6458 20 612 $type_beg eq "#" and $rOpts_outdent_long_comments
6478 4 608 $type_beg eq "#" and $rOpts_outdent_long_comments and not $is_static_block_comment
26936 5569 1587 134 $type_beg eq "k" and $token_beg eq "if"
26954 12 0 93 $type_m eq "b" and $Km > 0
26958 65 17 23 $type_m eq "#" and $Km > 0
26961 14 0 9 $type_m eq "b" and $Km > 0
26974 85 1 19 $type_m eq "}" and $block_type_m
86 13 6 $type_m eq "}" and $block_type_m and $block_type_m ne "if"
14 0 6 $type_m eq "}" and $block_type_m and $block_type_m ne "if" and $block_type_m ne "unless"
13 0 6 $type_m eq "}" and $block_type_m and $block_type_m ne "if" and $block_type_m ne "unless" and $block_type_m ne "elsif"
0 0 6 $type_m eq "}" and $block_type_m and $block_type_m ne "if" and $block_type_m ne "unless" and $block_type_m ne "elsif" and $block_type_m ne "else"
27018 4543 2726 4 $n > 0 and $type_end_last eq ":"
27023 30 6 61 $terminal_type ne ";" and $n_last_line > $n
36 0 61 $terminal_type ne ";" and $n_last_line > $n and $level_end == $lev
27031 54 34 9 $last_leading_type eq ":" and $terminal_type eq ';' && $level_end <= $lev || $terminal_type ne ':' && $level_end < $lev
27047 8 8 6 defined $KP and $KP <= $Kend
27062 7357 0 9 $closing_side_comment and $n == $n_last_line
7357 0 9 $closing_side_comment and $n == $n_last_line and @{$rfields;}
27106 6516 847 3 $rOpts_line_up_parentheses and $type_beg eq "q"
7363 3 0 $rOpts_line_up_parentheses and $type_beg eq "q" and $ibeg == $iend
27114 0 0 0 defined $Km and $rLL->[$Km][7] eq "q"
0 0 0 defined $Kp and $rLL->[$Kp][7] eq "q"
27129 6122 1185 59 $block_type_to_go[$i_terminal] and $nesting_depth_end > $nesting_depth_beg
27171 328 0 245 $is_opening_type{$type_end} && ($iend_next == $ibeg_next || $iend_next - $ibeg_next <= 2 && index($token_beg, ' ') < 0) && token_sequence_length($ibeg_next, $iend_next) <= 10
27224 0 0 0 defined $KK and not $rOpts_indent_only
27227 0 0 0 defined $len_tok_K and $len_by_sum != $len_tok_K
27330 0 0 343 $i_terminal > 0 and $types_to_go[$i_terminal] eq "b"
27360 326 9 8 not $do_not_align || $rOpts_valign_side_comments and $rOpts_valign_code
27460 1624 0 21 $token_beg eq "elsif" and $i_good_paren < $iend
1624 0 21 $token_beg eq "elsif" and $i_good_paren < $iend and $tokens_to_go[$i_good_paren] eq "("
27507 25910 623 972 $token eq ")" and @imatch_list
27515 779 138 55 $imatch_list[-1] eq $imate and $ibeg > 1 || @imatch_list > 1
138 1 54 $imatch_list[-1] eq $imate and $ibeg > 1 || @imatch_list > 1 and $imate > $i_good_paren
27543 7647 83 4003 $is_vertical_alignment_type{$type} and not $is_not_vertical_alignment_token{$token}
27563 114 19 2 $token eq "unless" and $rOpts_valign_if_unless
27571 15 19 34 $types_to_go[0] eq "k" and $tokens_to_go[0] eq "use"
27612 3913 54 36 $type_beg_special_char and $i == $ibeg + 2
3967 0 36 $type_beg_special_char and $i == $ibeg + 2 and $types_to_go[$i - 1] eq "b"
27621 2618 1261 124 $is_low_level_alignment_token{$token} and $levels_to_go[$i] != $level_beg
27634 257 141 171 $vert_last_nonblank_type eq "k" and not $is_if_unless_elsif{$vert_last_nonblank_token}
27649 553 0 16 $tokens_to_go[0] eq "use" and $types_to_go[0] eq "k"
553 0 16 $tokens_to_go[0] eq "use" and $types_to_go[0] eq "k" and defined $mate_index_to_go[$i]
0 1 15 $tokens_to_go[0] eq "use" and $types_to_go[0] eq "k" and defined $mate_index_to_go[$i] and $mate_index_to_go[$i] == $i + 1
27673 21989 7 2063 $vert_last_nonblank_type eq ',' || $vert_last_nonblank_type eq ';' and $types_to_go[$i - 1] eq "b"
21996 261 1802 $vert_last_nonblank_type eq ',' || $vert_last_nonblank_type eq ';' and $types_to_go[$i - 1] eq "b" and not $is_closing_token{$type}
27711 4758 36 297 $token eq "{" and $block_type_to_go[$i]
36 234 63 $token eq "{" and $block_type_to_go[$i] and $block_type_to_go[$i] =~ /$ASUB_PATTERN/
4990 21 17 $i > $i_elsif_open and $i < $i_elsif_close
27752 0 0 0 @{$ri_first;} == 1 and $ri_last->[0] == 0
27863 788 0 40 $rix_seqno_controlling_ci and @{$rix_seqno_controlling_ci;}
27868 45 53 120 defined $ix_next and $ix_next <= $iend
27881 644 113 71 $rOpts_line_up_parentheses and $rOpts_extended_continuation_indentation
27923 828 16 2803 $line > 0 and not $skip_SECTION_1
27930 0 2 6 $types_to_go[$ibeg] eq "k" and $is_sort_map_grep{$tokens_to_go[$ibeg]}
27936 6 0 0 $line == $max_line && ($types_to_go[$iend] eq ';' || $types_to_go[$iend] eq '#' && $iend - $ibeg >= 2 && $types_to_go[$iend - 2] eq ';' && $types_to_go[$iend - 1] eq 'b')
27970 8 0 3 defined $line_2 and defined $line_1
27988 622 54 10 $types_to_go[$ibeg] eq "k" and $is_sort_map_grep{$tokens_to_go[$ibeg]}
28005 2960 237 450 $types_to_go[$ibeg] eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg]
28012 444 0 6 $terminal_type eq "#" and $iend > $ibeg
28014 6 0 0 $terminal_type eq "#" and $iend - 1 > $ibeg
28023 0 444 6 $seqno_beg && $self->[37]{$seqno_beg}
28025 431 6 13 $terminal_type eq "{" and not $is_cuddled_closing_brace
28039 1233 33 50 $seqno and $undo_extended_ci{$seqno}
28054 1280 2340 27 not $ci_levels_to_go[$ibeg] and defined $i_controlling_ci[$line]
28130 3 40 589 $Kp > 0 and $rLL->[$Kp][7] eq "b"
28133 91 347 194 $Kp > 0 and $rLL->[$Kp][7] eq "#"
28135 8 161 25 $Kp > 0 and $rLL->[$Kp][7] eq "b"
28221 75 3 0 $types_to_go[$iendm] eq "," and $line == 1
78 0 0 $types_to_go[$iendm] eq "," and $line == 1 and $max_line > 2
28232 20 2 5 $types_to_go[$iendm] eq "k" and $tokens_to_go[$iendm] eq "return"
28310 3 0 0 $count < 3 and $leading_token ne ":"
28323 39 0 22 $type_sequence_to_go[$i] and defined $mate_index_to_go[$i]
39 0 22 $type_sequence_to_go[$i] and defined $mate_index_to_go[$i] and $mate_index_to_go[$i] > $iend
28353 78 5 0 $ipad == 0 and $peak_batch_size <= 1
28370 29 0 42 $tokens_to_go[$ibeg_next_next] eq $leading_token and $nesting_depth_to_go[$ibeg_next] eq $nesting_depth_to_go[$ibeg_next_next]
28383 43 30 4 not $types_match and $type eq "!"
28387 35 40 2 $logical_continuation_lines > 1 and $ipad > 0 || $is_short_block
16 1 1 $type eq 'k' && $tokens_to_go[$ipad] ne $tokens_to_go[$inext_next]
20 1 17 $types_match and not $type eq 'k' && $tokens_to_go[$ipad] ne $tokens_to_go[$inext_next]
28521 54 0 0 ref $indentation_1 and $indentation_1->get_recoverable_spaces == 0
28525 0 0 0 ref $indentation_2 and $indentation_2->get_recoverable_spaces != 0
28541 0 0 3 $ipad > $ibeg and $types_to_go[$ipad - 1] eq "b"
0 1 2 $ipad > $ibeg and $types_to_go[$ipad - 1] eq "b" and not %keyword_paren_inner_tightness
28552 0 7 47 $ipad >= 0 and $pad_spaces
28581 0 0 2 $pad_spaces == -1 and $tokens_to_go[$ipad] eq " "
28659 1 1 0 $types_to_go[$ibeg_0] eq "k" and $is_if_unless_elsif{$tokens_to_go[$ibeg_0]}
28856 1156 286 1563 $ibeg == 0 and $iend == $max_index_to_go
28864 360 0 188 $tokens_to_go[$iterm] eq '{' && $block_type_to_go[$iterm]
28867 107 277 1179 $iterm > $ibeg and $term_type_ok
384 333 846 $iterm > $ibeg and $term_type_ok and not $is_my_local_our{$tokens_to_go[$ibeg]}
610 0 846 $iterm > $ibeg and $term_type_ok and not $is_my_local_our{$tokens_to_go[$ibeg]} and $levels_to_go[$ibeg] eq $levels_to_go[$iterm]
28900 302 221 2180 $i_mate > $i and $i_mate <= $iend
28998 3005 28583 5277 $i > $i_start and $ralignment_type_to_go->[$i]
29038 194 10 1 $ci_levels_to_go[$ibeg] and $container_name{$depth} =~ /^\+(if|unless)/
29049 5016 27 234 $raw_tok eq "{" and $block_type_to_go[$i]
29158 1412 332 877 $type eq "w" and $i > $ibeg
1744 11 866 $type eq "w" and $i > $ibeg and $i < $iend
343 798 68 $type eq "w" and $i > $ibeg and $i < $iend and $types_to_go[$i - 1] eq "L"
809 0 68 $type eq "w" and $i > $ibeg and $i < $iend and $types_to_go[$i - 1] eq "L" and $types_to_go[$i + 1] eq "R"
29183 7516 11115 613 $depth == 0 and $type eq "=>"
29223 757 341 1 $type eq "k" and $is_binary_keyword{$token}
29235 0 64 42 defined $count_max and $count >= $count_max
29236 62 253 65 $type eq "k" and $is_use_like{$tokens_to_go[$_]}
29259 638 0 208 $name and defined $ilast_blank
638 2 206 $name and defined $ilast_blank and $ilast_blank > $iname_end
29288 0 0 5 $im >= 0 and $types_to_go[$im] ne "b"
29359 6370 632 364 $terminal_type eq "#" and $i_terminal > $ibeg
29362 14 0 350 $terminal_type eq "b" and $i_terminal > $ibeg
29380 7147 15 204 $type_beg eq "q" and $ibeg == 0
29386 5118 1709 539 $terminal_type eq ';' && ($nesting_depth_to_go[$iend] < $nesting_depth_to_go[$ibeg] || $seqno_qw_closing)
29405 6873 464 29 $is_closing_type_beg && $token_beg eq ')' && ($ibeg < $i_terminal && $types_to_go[$ibeg + 1] eq '->' || $ibeg < $i_terminal - 1 && $types_to_go[$ibeg + 1] eq 'b' && $types_to_go[$ibeg + 2] eq '->')
29442 5336 54 0 substr($rpatterns->[0], 0, 2) eq "qb" and substr($rfields->[0], -1, 1) eq ";"
5390 0 0 substr($rpatterns->[0], 0, 2) eq "qb" and substr($rfields->[0], -1, 1) eq ";" and $rfields->[0] =~ /^([\)\}\]\>]);$/
29570 48 2 38 ref $last_indentation_written and not $is_closing_token{$last_leading_token}
29597 38 1 0 $rOpts_extended_line_up_parentheses and $diff >= -$rOpts_indent_columns
39 0 0 $rOpts_extended_line_up_parentheses and $diff >= -$rOpts_indent_columns and $space_count > $leading_spaces_beg
29642 6 6 6 $block_type_beg and $ci_levels_to_go[$i_terminal] == 0
29682 2819 4528 19 $ibeg == 0 and $starting_in_quote
29710 7315 31 1 $seqno_qw_closing and length $token_beg > 1 || $token_beg eq '>'
29728 6575 159 632 $block_type_beg && ($i_terminal == $ibeg || $is_if_elsif_else_unless_while_until_for_foreach{$block_type_beg})
29732 7273 46 47 $type_beg eq ':' && !$is_leading
29734 6007 29 1330 defined $opening_indentation and not $leading_paren_arrow
6036 461 869 defined $opening_indentation and not $leading_paren_arrow and not $is_isolated_block_brace
490 47 822 defined $opening_indentation and not $leading_paren_arrow and not $is_isolated_block_brace and not $is_unaligned_colon
29754 2819 4508 39 $ibeg == 0 and $rOpts_outdent_keywords && $type_beg eq 'k' && $outdent_keyword{$token_beg} || $rOpts_outdent_labels && $type_beg eq 'J' || $is_static_block_comment && $rOpts_outdent_static_block_comments
29785 25 1 0 $type_beg eq "#" and $space_count == 0
29842 32 1940 4 $seqno_beg and $self->[30]{$seqno_beg}
29854 0 0 0 defined $Kterm_test and $Kterm_test >= $K_beg
29870 1934 21 21 $is_bli_beg and $is_bli_beg == 1
29885 1944 24 8 $seqno_qw_closing and $total_weld_count
29914 32 1217 17 $seqno_beg && $self->[37]{$seqno_beg}
29917 752 0 39 $terminal_type eq "{" and $type_beg eq "}"
752 1 38 $terminal_type eq "{" and $type_beg eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg]
1 15 23 $terminal_type eq "{" and $type_beg eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg] and not $is_cuddled_closing_brace
20 732 16 $type_beg eq "}" and $types_to_go[$iend] eq '{' || $levels_to_go[$iend] < $level_beg
732 15 1 $type_beg eq "}" and $types_to_go[$iend] eq '{' || $levels_to_go[$iend] < $level_beg and not $is_cuddled_closing_brace
396 14 357 $level_jump < 0 and not $some_closing_token_indentation
410 4 353 $level_jump < 0 and not $some_closing_token_indentation and not $self->[74]{$K_beg}
331 74 9 $i_terminal > $ibeg and $is_closing_type{$types_to_go[$iend]}
29975 1167 12 87 $terminal_type eq "," and $self->is_in_list_by_i($i_terminal)
29996 635 11 620 $i_terminal == $ibeg and $is_closing_type_beg
646 0 620 $i_terminal == $ibeg and $is_closing_type_beg and defined $K_beg
11 94 526 $i_terminal == $ibeg and $is_closing_type_beg and defined $K_beg and $K_beg < $Klimit
30004 51 2 473 $type_plus eq "b" and $K_plus < $Klimit
30008 475 2 49 $type_plus eq "#" and $K_plus < $Klimit
30010 7 0 42 $type_plus eq "b" and $K_plus < $Klimit
30026 14 0 512 not $is_bli_beg and defined $K_plus
30033 213 3 296 $level_next < $lev and not $self->[74]{$K_beg}
30042 8 178 340 not $rOpts_indent_closing_brace and $block_type_beg
186 301 39 not $rOpts_indent_closing_brace and $block_type_beg and $self->[8]{$seqno_beg}
301 21 18 not $rOpts_indent_closing_brace and $block_type_beg and $self->[8]{$seqno_beg} and $self->is_in_list_by_i($i_terminal)
30054 0 4 14 defined $opening_indentation and get_spaces($indentation) > get_spaces($opening_indentation)
30067 671 564 31 $block_type_beg and $block_type_beg eq "eval"
1235 0 31 $block_type_beg and $block_type_beg eq "eval" and not ref $leading_spaces_beg
564 1 30 $block_type_beg and $block_type_beg eq "eval" and not ref $leading_spaces_beg and not $rOpts_indent_closing_brace
30079 0 6 24 defined $opening_indentation and get_spaces($indentation) > get_spaces($opening_indentation)
30104 639 6 26 $seqno_qw_closing and $ibeg_weld_fix == $ibeg
30116 20 3 3 not defined $cti and length $tok == 1
30131 3 23 0 defined $cti and $cti == 1
30173 583 0 12 $rOpts_indent_closing_brace and $i_terminal == $ibeg || $is_semicolon_terminated
30240 857 0 550 defined $i_opening and $i_opening >= 0
30379 418 64 25 $rOpts_block_brace_vertical_tightness and $ibeg eq $iend
482 14 11 $rOpts_block_brace_vertical_tightness and $ibeg eq $iend and $types_to_go[$iend] eq "{"
78 0 11 $rOpts_block_brace_vertical_tightness and $ibeg eq $iend and $types_to_go[$iend] eq "{" and $block_type_to_go[$iend]
0 0 11 $rOpts_block_brace_vertical_tightness and $ibeg eq $iend and $types_to_go[$iend] eq "{" and $block_type_to_go[$iend] and $block_type_to_go[$iend] =~ /$block_brace_vertical_tightness_pattern/
469 18 9 $rOpts_stack_closing_block_brace and $ibeg eq $iend
487 0 9 $rOpts_stack_closing_block_brace and $ibeg eq $iend and $block_type_to_go[$iend]
0 0 9 $rOpts_stack_closing_block_brace and $ibeg eq $iend and $block_type_to_go[$iend] and $types_to_go[$iend] eq "}"
0 9 0 $rOpts_stack_closing_block_brace and $ibeg eq $iend and $block_type_to_go[$iend] and $types_to_go[$iend] eq "}" and !$closing_side_comment || $n < $n_last_line
30389 506 12 283 $type_sequence_to_go[$iend] and not $block_type_to_go[$iend]
518 81 202 $type_sequence_to_go[$iend] and not $block_type_to_go[$iend] and $is_opening_token{$token_end}
81 112 90 $type_sequence_to_go[$iend] and not $block_type_to_go[$iend] and $is_opening_token{$token_end} and $opening_vertical_tightness{$token_end} > 0 || $rOpts_line_up_parentheses && $token_end eq '(' && $self->[29]{$type_sequence_to_go[$iend]} && $iend > $ibeg && $types_to_go[$iend - 1] ne 'b'
30415 74 0 0 $self->[70]{$K_to_go[$iend_next]} and $is_closing_type{$type_end_next}
30420 58 0 16 $ovt and $seqno
58 16 0 $ovt and $seqno and $self->[38]{$seqno}
30433 13 47 14 $ovt < 2 and $nesting_depth_to_go[$iend_next + 1] != $nesting_depth_to_go[$ibeg_next]
30458 519 2 280 $type_sequence_to_go[$ibeg_next] and not $block_type_to_go[$ibeg_next]
521 83 197 $type_sequence_to_go[$ibeg_next] and not $block_type_to_go[$ibeg_next] and $is_closing_token{$token_next}
83 0 197 $type_sequence_to_go[$ibeg_next] and not $block_type_to_go[$ibeg_next] and $is_closing_token{$token_next} and $types_to_go[$iend] ne "#"
30468 163 34 0 $cvt and $self->[38]{$seqno}
30480 168 29 0 $cvt == 2 and $rOpts_delete_old_whitespace
197 0 0 $cvt == 2 and $rOpts_delete_old_whitespace and not $rOpts_add_whitespace
30492 164 23 10 $cvt and $self->[94]{$seqno}
30498 3 93 101 $nesting_depth_to_go[$ibeg_next] >= $nesting_depth_to_go[$iend_next + 1] + 1 and $cvt == 2 || !$self->is_in_list_by_i($ibeg_next) && ($cvt == 1 || $rOpts_line_up_parentheses && $token_next eq ')' && $type_sequence_to_go[$ibeg_next] && $self->[29]{$type_sequence_to_go[$ibeg_next]})
30552 22 52 1 $rOpts_line_up_parentheses and $total_weld_count
74 0 1 $rOpts_line_up_parentheses and $total_weld_count and $seqno_ibeg_next
52 0 1 $rOpts_line_up_parentheses and $total_weld_count and $seqno_ibeg_next and $self->[29]{$seqno_ibeg_next}
0 1 0 $rOpts_line_up_parentheses and $total_weld_count and $seqno_ibeg_next and $self->[29]{$seqno_ibeg_next} and $self->is_welded_at_seqno($seqno_ibeg_next)
30591 799 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end}
799 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next]
0 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next] and $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#'
0 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next] and $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#' and $token_end ne "||"
0 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next] and $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#' and $token_end ne "||" and $token_end ne "&&"
0 0 0 $is_assignment{$types_to_go[$iend]} && $rOpts_line_up_parentheses && $type_sequence_to_go[$ibeg_next] && $self->[29]{$type_sequence_to_go[$ibeg_next]}
0 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next] and $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#' and $token_end ne "||" and $token_end ne "&&" and not $is_assignment{$types_to_go[$iend]} && $rOpts_line_up_parentheses && $type_sequence_to_go[$ibeg_next] && $self->[29]{$type_sequence_to_go[$ibeg_next]}
0 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next] and $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#' and $token_end ne "||" and $token_end ne "&&" and not $is_assignment{$types_to_go[$iend]} && $rOpts_line_up_parentheses && $type_sequence_to_go[$ibeg_next] && $self->[29]{$type_sequence_to_go[$ibeg_next]} and $tokens_to_go[$ibeg] ne $tokens_to_go[$ibeg_next]
0 0 2 $opening_token_right{$tokens_to_go[$ibeg_next]} and not $is_opening_token{$token_end} and not $block_type_to_go[$ibeg_next] and $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#' and $token_end ne "||" and $token_end ne "&&" and not $is_assignment{$types_to_go[$iend]} && $rOpts_line_up_parentheses && $type_sequence_to_go[$ibeg_next] && $self->[29]{$type_sequence_to_go[$ibeg_next]} and $tokens_to_go[$ibeg] ne $tokens_to_go[$ibeg_next] and not $self->[83]{$K_to_go[$iend]}
30651 707 24 70 $is_closing_token{$token_end} and $is_closing_token{$token_beg_next}
529 202 0 $is_opening_token{$token_end} and $is_opening_token{$token_beg_next}
30659 0 70 0 $seq_next and $self->[38]{$seq_next}
30675 1 0 4 $terminal_type eq ';' && $nesting_depth_to_go[$iend_next] < $nesting_depth_to_go[$ibeg_next]
30682 0 0 0 $iend_next == $ibeg_next + 2 and $types_to_go[$iend_next] eq "#"
30854 616 0 92 $accumulating_text_for_block and not $leading_block_text_length_exceeded
616 0 92 $accumulating_text_for_block and not $leading_block_text_length_exceeded and $types_to_go[$i] ne "#"
30865 5 87 0 length $leading_block_text < $rOpts_closing_side_comment_maximum_text and $new_line_length < $maximum_line_length_at_level[$leading_block_text_level] || length($leading_block_text) + $added_length < $rOpts_closing_side_comment_maximum_text
3 0 2 $tokens_to_go[$i] eq ")" and $i + 1 <= $max_index_to_go && $block_type_to_go[$i + 1] && $block_type_to_go[$i + 1] eq $accumulating_text_for_block || $i + 2 <= $max_index_to_go && $block_type_to_go[$i + 2] && $block_type_to_go[$i + 2] eq $accumulating_text_for_block
30910 89 0 0 $i == 0 and $types_to_go[$i] ne "b"
30959 1 253 463 $type ne "#" and $type ne "b"
30966 683 0 34 $block_type and $type_sequence
30987 17 0 0 $accumulating_text_for_block and $levels_to_go[$i] <= $leading_block_text_level
31025 8 0 9 $accumulating_text_for_block and $levels_to_go[$i] == $leading_block_text_level
31051 678 7 32 $type eq "k" and $csc_new_statement_ok
685 20 12 $type eq "k" and $csc_new_statement_ok and $is_if_elsif_else_unless_while_until_for_foreach{$token}
20 3 9 $type eq "k" and $csc_new_statement_ok and $is_if_elsif_else_unless_while_until_for_foreach{$token} and $token =~ /$closing_side_comment_list_pattern/
31062 253 1 454 $type ne "b" and $type ne "#"
254 0 454 $type ne "b" and $type ne "#" and $type ne "q"
31066 679 29 0 $type eq ";" and $accumulating_text_for_block
708 0 0 $type eq ";" and $accumulating_text_for_block and $levels_to_go[$i] == $leading_block_text_level
31081 57 2 2 $terminal_block_type =~ /^els/ and $rblock_leading_if_elsif_text
31116 2 0 0 $block_type eq "elsif" and $rOpts_closing_side_comment_else_flag == 0
31256 45 0 16 $terminal_type eq "}" and $block_type_to_go[$i_terminal]
0 0 16 $terminal_type eq "}" and $block_type_to_go[$i_terminal] and $block_line_count >= $rOpts->{'closing-side-comment-interval'} || $have_side_comment && $rOpts->{'closing-side-comment-warnings'}
0 2 9 $terminal_type eq "}" and $block_type_to_go[$i_terminal] and $block_line_count >= $rOpts->{'closing-side-comment-interval'} || $have_side_comment && $rOpts->{'closing-side-comment-warnings'} and $block_type_to_go[$i_terminal] =~ /$closing_side_comment_list_pattern/
2 0 9 $terminal_type eq "}" and $block_type_to_go[$i_terminal] and $block_line_count >= $rOpts->{'closing-side-comment-interval'} || $have_side_comment && $rOpts->{'closing-side-comment-warnings'} and $block_type_to_go[$i_terminal] =~ /$closing_side_comment_list_pattern/ and $block_type_to_go[$i_terminal] ne "sub"
2 0 9 $terminal_type eq "}" and $block_type_to_go[$i_terminal] and $block_line_count >= $rOpts->{'closing-side-comment-interval'} || $have_side_comment && $rOpts->{'closing-side-comment-warnings'} and $block_type_to_go[$i_terminal] =~ /$closing_side_comment_list_pattern/ and $block_type_to_go[$i_terminal] ne "sub" and not defined $mate_index_to_go[$i_terminal]
0 9 0 $terminal_type eq "}" and $block_type_to_go[$i_terminal] and $block_line_count >= $rOpts->{'closing-side-comment-interval'} || $have_side_comment && $rOpts->{'closing-side-comment-warnings'} and $block_type_to_go[$i_terminal] =~ /$closing_side_comment_list_pattern/ and $block_type_to_go[$i_terminal] ne "sub" and not defined $mate_index_to_go[$i_terminal] and !$have_side_comment || $tokens_to_go[$max_index_to_go] =~ /$closing_side_comment_prefix_pattern/
31352 0 0 0 length $new_csc < length $old_csc and $new_trailing_dots
31409 0 0 0 $iend > $ibeg and $iend == $max_index_to_go
0 0 0 $iend > $ibeg and $iend == $max_index_to_go and $types_to_go[$max_index_to_go] eq "#"
31415 0 0 0 $iend > $ibeg and $types_to_go[$max_index_to_go] eq "b"

or 2 conditions

line l !l condition
1432 2 1 $rOpts->{'line-up-parentheses'} ||= 1
5034 1145 1600 $nobreak_to_go[$i] ||= 1
6088 0 0 $severe_error ||= 1
9205 0 3 $ignore_sc_length ||= 1
20134 0 8 $skip_Section_3 ||= 1
20532 0 0 $ok ||= 1

or 3 conditions

line l !l&&r !l&&!r condition
1090 0 0 0 defined $Klimit and $Klimit != $num - 1 or not defined $Klimit and $num > 0
1123 0 0 0 $error ||= @missing_keys
1394 0 0 4 $rOpts->{'closing-side-comment-warnings'} or $rOpts->{'indent-only'}
1437 0 0 30 $rOpts->{'indent-only'} or not $rOpts->{'add-newlines'}
0 0 30 $rOpts->{'indent-only'} or not $rOpts->{'add-newlines'} or not $rOpts->{'delete-old-newlines'}
1508 0 0 554 not $_ or $_ <= 0
1648 1 0 2 $rOpts->{'line-up-parentheses'} or $rOpts->{'indent-columns'} <= $rOpts->{'continuation-indentation'}
1758 0 1 553 $controlled_comma_style ||= $keep_break_before_type{','}
1759 1 0 553 $controlled_comma_style ||= $keep_break_after_type{','}
1981 3 3 2 $pos eq "^" or $pos eq "*"
1987 2 3 3 $pos eq "." or $pos eq "*"
2358 0 0 0 $key eq '(' || $key eq ')'
0 0 0 $key eq '}' || $key eq '}'
2519 0 1 534 $rOpts->{'closing-paren-indentation'} || $rOpts->{'closing-brace-indentation'} || $rOpts->{'closing-square-bracket-indentation'} || $rOpts->{'indent-closing-brace'}
3019 965 32 3371 $rblock_type_of_seqno->{$last_seqno} || $block_type_for_tightness{$last_seqno}
3115 1548 26 2873 $type eq "w" or $type eq "C"
292 97 2484 $type eq "m" or $type eq "-"
3209 914 32 2204 $rblock_type_of_seqno->{$seqno} || $block_type_for_tightness{$seqno}
3251 537 0 53 $last_token =~ /^([\&]|->)/ || $rtokh_last_last->[7] eq '->' || $rtokh_last_last->[7] eq 't' && $rtokh_last_last->[5] =~ /^\&\s*$/
309 0 1170 $is_wCUG{$last_type} or $is_wi{$last_type} and $last_token =~ /^([\&]|->)/ || $rtokh_last_last->[7] eq '->' || $rtokh_last_last->[7] eq 't' && $rtokh_last_last->[5] =~ /^\&\s*$/
3262 7 328 295 $rOpts_space_keyword_paren or $space_after_keyword{$last_token}
3372 94 9 34725 $last_type eq 'Z' && $last_token ne '_' || $last_type eq 'h'
3436 10926 0 550 $wl == $wr || $wl == -1 || !$wr
3543 5 0 1182 $type eq 'm' || $type eq 'p'
3782 0 2 4 $typel eq '?' || substr($tokenl, -1) eq '$'
3945 0 0 764 $tokenl =~ /([\'\w]|\:\:)$/ && $typel ne 'CORE::' && $tokenr =~ /^([\'\w]|\:\:)/ || $typel eq 'n' && $tokenr eq '.' || $typer eq 'n' && $tokenl eq '.' || $tokenr_is_bareword && ($tokenl_is_dash && length $tokenr == 1 || $tokenl_is_dash && $typer =~ /^[wC]$/ || $is_type_with_space_before_bareword{$typel} || ($typel eq '+' || $typel eq '-') && !($typell =~ /^[niC\)\}\]R]$/) || $typel eq 'i' && substr($tokenl, -1, 1) eq '$' || $tokenl eq '$$' || $tokenl eq '$#') || $typel eq 'w' && ($tokenr eq '-' || $typer eq 'Q') || substr($tokenr, 0, 2) eq '<<' || $is_digraph{$token_joined} || $is_trigraph{$token_joined} || $is_digraph{$tokenl . substr($tokenr, 0, 1)} || $typel eq 'Z' && !($tokenl eq '$' && $tokenr eq '{') || $typel eq 'Y' || $typell eq 'Z' && $typel =~ m[^[/\?\+\-\*]$] || $tokenr_is_open_paren && ($typel eq 'w' && $typell eq 'k' && $tokenll eq 'use' || $is_sort_grep_map{$tokenl} || $typel eq 'n') || $typel eq 'h' || ($typer eq 'pp' || $typer eq 'mm') && !($tokenl =~ /^[\;\{\(\[]/) || ($typel eq '++' || $typel eq '--') && !($tokenr =~ /^[\;\}\)\]]/) || $tokenl eq 'my' && substr($tokenr, 0, 1) eq '$' && $is_for_foreach{$tokenll} || $typel eq 'i' && length $tokenl == 2 && substr($tokenl, 1, 1) eq '^' && $is_special_variable_char{substr $tokenr, 0, 1}
4023 0 1 3 $jend > $jmax or $tok ne $rlong_array->[$jend][5]
4574 693 993 9895 $nobreak_to_go[$i] ||= $nobreak_to_go[$i - 1]
4605 1 80 19490 $token eq "ne" or $token eq "eq"
4621 57 498 555 not defined $bsr or $bsr > "0.55"
4635 1 80 19490 $next_nonblank_token eq "ne" or $next_nonblank_token eq "eq"
4682 54 353 19240 $type eq "||" or $type eq "k" and $token eq "or"
4800 2 0 1 $next_type ne "b" and defined $want_left_space{$next_type} and $want_left_space{$next_type} == -1 or not $old_breakpoint_to_go[$i] and substr($next_nonblank_token, 0, 1) eq "/"
4901 28 21 19598 $nobreak_rhs{$ltype} or $nobreak_lhs{$rtype}
5059 0 0 1112 !defined($ok) || $Perl::Tidy::Formatter::EVAL_ERROR
5365 0 1 0 $rOpts->{'opening-sub-brace-on-new-line'} ||= $rOpts->{'opening-brace-on-new-line'}
5369 0 1 0 $rOpts->{'opening-anonymous-sub-brace-on-new-line'} ||= $rOpts->{'opening-brace-on-new-line'}
5377 4 17 532 $rOpts->{'opening-sub-brace-on-new-line'} ||= $rOpts->{'opening-brace-on-new-line'}
5379 2 0 551 $rOpts->{'opening-anonymous-sub-brace-on-new-line'} ||= $rOpts->{'opening-anonymous-brace-on-new-line'}
5437 0 0 0 $word eq "BC" or $word eq "SBC"
5806 0 3 166 $tee_output ||= $rOpts_tee_pod && substr($line_type, 0, 3) eq 'POD'
5848 0 1 7477 $tee_output ||= $rOpts_tee_block_comments && $jmax == 0 && $rLL->[$Kfirst][7] eq '#'
5853 1 1 7476 $tee_output ||= $rOpts_tee_side_comments && defined $Kfirst && $Klimit > $Kfirst && $rLL->[$Klimit][7] eq '#'
6079 0 0 555 $severe_error ||= get_saw_brace_error()
6103 0 0 555 $severe_error or $rOpts->{'notidy'}
6129 5 5 545 $rOpts_delete_side_comments or $rOpts_delete_closing_side_comments
6395 0 0 0 $jmax > 0 or $rLL->[$Klast][7] ne "#"
6420 0 0 0 $rdump_block_types->{'*'} or $rdump_block_types->{'package'}
0 0 0 $rdump_block_types->{'*'} or $rdump_block_types->{'package'} or $rdump_block_types->{'class'}
6440 0 0 0 substr($token, 0, 7) eq "package" and $token =~ /^package\s/ or substr($token, 0, 5) eq "class" and $token =~ /^class\s/
6549 0 0 0 not defined $Kfirst && defined $Klast or $Kfirst > $K_opening
6574 0 0 0 $block_type eq '}' || $block_type eq ';'
0 0 0 $dump_all_types || $rdump_block_types->{'sub'} || $rdump_block_types->{'asub'}
0 0 0 $dump_all_types || $rdump_block_types->{'sub'}
0 0 0 $dump_all_types || $rdump_block_types->{'package'} || $rdump_block_types->{'class'}
0 0 0 $dump_all_types || $rdump_block_types->{$block_type} || $$rdump_block_types{$block_type . $inner_loop_plus} || $rdump_block_types->{$inner_loop_plus}
0 0 0 $dump_all_types or $rdump_block_types->{$block_type}
6602 0 0 0 $token_type eq 'w' || $token_type eq 'Q'
0 0 0 $token_type eq "i" and $saw_equals or $token_type eq 'w' || $token_type eq 'Q' and $saw_fat_comma
6698 0 0 0 @{$rselected_blocks;} or @{$rpackage_list;}
6984 18 0 23 !$rparent->{'_ci_close'} || !$rparent->{'_ci_open_next'} && ($rparent->{'_comma_count'} || $last_type eq ',' || $is_closing_type{$last_type})
7007 0 0 1 $Kn == $Kc || $rLL->[$Kn][7] eq ',' && $want_break_before_comma && $parent_container_type eq 'List'
7059 2561 79 23309 $type eq ";" or $type eq "J"
2640 34 23275 $type eq ";" or $type eq "J" or $type eq "f"
7145 116 34 538 $is_block_without_semicolon{$block_type} || $ris_sub_block->{$seqno} || $last_type eq 'J'
7184 0 6 168 $type_kcn =~ /^(\.|\&\&|\|\|)$/ or $type_kcn eq "k" and $is_and_or{$token_kcn}
7223 226 307 2874 $is_container_label_type_for_ci{$last_type} && $is_logical_container_for_ci{$last_token} || $type eq '[' && 1
7235 0 2 431 $is_logical ||= $last_token eq "foreach"
7251 0 34 13 $is_logical ||= $block_type_kcn && ($block_type_kcn eq 'for' || $block_type_kcn eq 'foreach')
7267 0 3 0 $tok eq 'for' || $tok eq 'foreach'
34 3 0 $is_logical ||= $tok eq 'for' || $tok eq 'foreach'
7274 0 15 46 $is_logical ||= $rparent->{'_container_type'} eq "Logical"
7643 12 1 0 substr($rLL->[$Kfirst][5], 0, 4) eq '#>>>' || $rOpts_format_skipping_end
0 0 0 substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin
7698 14 18 741 substr($rLL->[$Kfirst][5], 0, 4) eq '#<<<' || $rOpts_format_skipping_begin
7735 24 1 735 substr($rLL->[$Kfirst][5], 0, 2) eq '##' || $rOpts_static_block_comment_prefix
8019 0 0 0 !$CODE_type || $CODE_type eq 'HSC' || $CODE_type eq 'IO' || $CODE_type eq 'NIN'
8431 310 160 5337 $type_end eq '#' || $type_end eq 'b'
8525 483 269 14198 $ws == -1 or $rOpts_delete_old_whitespace
8636 159 0 6883 index($token, " ") > 0 or index($token, "\t") > 0
8642 6 0 153 $ord < 33 || $ord > 126
8667 0 118 10 not defined $rOpts_space_prototype_paren or $rOpts_space_prototype_paren == 1
8707 0 0 159 $ord_ch < 33 || $ord_ch > 126
8727 7 9 2340 $last_nonblank_block_type && $last_nonblank_code_type eq '}' && ($is_block_without_semicolon{$last_nonblank_block_type} || $last_nonblank_block_type =~ /$SUB_PATTERN/ || $last_nonblank_block_type =~ /^\w+:$/) || $last_nonblank_code_type eq ';'
8763 11 0 3 $next_nonblank_token_type eq ';' || $next_nonblank_token_type eq '}'
8772 1 0 0 defined $Kn || defined $Kp
8917 1050 217 618 $comma_count || $fat_comma_count
8984 541 78 590 not $rhas_list->{$seqno_parent} or $rhas_list->{$seqno_parent} > $depth
9001 141 36 163 $rlec_count_by_seqno->{$seqno} > 1 || $rtype_count_by_seqno->{$seqno}{'=>'}
9178 20 0 1071 $ord < 33 || $ord > 126
9192 42 34 1015 $ignore_sc_length || $rOpts_ignore_perlcritic_comments
9223 15 2 28 !$CODE_type || $CODE_type eq 'HSC'
9262 249 145 3974 $last_nonblank_code_type eq "=" or $last_nonblank_code_type eq "=>"
9287 300 0 4068 $last_nonblank_code_type eq "," or $last_nonblank_code_type eq "=>"
9404 138 150 242 $ok_to_add_semicolon_for_block_type{$block_type} or $block_type =~ /^(sub|package)/
288 16 226 $ok_to_add_semicolon_for_block_type{$block_type} or $block_type =~ /^(sub|package)/ or $block_type =~ /^\w+\:$/
9425 6 128 170 $type_p eq "#" or $type_sequence_p and $rblock_type_of_seqno->{$type_sequence_p}
128 0 170 $type_p eq "#" or $type_sequence_p and $rblock_type_of_seqno->{$type_sequence_p} or $type_p eq "J"
128 0 170 $type_p eq "#" or $type_sequence_p and $rblock_type_of_seqno->{$type_sequence_p} or $type_p eq "J" or $type_p eq "k" and $token_p =~ /format/
9622 12 48 0 $match or $rOpts_add_whitespace
9867 0 4 68 $trailing_comma_style eq "*" or $trailing_comma_style eq 1
16 16 0 $trailing_comma_style eq "h" or $trailing_comma_style eq "i"
9960 1 0 1 $is_permanently_broken || $rOpts_break_at_old_comma_breakpoints && !$rOpts_ignore_old_breakpoints
9995 5 18 0 $if_add and $rOpts_delete_trailing_commas or not $if_add and $rOpts_add_trailing_commas
10110 0 0 1 $is_s_y_m_slash{substr $token, 0, 1} or substr($token, 0, 2) eq "tr"
10411 0 175 141 not $seqno or $seqno eq 1
10560 5738 4 908 not $CODE_type or $CODE_type eq "VER"
10590 201 26 6423 $rLL->[$Kfirst][7] eq "q" or $rLL->[$Klast][7] eq "q"
10652 0 0 0 $flag eq '1' || $flag eq '*'
10656 0 0 0 $token eq "(" or $token eq ")"
0 0 0 $token eq "{" or $token eq "}"
10751 1 0 554 %keep_break_before_type or %keep_break_after_type
10974 18 0 0 $ris_broken_container->{$closing_seqno} or $rbreak_container->{$closing_seqno}
11097 7 1 3 $rtype_count->{','} or $rtype_count->{';'}
11130 5 1 2 not $inner_blocktype or $inner_blocktype ne "sub"
11220 24 16 23 $nonblank_count == 1 or $inner_blocktype and $inner_blocktype eq "sub" and $rLL->[$Kn_first][5] eq "sub" and not $outer_blocktype
16 15 8 $nonblank_count == 1 or $inner_blocktype and $inner_blocktype eq "sub" and $rLL->[$Kn_first][5] eq "sub" and not $outer_blocktype or $nonblank_count == 2 and $token_oo eq "("
15 2 6 $nonblank_count == 1 or $inner_blocktype and $inner_blocktype eq "sub" and $rLL->[$Kn_first][5] eq "sub" and not $outer_blocktype or $nonblank_count == 2 and $token_oo eq "(" or $type eq "=>" and $nonblank_count <= 3 and %weld_fat_comma_rules and $weld_fat_comma_rules{$token_oo}
11310 3 2 1 $is_k || $is_f
11402 0 0 45 $rOpts_line_up_parentheses or $want_break_before{$type_prev}
11420 0 0 0 $Kref == $Kouter_opening || $rLL->[$Kref][3] == $Kouter_opening
11453 0 4 4 $is_ternary{$rLL->[$Knext][7]} or $rLL->[$Knext][5] eq ")"
11526 0 0 0 $type_pp eq 'b' || $type_pp eq '}' || $type_first eq 'k'
0 0 0 $type_prev =~ /^[\,\.\;]/ or $type_prev =~ /^[=\{\[\(]/ and $type_pp eq 'b' || $type_pp eq '}' || $type_first eq 'k'
0 0 0 $type_prev =~ /^[\,\.\;]/ or $type_prev =~ /^[=\{\[\(]/ and $type_pp eq 'b' || $type_pp eq '}' || $type_first eq 'k' or $type_first =~ /^[=\,\.\;\{\[\(]/
0 0 0 $type_prev =~ /^[\,\.\;]/ or $type_prev =~ /^[=\{\[\(]/ and $type_pp eq 'b' || $type_pp eq '}' || $type_first eq 'k' or $type_first =~ /^[=\,\.\;\{\[\(]/ or $type_first eq "||"
0 0 0 $token_first eq 'if' || $token_first eq 'or'
0 0 0 $type_prev =~ /^[\,\.\;]/ or $type_prev =~ /^[=\{\[\(]/ and $type_pp eq 'b' || $type_pp eq '}' || $type_first eq 'k' or $type_first =~ /^[=\,\.\;\{\[\(]/ or $type_first eq "||" or $type_first eq "k" and $token_first eq 'if' || $token_first eq 'or'
11818 48 0 4 not $touch_previous_pair or not $weld_count_this_start and $iline_oo > $iline_outer_opening
11835 0 0 0 $iline_oo != $iline_io || $iline_ic != $iline_oc
12010 0 2 50 $do_not_weld_rule || $is_one_line_weld
12014 4 2 0 $token_oo eq "(" or $iline_oo != $iline_io
12067 2 25 19 $is_one_line_weld || $is_multiline_weld
12122 4 2 10 $self->is_excluded_weld($Kouter_opening, $starting_new_weld) || $self->is_excluded_weld($Kinner_opening, 0)
12166 5 7 0 not @welds or @{$welds[-1];} < 4
12180 31 4 1 $parent_seqno == 1 || $rblock_type_of_seqno->{$parent_seqno}
12213 1 1 1 !@{$rnested_pairs;} || $rnested_pairs->[-1][1] != $inner_seqno
12316 7 22 201 $next_type eq 'q' || $next_type eq 'Q'
12337 7 0 0 $is_closing_token{$closing_delimiter} or $closing_delimiter eq ">"
12501 17 7 59 defined $self->[70]{$KK_o} || defined $self->[71]{$KK_o}
12608 0 0 2 $ris_broken_container->{$type_sequence} or $rbreak_container->{$type_sequence}
12795 1 0 25 $level > $rOpts_whitespace_cycle and $last_nonblank_type eq "{" and $last_nonblank_token eq "{" or $level > $rOpts_whitespace_cycle + 1 and $last_nonblank_token =~ /^[\{\[]$/
0 0 25 $level > $rOpts_whitespace_cycle and $last_nonblank_type eq "{" and $last_nonblank_token eq "{" or $level > $rOpts_whitespace_cycle + 1 and $last_nonblank_token =~ /^[\{\[]$/ or $level > $rOpts_whitespace_cycle + 2
12897 0 0 0 $is_list ||= $self->is_list_by_seqno($seqno_inner)
12902 34 11 0 $is_list or $has_list and $has_list == 1
12943 0 0 2 $rOpts_line_up_parentheses or $rOpts_variable_maximum_line_length
12979 0 0 0 $is_complex ||= $is_closing_token{$token_m} && $token_m ne ')'
12995 6 1 7 $has_list_with_lec ||= $has_list && $ris_broken_container->{$seqno} && $rlec_count_by_seqno->{$seqno}
13132 0 0 1 $OK or $rOpts_ignore_old_breakpoints
13285 108 196 0 $is_list or $rLL->[$Kt][6] < $space
304 0 0 $is_list or $rLL->[$Kt][6] < $space or $rLL->[$Kt][7] eq "#"
13410 21 2 529 $rOpts_bl or $rOpts_sbl
23 0 529 $rOpts_bl or $rOpts_sbl or $rOpts_asbl
13598 1 0 0 $is_closing_token{$token_end} || $token_end eq '>'
13714 0 0 0 $is_sort_map_grep_eval{$block_type} or $block_type eq "t"
0 0 0 $is_sort_map_grep_eval{$block_type} or $block_type eq "t" or $self->[39]{$seqno}
13766 18 0 6 $K_closing - $K_comma > 2 || $K_closing - $K_comma == 2 && $$rLL[$K_comma + 1][7] ne 'b'
14031 0 0 0 $K_terminal_next - $Kc_test == 1 || $K_terminal_next - $Kc_test == 2 && $$rLL[$K_terminal_next - 1][7] eq 'b'
14438 0 40 39 !defined($flag1) || $flag1 eq '*'
14455 9 27 3 $is_k || $is_f
14496 6 3 21 not $is_list or $has_list
2 2 8 $has_code_block || $has_ternary
9 2 19 not $is_list or $has_list or $flag2 eq 2 and $has_code_block || $has_ternary
14598 2 11 0 $in_format_skipping_section or $input_line =~ /^\s*$/
14653 28 70 6573 $CODE_type eq "VB" or $CODE_type eq "FS"
14668 6 1 99 $line_type eq "END_START" or $line_type eq "DATA_START"
14675 12 6 45 $skip_line || $in_format_skipping_section
14762 0 0 543 $rOpts_kgb_size_min and not $rOpts_kgb_size_min =~ /^\d+$/ or $rOpts_kgb_size_max and not $rOpts_kgb_size_max =~ /^\d+$/
14787 0 0 537 $rOpts_kgb_before != 1 || $rOpts_kgb_after != 1 || $rOpts_kgb_inside || $rOpts_kgb_delete
15086 9 14 52 not @group or $token ne $group[-1][1]
15282 0 0 35 $level > $level_beg + 1 or $level < $level_beg
15291 24 1 10 $level == $level_beg and $ci_level > 0 or $CODE_type eq "HSC"
15310 0 0 0 $KK > $K_last or $rLL->[$KK][7] ne "#"
15735 776 414 3357 $CODE_type or $last_CODE_type
15894 119 0 6454 not $rOpts_add_newlines or $CODE_type eq "NIN"
15908 10 13 6550 $CODE_type eq 'SBC' || $is_static_block_comment_without_leading_space
15952 61 8 2 $rtok_first->[5] ne '#' || $last_line_had_side_comment && $rLL->[$K_first][4] > 0
15984 637 5 19 !$rOpts->{'indent-spaced-block-comments'} || $input_line =~ /^\s+/
16022 0 2 3 $CODE_type eq "HSC" or $rtok_first->[0] > 0
2 0 3 $CODE_type eq "HSC" or $rtok_first->[0] > 0 or $guessed_indentation_level == 0 and $rtok_first->[7] eq "Q"
16089 12 18 2410 not $index_start_one_line_block and $last_old_nonblank_type eq ";" and $first_new_nonblank_token ne "}" or $rOpts_break_at_old_comma_breakpoints and $last_old_nonblank_type eq ","
16140 364 155 2738 $type eq "#" or $in_quote
519 4 2734 $type eq "#" or $in_quote or $CODE_type eq "VER"
159 35 2699 $type eq "#" or $in_quote or $CODE_type eq "VER" or $type eq "J" and $rOpts_break_after_labels != 2
35 2 2697 $type eq "#" or $in_quote or $CODE_type eq "VER" or $type eq "J" and $rOpts_break_after_labels != 2 or $break_flag and $break_flag != 2
2 2 2695 $type eq "#" or $in_quote or $CODE_type eq "VER" or $type eq "J" and $rOpts_break_after_labels != 2 or $break_flag and $break_flag != 2 or not $rOpts->{'delete-old-newlines'}
4 0 2695 $type eq "#" or $in_quote or $CODE_type eq "VER" or $type eq "J" and $rOpts_break_after_labels != 2 or $break_flag and $break_flag != 2 or not $rOpts->{'delete-old-newlines'} or $max_index_to_go == 2 and $types_to_go[0] eq "k" and $tokens_to_go[0] eq "use" and $tokens_to_go[$max_index_to_go] eq "overload"
16195 2685 0 10 not $rOpts_ignore_old_breakpoints or $rOpts_line_up_parentheses and $is_assignment_or_fat_comma{$type}
16291 14 0 1818 $Ktoken_vars == $K_last - 1 or $Ktoken_vars == $K_last - 2 and $$rLL[$K_last - 1][7] eq "b"
16332 206 2 2329 $no_internal_newlines or $rOpts_keep_interior_semicolons and $Ktoken_vars < $K_last
2 235 2094 $no_internal_newlines or $rOpts_keep_interior_semicolons and $Ktoken_vars < $K_last or $next_nonblank_token eq "}"
16360 0 0 0 $rtoken_vars->[4] < $levels_to_go[0] || $too_long
16382 912 0 0 $keyword_on_same_line || $rOpts_opening_brace_always_on_right
50 0 912 $want_break and not defined $index_start_one_line_block or not $keyword_on_same_line || $rOpts_opening_brace_always_on_right
16522 80 86 185 $is_block_without_semicolon{$block_type} || $one_line_block_type =~ /^[UG]$/ && $Ktoken_vars == $K_last
16543 128 5 600 $is_sort_map_grep_eval{$block_type} or $one_line_block_type eq "G"
16643 0 40 116 $no_internal_newlines or $max_index_to_go < 0
16666 40 3 57 $no_internal_newlines or $max_index_to_go < 0
16675 9 2 17 $no_internal_newlines or $max_index_to_go < 0
16809 1 2 0 $self->[8]{$seqno_test} or $self->[9]{$seqno_test}
16931 0 0 962 not defined $max_index_to_go or $max_index_to_go < 0
16961 122 21 799 $max_index_to_go == 0 or $is_brace_semicolon_colon{$block_type}
21 5 794 $max_index_to_go == 0 or $is_brace_semicolon_colon{$block_type} or substr($block_type, 0, 7) eq "package"
35 14 219 $previous_nonblank_token eq $block_type || $self->[8]{$type_sequence_j} || $self->[9]{$type_sequence_j} || substr($block_type, -2, 2) eq '()'
4 0 0 $block_type eq "case" or $block_type eq "when"
17200 15 4 0 not $is_if_unless_elsif_else{$block_type} or $K_last == $Ki_nonblank
17431 0 0 3938 not defined $i or $i < 0
17515 1861 64 0 $type eq $token || $type eq 'k'
17727 0 0 0 not defined $KK or $KK < 0
0 0 0 not defined $KK or $KK < 0 or $KK > $Klimit
18031 4 3 1131 $leading_token eq "BEGIN" or $leading_token eq "END"
18181 431 372 3115 $is_long_line or $multiple_old_lines_in_batch
803 879 2236 $is_long_line or $multiple_old_lines_in_batch or $is_unbalanced_batch
0 0 315 $rOpts_maximum_fields_per_table > 0 && $rOpts_maximum_fields_per_table <= $comma_count_in_batch || $rOpts_comma_arrow_breakpoints == 0
1251 0 2236 $is_long_line or $multiple_old_lines_in_batch or $is_unbalanced_batch or $comma_count_in_batch and $rOpts_maximum_fields_per_table > 0 && $rOpts_maximum_fields_per_table <= $comma_count_in_batch || $rOpts_comma_arrow_breakpoints == 0
0 814 1422 $is_long_line or $multiple_old_lines_in_batch or $is_unbalanced_batch or $comma_count_in_batch and $rOpts_maximum_fields_per_table > 0 && $rOpts_maximum_fields_per_table <= $comma_count_in_batch || $rOpts_comma_arrow_breakpoints == 0 or $comma_arrow_count_contained and $rOpts_comma_arrow_breakpoints != 3
18208 0 46 1692 $saw_good_break ||= $sgb
18564 1 0 33 !$block_type || $is_sort_map_grep_eval_do{$block_type}
18677 3 16 64 $key eq '.' || $key eq '+'
110 19 64 $has_interior_dot_or_plus ||= $key eq '.' || $key eq '+'
18861 0 0 45 $tok_i eq "?" or $tok_i eq ":"
19177 98 78 5316 $is_math_op{$type} or $is_amp_amp{$type}
78 113 5203 $is_math_op{$type} or $is_amp_amp{$type} or $is_assignment{$type}
113 87 5116 $is_math_op{$type} or $is_amp_amp{$type} or $is_assignment{$type} or $type eq ":"
19191 221 54 29 $nn < 5 || $nmax_start - $nn < 5
2309 275 162 $excess <= 1 or defined $nend_sec and $nn < 5 || $nmax_start - $nn < 5
19589 0 0 78 $type_sequence_to_go[$iend_1] && defined $$rK_weld_right{$K_to_go[$iend_1]} || $type_sequence_to_go[$ibeg_2] && defined $$rK_weld_left{$K_to_go[$ibeg_2]}
19715 0 0 40 $bs > $bs_best or $bs == $bs_best and $n < $n_best
19753 40 12 70 $rhash->{'_optimization_on'} || $incomplete_loop
19864 5 4 15 $itokpp == $iend_2 && $is_math_op{$types_to_go[$itokpp]} || $types_to_go[$itokpp] =~ /^[#,;]$/
20073 5 0 10 $is_amp_amp{$type_t} or $type_t eq ":"
20080 0 4 341 $skip_Section_3 ||= $combine_ok
20107 6 13 41 $tokens_to_go[$iend_2] eq '{' && $block_type_to_go[$iend_1] eq 'eval' && !ref($leading_spaces_to_go[$iend_1]) && !$rOpts_indent_closing_brace || $rOpts_brace_follower_vertical_tightness > 1 && $ibeg_1 == $iend_1
7 0 0 $type_ibeg_2 =~ /^(\&\&|\|\|)$/ || $type_ibeg_2 eq 'k' && $is_and_or{$tokens_to_go[$ibeg_2]} || $is_if_unless{$tokens_to_go[$ibeg_2]}
20139 12 89 244 $skip_Section_3 or $type_ibeg_2 =~ /^[\.\?]$/
101 0 244 $skip_Section_3 or $type_ibeg_2 =~ /^[\.\?]$/ or $type_ibeg_2 eq "=="
20274 0 1 21 $nmax < $n + 2 || $nmax == $n + 2 && $types_to_go[$ibeg_nmax] eq ';' || $type_iend_2 eq 'h' || !$forced_breakpoint_to_go[$iend_1] && $type_iend_2 eq '{'
21 0 0 $type_ibeg_2 ne $tokens_to_go[$ibeg_2] || $ibeg_3 >= 0 && $type_ibeg_2 ne $types_to_go[$ibeg_3]
20386 0 0 0 $types_to_go[$iend_1_minus] ne 'Q' || $summed_len_2 < $summed_len_1
0 0 0 $n == 2 and $n == $nmax and $type_iend_1 ne $type_iend_2 or $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 2 and $token_lengths_to_go[$i_next_nonblank] < $rOpts_short_concatenation_item_length and $types_to_go[$iend_1_minus] ne 'Q' || $summed_len_2 < $summed_len_1
20526 0 1 43 $is_ternary{$type_ibeg_1} && $tokens_to_go[$iend_2] eq '(' || $ibeg_3 >= 0 && $is_ternary{$types_to_go[$ibeg_3]} && $nesting_depth_to_go[$ibeg_3] == $nesting_depth_to_go[$ibeg_2]
20561 26 29 17 $follows_colon or $precedes_colon
20603 49 0 2 $types_to_go[$iend_1] ne 'Q' || $summed_len_2 < $summed_len_1 || $n == 2 && $n == $nmax && $this_line_is_semicolon_terminated
0 0 144 $n == 2 and $n == $nmax and $type_ibeg_1 ne $type_ibeg_2 or $types_to_go[$i_next_nonblank] eq "Q" and $i_next_nonblank >= $iend_2 - 1 and $token_lengths_to_go[$i_next_nonblank] < $rOpts_short_concatenation_item_length and $types_to_go[$iend_1] ne 'Q' || $summed_len_2 < $summed_len_1 || $n == 2 && $n == $nmax && $this_line_is_semicolon_terminated
20635 8 0 17 $tokens_to_go[$ibeg_2] eq "and" or $tokens_to_go[$ibeg_2] eq "xor"
20645 1 3 2 $type_ibeg_1 eq '}' || $type_ibeg_1 eq 'k' && $is_if_unless{$tokens_to_go[$ibeg_1]} && $iend_2 - $ibeg_2 <= 7
20689 0 2 1 $is_if_unless{$tokens_to_go[$ibeg_1]} || $tokens_to_go[$ibeg_1] eq 'or'
20750 11 0 0 $n == 1 or $n == $nmax
20756 1 0 10 $nmax == 2 or $nmax == 3 and $types_to_go[$ibeg_nmax] eq ";"
0 0 10 $nmax == 2 or $nmax == 3 and $types_to_go[$ibeg_nmax] eq ";" or $type_iend_2 eq "h"
0 0 10 $nmax == 2 or $nmax == 3 and $types_to_go[$ibeg_nmax] eq ";" or $type_iend_2 eq "h" or $n == $nmax and $this_line_is_semicolon_terminated
20820 1 9 123 $type eq ',' || $type eq 'k' && ($nmax > 1 && $token eq 'return')
21157 61 6 1 $have_child or $move_right > 0
21215 13 1 54 $move_right < 0 or $rOpts_extended_line_up_parentheses and $Kc > $K_to_go[$max_index_to_go]
1 0 54 $move_right < 0 or $rOpts_extended_line_up_parentheses and $Kc > $K_to_go[$max_index_to_go] or $closing_index < 0
1 13 41 $move_right < 0 or $rOpts_extended_line_up_parentheses and $Kc > $K_to_go[$max_index_to_go] or $closing_index < 0 or $comma_count == 0
13 35 6 $move_right < 0 or $rOpts_extended_line_up_parentheses and $Kc > $K_to_go[$max_index_to_go] or $closing_index < 0 or $comma_count == 0 or $comma_count > 0 and not $is_vertically_aligned
21553 532 37 3381 $tokens_to_go[$i_lowest] eq '{' || $tokens_to_go[$i_lowest] eq '['
21717 425 78 401 $want_break_before{$next_nonblank_type} || $token_lengths_to_go[$i_next_nonblank] > 2 || $next_nonblank_type eq ',' || $is_opening_type{$next_nonblank_type}
21778 11 100 1177 $next_nonblank_type =~ /^(\.|\&\&|\|\|)$/ || $next_nonblank_type eq 'k' && $is_and_or{$next_nonblank_token}
21798 2674 20 30566 $forced_breakpoint_to_go[$i_test] or $line_count and $token eq ")" and $next_nonblank_type eq "{" and $next_nonblank_block_type and $next_nonblank_block_type ne $tokens_to_go[$i_begin] and not +($next_nonblank_block_type =~ /$SUB_PATTERN/ || $next_nonblank_block_type =~ /$ASUB_PATTERN/) && $nesting_depth_to_go[$i_begin] == $nesting_depth_to_go[$i_next_nonblank] and not $rOpts_opening_brace_always_on_right
20 98 30468 $forced_breakpoint_to_go[$i_test] or $line_count and $token eq ")" and $next_nonblank_type eq "{" and $next_nonblank_block_type and $next_nonblank_block_type ne $tokens_to_go[$i_begin] and not +($next_nonblank_block_type =~ /$SUB_PATTERN/ || $next_nonblank_block_type =~ /$ASUB_PATTERN/) && $nesting_depth_to_go[$i_begin] == $nesting_depth_to_go[$i_next_nonblank] and not $rOpts_opening_brace_always_on_right or $type eq "{" and $i_test == $imax
21857 679 2344 30237 $next_nonblank_type eq ';' || $next_nonblank_type eq ','
21944 1 2 3 $types_to_go[$il] =~ m[^[/\*\+\-\%]$] or $types_to_go[$ir] =~ m[^[/\*\+\-\%]$]
21973 8 97 0 $type_beg eq 'k' || $type_beg eq $tok_beg
0 6 0 $type eq 'k' || $type eq $token
103 182 3229 $tok_beg eq $next_nonblank_token and $is_chain_operator{$tok_beg} and $type_beg eq 'k' || $type_beg eq $tok_beg and $nesting_depth_to_go[$i_begin] >= $nesting_depth_to_go[$i_next_nonblank] or $tokens_to_go[$i_last_end] eq $token and $is_chain_operator{$token} and $type eq 'k' || $type eq $token and $nesting_depth_to_go[$i_last_end] >= $nesting_depth_to_go[$i_test]
22066 12 2 74 $next_nonblank_type eq ';' || $next_nonblank_type eq ','
22272 37 498 1828 !defined($old_seqno) || $old_seqno != $seqno
22298 535 348 1480 $changed_seqno or not defined $has_broken_sublist[$depth_t]
22561 24 45 0 $item_count_stack[$dd] == 0 and $is_logical_container{$container_type[$dd]} or $has_old_logical_breakpoints[$dd]
22709 36 2 0 $last_nonblank_type ne 'n' || $i > 2
29 2 7 !$last_nonblank_block_type || $last_nonblank_block_type ne 'do'
8 0 23 $is_long_line || $next_nonblank_token eq '(' && (!defined($mate_index_to_go[$i_next_nonblank]) || $mate_index_to_go[$i_next_nonblank] < $i)
22744 27 2 32 $i == $i_line_start || $i == $i_line_end
22750 22 5 28 $i == $i_line_start || $i == $i_line_end
22758 112 8 1166 $token eq "if" or $token eq "unless"
22760 19 0 25 $i == $i_line_start || $i == $i_line_end
22770 14 1 25 $i == $i_line_start || $i == $i_line_end
22776 3 1 11 $i == $i_line_start || $i == $i_line_end
22786 7 0 113 $i == $i_line_start || $i == $i_line_end
22824 511 2 2341 $next_nonblank_type eq ',' || $next_nonblank_type eq '=>'
22894 0 0 0 $token eq q['] || $token eq '"'
20 0 768 is_unbreakable_container($dd) or $type eq "Q" and $i_opening >= $max_index_to_go - 2 and $token eq q['] || $token eq '"'
23084 0 0 28 $poor_break ||= $poor_keywords{$token}
23085 0 4 2458 $poor_break ||= $poor_types{$type}
23088 0 0 150 $poor_break ||= $poor_next_keywords{$next_nonblank_token}
23090 4 0 2336 $poor_break ||= $poor_next_types{$next_nonblank_type}
23093 4 2 2484 $poor_break ||= $levels_to_go[$i] >= $high_stress_level
23112 12 0 10 $type =~ /^[=\)\]\}Riw]$/ || $type eq 'k' && $is_keyword_returning_list{$token}
23172 62 12 56 $i == $i_line_start || $i == $i_line_end
23208 12 0 118 not defined $i_colon or $i == 0
12 0 118 not defined $i_colon or $i == 0 or $i == $max_index_to_go
23220 9 0 3 $i_last_colon < 0 || $parent_seqno_to_go[$i_last_colon] != $parent_seqno_to_go[$i]
23305 559 50 2408 $next_nonblank_type eq "b" or $next_nonblank_type eq "#"
23310 720 0 2297 $block_type || $type eq '(' && ($last_nonblank_type eq 'k' || $next_nonblank_type eq '(')
23380 71 24 2759 $has_old_logical_breakpoints[$depth] ||= $has_old_logical_breakpoints[$current_depth]
23461 1 8 20 $do_not_break_apart ||= $types_to_go[$i_opening] eq "L"
23471 9 9 11 $do_not_break_apart ||= $levels_to_go[$i_opening] > $stress_level_beta
23481 0 137 293 $cab_flag == 4 || $cab_flag == 0 && $last_nonblank_token eq ',' || $cab_flag == 5 && $old_breakpoint_to_go[$i_opening]
23512 25 0 0 $rOpts_extended_continuation_indentation || !$self->[36]{$type_sequence}
23543 1707 0 522 $old_breakpoint_count_stack[$current_depth] == $last_old_breakpoint_count || $cab_flag == 2
23579 336 12 1458 $has_broken_sublist[$depth] || $has_broken_sublist[$current_depth] || $is_long_term || $has_comma_breakpoints
23684 0 0 0 $flag eq "*" or $flag eq 1
23738 557 191 2106 $block_type || $is_simple_logical_expression
641 40 1425 $has_comma_breakpoints || !$saw_opening_structure || $is_long_term && !$self->is_in_block_by_i($i_opening)
23784 40 0 445 $do_not_break_apart or is_unbreakable_container($current_depth)
23828 0 11 6 $types_to_go[$i_prev - 1] eq ')' || $types_to_go[$i_prev - 1] eq '}'
23936 1303 0 757 $tokens_to_go[$i_opening_paren] eq "(" or $is_kwiZ{$type_prev_nb}
24049 1 93 315 $rOpts_break_at_old_comma_breakpoints or $interrupted
94 0 315 $rOpts_break_at_old_comma_breakpoints or $interrupted or $i_opening_paren < 0
24232 2 0 5 $number_of_fields_best == 1 or $in_hierarchical_list
0 0 0 $long_last_term || $long_first_term
2 0 5 $number_of_fields_best == 1 or $in_hierarchical_list or $comma_count > 1 and not $long_last_term || $long_first_term
24325 1 3 14 $rmax_length->[0] > $columns_if_unbroken || $rmax_length->[1] > $columns_if_unbroken || $first_term_length > $columns_if_unbroken
24382 0 0 0 $flag eq "*" or $flag eq 1
24428 3 31 16 $number_of_fields == 2 and $item_count == 3 or $new_identifier_count > 0 and $sparsity > "0.15"
24509 63 9 22 $must_break_open || $too_long && ($in_hierarchical_list || !$two_line_word_wrap_ok)
24520 0 1 93 $formatted_lines < 3 and $packed_lines < $formatted_lines or $formatted_lines < 2
1 11 82 $formatted_lines < 3 and $packed_lines < $formatted_lines or $formatted_lines < 2 or $unused_columns > $max_allowed_sparsity * $formatted_columns
24610 1 0 1661 $i == 0 || $types_to_go[$i - 1] eq 'b'
24742 28 0 107 $identifier_count >= $item_count - 1 or $is_assignment{$next_nonblank_type}
0 6 101 $identifier_count >= $item_count - 1 or $is_assignment{$next_nonblank_type} or $list_type and $list_type ne "=>" and not $list_type =~ /^[\:\?]$/
24885 15 1 19 $number_of_fields == 0 || $number_of_fields == 1 && $number_of_fields != $number_of_fields_best
25577 0 0 302 not $rOpts_line_up_parentheses && defined $max_index_to_go or $max_index_to_go < 0
25659 335 0 5432 $type eq "{" or $type eq "("
25679 352 583 4832 $level < $current_level or $ci_level < $current_ci_level
25686 433 1052 4282 $level > $current_level or $ci_level > $current_ci_level
25715 3 0 2411 $ii == 1 && $types_to_go[0] eq 'b' || $hash_test2{$last_nonblank_type} || $last_nonblank_type eq '{' && $type ne '}' || $last_nonblank_type eq '(' && $type ne ')' || $hash_test3{$type} || $last_nonblank_type eq '}' && $last_nonblank_token eq $last_nonblank_type || $last_nonblank_type eq 'k' && ($last_nonblank_token eq 'return' && $type ne '{') || $type eq 'k' && $is_if_unless_and_or_last_next_redo_return{$token} || $is_assignment{$last_nonblank_type} && ($hash_test1{$last_last_nonblank_type} || $lp_position_predictor > $maximum_line_length_at_level[$level] - $rOpts_maximum_line_length / 2)
25915 10 6 88 $lp_position_predictor + $len_increase > $mll or $seqno and $self->[90]{$seqno}
0 0 27 $old_breakpoint_to_go[$ii_last_equals] || $ii_last_equals > 0 && $old_breakpoint_to_go[$ii_last_equals - 1] || $ii_last_equals > 1 && $types_to_go[$ii_last_equals - 1] eq 'b' && $old_breakpoint_to_go[$ii_last_equals - 2]
6 0 88 $lp_position_predictor + $len_increase > $mll or $seqno and $self->[90]{$seqno} or $lp_position_predictor > $mll - $rOpts_maximum_line_length * 3 / 4 and $types_to_go[$ii_last_equals] ne "=>" and $old_breakpoint_to_go[$ii_last_equals] || $ii_last_equals > 0 && $old_breakpoint_to_go[$ii_last_equals - 1] || $ii_last_equals > 1 && $types_to_go[$ii_last_equals - 1] eq 'b' && $old_breakpoint_to_go[$ii_last_equals - 2]
25947 14 1 1 defined $Kc and $Kc <= $K_to_go[$max_index_to_go] or $rOpts_extended_line_up_parentheses
26021 340 0 268 $type eq "}" or $type eq ")"
26036 39 23 51 $comma_count <= 0 || $arrow_count > 0
26047 0 0 62 $i < 0 or $i > $max_lp_object_list
26140 64 964 426 $last_nonblank_block_type or not $last_nonblank_seqno
1028 82 344 $last_nonblank_block_type or not $last_nonblank_seqno or defined $last_nonblank_seqno and $self->[28]{$last_nonblank_seqno}
82 79 265 $last_nonblank_block_type or not $last_nonblank_seqno or defined $last_nonblank_seqno and $self->[28]{$last_nonblank_seqno} or $last_nonblank_type ne "{"
161 0 265 $last_nonblank_block_type or not $last_nonblank_seqno or defined $last_nonblank_seqno and $self->[28]{$last_nonblank_seqno} or $last_nonblank_type ne "{" or not $in_lp_mode and $level >= $high_stress_level
26214 0 0 117 $available_spaces <= 0 || $next_opening_too_far
26563 0 0 109 $i_begin_line < 0 or $i_begin_line > $max_index_to_go
26621 5 0 1 $spaces_wanted <= $available_spaces || !$item->get_have_child
26655 0 0 0 $nmax < 0 or $nmax_check < 0
0 0 0 $nmax < 0 or $nmax_check < 0 or $nmax != $nmax_check
26667 0 0 0 $ibeg < 0 or $iend < $ibeg
0 0 0 $ibeg < 0 or $iend < $ibeg or $iend > $max_index_to_go
26732 753 75 3719 $n_last_line > 0 or $rOpts_extended_continuation_indentation
26907 276 6160 930 $type_beg eq "Q" and $rOpts_outdent_long_quotes or $type_beg eq "#" and $rOpts_outdent_long_comments and not $is_static_block_comment
26974 29 7 98 $type_m eq ";" or $type_m eq "}" and $block_type_m and $block_type_m ne "if" and $block_type_m ne "unless" and $block_type_m ne "elsif" and $block_type_m ne "else"
26994 632 5426 1308 $is_block_comment or $self->[97]
27018 93 6 7267 $type_beg eq ":" or $n > 0 and $type_end_last eq ":"
27031 11 7 25 $terminal_type eq ';' && $level_end <= $lev || $terminal_type ne ':' && $level_end < $lev
27049 0 0 6 $type_KP eq "?" or $type_KP eq ":"
27114 0 0 0 defined $Km and $rLL->[$Km][7] eq "q" or defined $Kp and $rLL->[$Kp][7] eq "q"
27189 711 128 3708 $this_batch->[11] or $types_to_go[$max_index_to_go] eq "q"
27227 0 0 0 $len_by_sum != $len_tok_i or defined $len_tok_K and $len_by_sum != $len_tok_K
27318 0 87 3173 $max_i <= 0 or not $rOpts_add_whitespace
27344 3 1 333 defined $KK && $self->[73]{$KK} || $rOpts->{'static-side-comments'} && $token =~ /$static_side_comment_pattern/ || $types_to_go[$i_terminal] eq '}' && $tokens_to_go[$i_terminal] eq '}' && $token =~ /$closing_side_comment_prefix_pattern/
27360 10 316 17 $do_not_align || $rOpts_valign_side_comments
27432 130 44 5212 $type_beg eq '.' || $type_beg eq ':' || $type_beg eq '?'
27515 50 5 138 $ibeg > 1 || @imatch_list > 1
27673 1784 286 21989 $vert_last_nonblank_type eq ',' || $vert_last_nonblank_type eq ';'
27783 3243 17 3 $rOpts_valign_code or $types_to_go[$max_index_to_go] eq "#"
28144 2 0 91 $is_short_block ||= $want_one_line_block{$block_type}
28232 23 0 55 $is_assignment{$types_to_go[$iendm]} or $ok_comma
23 28 27 $is_assignment{$types_to_go[$iendm]} or $ok_comma or $nesting_depth_to_go[$ibegm] < $nesting_depth_to_go[$ibeg]
28 8 19 $is_assignment{$types_to_go[$iendm]} or $ok_comma or $nesting_depth_to_go[$ibegm] < $nesting_depth_to_go[$ibeg] or $types_to_go[$iendm] eq "k" and $tokens_to_go[$iendm] eq "return"
28331 0 0 22 not $ipad or $ipad > $iend
28387 37 2 3 $ipad > 0 || $is_short_block
39 22 16 $logical_continuation_lines > 1 and $ipad > 0 || $is_short_block or $types_match and not $type eq 'k' && $tokens_to_go[$ipad] ne $tokens_to_go[$inext_next]
28451 15 4 152 $nesting_depth_to_go[$ibeg_t + 1] < $depth or $nesting_depth_to_go[$ibeg_t] < $depth
28650 0 0 3 $ii <= $ibeg_0 or $ii > $iend_0
28864 1015 188 360 $term_type_ok ||= $tokens_to_go[$iterm] eq '{' && $block_type_to_go[$iterm]
29014 1729 1010 2538 $raw_tok eq "," or $raw_tok eq "=>"
29081 997 1010 3270 $raw_tok eq "=" or $raw_tok eq "=>"
29223 185 6 1099 $token eq "(" or $is_binary_type{$type}
6 2 1097 $token eq "(" or $is_binary_type{$type} or $type eq "k" and $is_binary_keyword{$token}
29442 1944 32 5390 $seqno_beg or $seqno_qw_closing
29710 3 1 28 length $token_beg > 1 || $token_beg eq '>'
29754 28 39 4478 $rOpts_outdent_keywords && $type_beg eq 'k' && $outdent_keyword{$token_beg} || $rOpts_outdent_labels && $type_beg eq 'J' || $is_static_block_comment && $rOpts_outdent_static_block_comments
29845 2 2 0 $is_closing_type{$type_beg} or $ibeg == $i_terminal
29896 1234 32 710 $is_closing_type_beg or $seqno_qw_closing
29917 475 23 768 $is_semicolon_terminated or $terminal_type eq "{" and $type_beg eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg] and not $is_cuddled_closing_brace
16 0 732 $types_to_go[$iend] eq '{' || $levels_to_go[$iend] < $level_beg
23 1 767 $is_semicolon_terminated or $terminal_type eq "{" and $type_beg eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg] and not $is_cuddled_closing_brace or $type_beg eq "}" and $types_to_go[$iend] eq '{' || $levels_to_go[$iend] < $level_beg and not $is_cuddled_closing_brace
1 353 414 $is_semicolon_terminated or $terminal_type eq "{" and $type_beg eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg] and not $is_cuddled_closing_brace or $type_beg eq "}" and $types_to_go[$iend] eq '{' || $levels_to_go[$iend] < $level_beg and not $is_cuddled_closing_brace or $level_jump < 0 and not $some_closing_token_indentation and not $self->[74]{$K_beg}
353 30 384 $is_semicolon_terminated or $terminal_type eq "{" and $type_beg eq "}" and $nesting_depth_to_go[$iend] + 1 == $nesting_depth_to_go[$ibeg] and not $is_cuddled_closing_brace or $type_beg eq "}" and $types_to_go[$iend] eq '{' || $levels_to_go[$iend] < $level_beg and not $is_cuddled_closing_brace or $level_jump < 0 and not $some_closing_token_indentation and not $self->[74]{$K_beg} or $i_terminal > $ibeg and $is_closing_type{$types_to_go[$iend]}
30149 26 16 1 $i_terminal <= $ibeg + 1 or $is_semicolon_terminated
30173 8 4 0 $i_terminal == $ibeg || $is_semicolon_terminated
30379 5 0 4 !$closing_side_comment || $n < $n_last_line
30389 16 90 96 $opening_vertical_tightness{$token_end} > 0 || $rOpts_line_up_parentheses && $token_end eq '(' && $self->[29]{$type_sequence_to_go[$iend]} && $iend > $ibeg && $types_to_go[$iend - 1] ne 'b'
30498 19 101 74 $cvt == 2 || !$self->is_in_list_by_i($ibeg_next) && ($cvt == 1 || $rOpts_line_up_parentheses && $token_next eq ')' && $type_sequence_to_go[$ibeg_next] && $self->[29]{$type_sequence_to_go[$ibeg_next]})
30528 19 6 51 $cvt == 2 or $iend_next == $ibeg_next
30591 2 0 0 $iend_next == $ibeg_next || $iend_next == $ibeg_next + 2 && $types_to_go[$iend_next] eq '#'
30659 0 0 70 $block_type_to_go[$ibeg_next] or $seq_next and $self->[38]{$seq_next}
30682 2 0 0 $iend_next == $ibeg_next or $iend_next == $ibeg_next + 2 and $types_to_go[$iend_next] eq "#"
4 0 2 $is_semicolon_terminated or ($iend_next == $ibeg_next or $iend_next == $ibeg_next + 2 and $types_to_go[$iend_next] eq "#")
30865 87 0 0 $new_line_length < $maximum_line_length_at_level[$leading_block_text_level] || length($leading_block_text) + $added_length < $rOpts_closing_side_comment_maximum_text
0 2 0 $i + 1 <= $max_index_to_go && $block_type_to_go[$i + 1] && $block_type_to_go[$i + 1] eq $accumulating_text_for_block || $i + 2 <= $max_index_to_go && $block_type_to_go[$i + 2] && $block_type_to_go[$i + 2] eq $accumulating_text_for_block
87 2 3 length $leading_block_text < $rOpts_closing_side_comment_maximum_text and $new_line_length < $maximum_line_length_at_level[$leading_block_text_level] || length($leading_block_text) + $added_length < $rOpts_closing_side_comment_maximum_text or $tokens_to_go[$i] eq ")" and $i + 1 <= $max_index_to_go && $block_type_to_go[$i + 1] && $block_type_to_go[$i + 1] eq $accumulating_text_for_block || $i + 2 <= $max_index_to_go && $block_type_to_go[$i + 2] && $block_type_to_go[$i + 2] eq $accumulating_text_for_block
31063 34 29 391 $block_type || $type eq 'J' || $type eq ';'
31256 11 5 0 $block_line_count >= $rOpts->{'closing-side-comment-interval'} || $have_side_comment && $rOpts->{'closing-side-comment-warnings'}
9 0 0 !$have_side_comment || $tokens_to_go[$max_index_to_go] =~ /$closing_side_comment_prefix_pattern/
31606 288 3 264 $severe_error || $file_writer_object->get_convergence_check || $rOpts->{'indent-only'}