Gordon Henriksen: # p6.pl 1: my $var is int; # p6.pl 2: $var = ($var * $var + 1) * 2 + 3; # # p6.imc 1: .local int var # p6.imc 2: setfile "p6.pl" # p6.imc 3: setline 1 # p6.imc 4: var = 0 # So far, so good. # p6.imc 5: var = var * var # Line 2 begins here. Yet what's on # the next line? # p6.imc 6: setline 2 # Inhibit auto-increment. # p6.imc 7: var = var + 1 # p6.imc 8: setline 2 # Inhibit auto-increment AGAIN. # p6.imc 9: var = var * 2 # p6.imc 10: setline 2 # Getting annoying... # p6.imc 11: var = var + 3
I believe that what's being proposed is a *special version* of the op that turns on autoincrement. .local int var .setfile "p6.pl" .setline 1 var = 0 .setline 2 var = var * var var = var + 1 var = var + 2 var = var + 3 vs. .local int var .setfile "p6.pl" .setline_i 1 var = 0 var = var * var .setline_i 2 var = var + 1 .setline_i 2 var = var + 2 .setline_i 2 var = var + 3 I'd like to point out, however, that setline_i conflicts cognatively with the long name of the normal setline op. Perhaps this is the source of your confusion. --Brent Dax <[EMAIL PROTECTED]> Perl and Parrot hacker "Yeah, and my underwear is flame-retardant--that doesn't mean I'm gonna set myself on fire to prove it."