From 6de62ea60d13cdd4fd4a97942fff1ad679b47924 Mon Sep 17 00:00:00 2001 From: Ashvika Maddikonda Date: Tue, 12 May 2026 17:14:00 -0400 Subject: changed "expresses" to "expressions" (typo) and added comma (grammar) --- docs/dev/concepts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- cgit v1.3.1