OpFunctionEnd
```
+<a name="assignment-format"></a>
In order to improve the text's readability, the `<result-id>` generated by an
instruction can be moved to the beginning of that instruction and followed by
an `=` sign. This allows us to distinguish between variable defs and uses and
that named ID being output. This may be valid SPIR-V, contrary to the
presumed intention of the writer.
+* If the next instruction after a `!<integer>` has the assignment format
+ (described [above](#assignment-format)), then its OpCode cannot also be a
+ `!<integer>`. The alternate parsing mode cannot handle the assignment format
+ and will complain that `=` is not a valid operand.
+
### Disassembler
The standalone disassembler is the binary called `spirv-dis` and is located in