///
/// The layout of an operand bundle user is
///
-/// +-------uint32_t End---------------------------------+
-/// / \
-/// / +------uint32_t Begin------------------+ \
-/// / / \ \
+/// +-----------uint32_t End-------------------------------------+
+/// | |
+/// | +--------uint32_t Begin--------------------+ |
+/// | | | |
/// ^ ^ v v
/// |------|------|----|----|----|----|----|---------|----|---------|----|-----
/// | BOI0 | BOI1 | .. | DU | U0 | U1 | .. | BOI0_U0 | .. | BOI1_U0 | .. | Un
/// |------|------|----|----|----|----|----|---------|----|---------|----|-----
/// v v ^ ^
-/// \ \ / /
-/// \ +------uint32_t Begin----------+ /
-/// \ /
-/// +-------uint32_t End-------------------------+
+/// | | | |
+/// | +--------uint32_t Begin------------+ |
+/// | |
+/// +-----------uint32_t End-----------------------------+
///
///
/// BOI0, BOI1 ... are descriptions of operand bundles in this User's use list.