Found an issue with /break:
1) in single line, /break isn't stopping a loop when it should, /return works.
2) but in multiline, /break works.
alias show1 {
var %a 5
while (%a) { dec -s %a | break }
;decrease down to 0 instead of stop immediately after decreasing once to 4
var %a 5
while (%a) { dec -s %a | return }
echo -sg here
;echo -sg here isn't executed and %a was decreased to 4, so /return works.
}
alias show2 {
var %a 5
while (%a) {
dec -s %a
break
}
;also works:
;var -s %a 5
;while (%a) {
; dec -s %a | break
;}
}