Real instructions can represent operations with dataflow and/or control flow, pseudo instructions can represent items such as labels and pragmas, and data instructions can represent data embedded in the code stream in a function or separate streams of allocated data for a static symbol. [0155] An instruction can be implemented as an object (e.g., with properties and methods).