IProgramContext

ANYONE

function ANYONE() external view returns (address)

stack

function stack() external view returns (contract Stack)

program

function program() external view returns (bytes)

currentProgram

function currentProgram() external view returns (bytes)

programAt

function programAt(uint256 _start, uint256 _size) external view returns (bytes)

pc

function pc() external view returns (uint256)

nextpc

function nextpc() external view returns (uint256)

appAddr

function appAddr() external view returns (address)

msgSender

function msgSender() external view returns (address)

msgValue

function msgValue() external view returns (uint256)

isStructVar

function isStructVar(string _varName) external view returns (bool)

labelPos

function labelPos(string _name) external view returns (uint256)

setLabelPos

function setLabelPos(string _name, uint256 _value) external

forLoopIterationsRemaining

function forLoopIterationsRemaining() external view returns (uint256)

setProgram

function setProgram(bytes _data) external

setPc

function setPc(uint256 _pc) external

setNextPc

function setNextPc(uint256 _nextpc) external

incPc

function incPc(uint256 _val) external

setMsgSender

function setMsgSender(address _msgSender) external

setMsgValue

function setMsgValue(uint256 _msgValue) external

setStructVars

function setStructVars(string _structName, string _varName, string _fullName) external

structParams

function structParams(bytes4 _structName, bytes4 _varName) external view returns (bytes4 _fullName)

setForLoopIterationsRemaining

function setForLoopIterationsRemaining(uint256 _forLoopIterationsRemaining) external