diff options
| -rw-r--r-- | docs/dev/concepts.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/dev/concepts.md b/docs/dev/concepts.md index 8e70dba7..feebd48a 100644 --- a/docs/dev/concepts.md +++ b/docs/dev/concepts.md @@ -147,7 +147,7 @@ Generally speaking, scripts should operate on ILs. The available information far ### Instruction Index vs Expression Index -It is easy to confuse ExpressionIndex and InstructionIndex properties in the API. While they [are both integers](https://github.com/Vector35/binaryninja-api/blob/dev/python/highlevelil.py#L49-L50) they mean different things and it's important to keep them straight. The Instruction Index is a unique index for that given IL level for that given function. However, because BNIL is [tree-based](bnil-overview.md), when there are nested expresses the expression index may be needed. These indexes are also unique per-function and per-IL level, but they are _distinct_ from instruction indexes even though they may occasionally be similar since they each start at 0 for a given function! +It is easy to confuse ExpressionIndex and InstructionIndex properties in the API. While they [are both integers](https://github.com/Vector35/binaryninja-api/blob/dev/python/highlevelil.py#L49-L50), they mean different things and it's important to keep them straight. The Instruction Index is a unique index for that given IL level for that given function. However, because BNIL is [tree-based](bnil-overview.md), when there are nested expressions the expression index may be needed. These indexes are also unique per-function and per-IL level, but they are _distinct_ from instruction indexes even though they may occasionally be similar since they each start at 0 for a given function! ### Static Single Assignment Basics |
