This looks pretty much like the lexical order in the source which is needed to track variables and subsI think that is the heart of your misapprehension. Concise doesn't output ops in source lexical order, apart from happenstance. As a trivial counterexample, this source:
gives:unless ($var1) { $var2++; } else { $var3++; }
Note that var3 comes before var2.perl -MO=Concise,-exec /tmp/p | grep var 3 <#> gvsv[*var1] s 7 <#> gvsv[*var3] s d <#> gvsv[*var2] s
Dave.
In reply to Re^9: B::Xref buggy?
by dave_the_m
in thread B::Xref buggy?
by LanX
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |