Switch to edit mode.
Name(s): space extra_space_delimited1: {string, start, end, ?okie = 0} = args
2: len = 0
3: line = temp = string
4: while (`i = index(temp[args[2]..end], "[") ! E_RANGE => 0')
5: (t = `temp[i..j = i + index(temp[i..$], "]") - 1] ! E_RANGE => ""') in this.bracketed && (end = end + length(t)) && (start = j + 1) && (len = len + length(t)) && (temp[i] = "*")
6: !this:is_code(t[2..$ - 1]) && (start = i + 1) && (temp[i] = "*")
7: okie && notify(player, toliteral({temp, i, `j ! E_VARNF => 0', start, end}))
8: endwhile
9: return len