Working with Steps or Instructions

Each function contains a series of steps or instructions that perform a specific operation.

There are only seven types of operations, making analysis easier by avoiding the complexity of raw source ASTs or numerous low-level instructions.

Steps are essentially instructions or individual IR code statements. All steps have unique identifier called step_index.

Data model or structure for steps - SophiaIRNopModel SophiaIRAssignModel SophiaIRCallModel SophiaIRCondModel SophiaIRReturnModel SophiaIRGotoModel SophiaIRSwitchModel