varnodes
Varnodes are a core concept in certain intermediate representations used by decompilers and binary analysis frameworks, notably the P-code IR employed by Ghidra. A varnode represents a value that can appear as either a storage location or a literal during program analysis. In essence, it is the unit that holds data as it flows through instructions in the IR.
Each varnode has a size and a storage context. The size indicates how many bytes (or bits)
Varnodes participate in data-flow relations within the IR. P-code operations consume one or more input varnodes
In practice, varnodes provide a uniform abstraction for representing runtime values across different architectures. They help