With Glulx, it’s possible that a function is called while decoding a string.
Section 1.3.4 of the spec says that when a function called while decoding a string returns, string decoding resumes.
What happens if that function has changed the IO system with
@setiosys? Does “resumes” means that the initial IO system (the one when we started decoding the string) is still used, and the new one IO system will take effect on the next
@streamstr? Or should we use the new IO system right away?
(While I’m at it, are the call stubs’ DestType
14 in hex or decimal? I guess hex as every other numbers in the spec, but just to be sure.)