Package dspl.intermediate.instructions

Class Summary
ArithmaticInstruction ArithmaticInstruction includes assignment, conversion, and all arithmatic instructions on both atomics and arrays
It covers all common arithmatic operations (addition, subtraction, multiplication, divison, and convolusion) as applied (depending on args/dest) to both atomic and sometimes array Variables.
BranchInstruction  
CCallInstruction CCallInstruction is the insrtuction used for invoking external *presumably c-compiled* functions.
Instruction Basic Abstract class for all other Abstract classes which represent the various kinds of 3-operand intermediary instructions generated from the AST
InstructionSet Wrapper class for a series of instructions.
LoopInstruction LoopInstruction is used to represent for and while loops.
Note that in DSPL a while loop is a subclass of for-loop internally.
PartialBranchInstruction The Treewalker must first gather the instruction and its arguments when walking the tree, afterward, the walker can attach the conditional list of arguments
RelationInstruction This class is used to represent all of the instructions and the comparison necessary for all of the branch and loop instructions that require some representation of the condition that determines if they run or not.