No. But, even if we can’t see it, there’s always a return/rtue/rfalse before a ‘]’, so why in this case there’s no invisible rtrue before ‘]’ and after ‘.jlabel’ ?
[ Rtn;
];In assembly-language:
2 +00008 [ Rtn
6 +00009 <*> rtrue In this source code, we can’t see it but THERE’S a rtrue.
[ Rtn;
jump jlabel;
.jlabel;
];
In this source code, we can’t see it and THERE IS NOrtrue. Why ? (It is certainly a stupid question !)
The answer is that the Inform 6 compiler only understands Inform 6. Routine-final labels are (for whatever reason) not Inform 6.
I think you might be confused by the two meanings of rtrue. What you explicitly type in the source code is an Inform 6 statement. What you see in the assembly trace is a Z-machine opcode.