pub fn apply_instruction(
        &self,
        mut state: AbstractState,
        bytecode: &mut Vec<Bytecode>,
        instruction: Bytecode,
    ) -> AbstractState {
        // Bytecode will never be generated this large
        assume!(bytecode.len() < usize::max_value());
        debug!("**********************");
        debug!("State1: {}", state);
        debug!("Next instr: {:?}", instruction);
        state = self.abstract_step(state, instruction.clone());
        debug!("State2: {}", state);
        bytecode.push(instruction);
        debug!("**********************\n");
        state
    }
/// Transition an abstract state, `state` to the next state and add the instruction
/// to the bytecode sequence
Transition an abstract state, `state` to the next state and add the instruction
to the bytecode sequence
Transition an abstract state ` state ` to the next state and add the instruction to the bytecode sequence
pub fn apply_instruction(
        &self,
        mut state: AbstractState,
        bytecode: &mut Vec<Bytecode>,
        instruction: Bytecode,
    ) -> AbstractState {
        // Bytecode will never be generated this large
        assume!(bytecode.len() < usize::max_value());
        debug!("**********************");
        debug!("State1: {}", state);
        debug!("Next instr: {:?}", instruction);
        state = self.abstract_step(state, instruction.clone());
        debug!("State2: {}", state);
        bytecode.push(instruction);
        debug!("**********************\n");
        state
    }
pub fn apply_instruction ( & self , mut state : AbstractState , bytecode : & mut Vec < Bytecode > , instruction : Bytecode , ) -> AbstractState { // Bytecode will never be generated this large assume ! ( bytecode len ( ) usize max_value ( ) ) ; debug ! ( " " ) ; debug ! ( " " state ) ; debug ! ( " " instruction ) ; state = self . abstract_step ( state , instruction . clone ( ) ) ; debug ! ( " " state ) ; bytecode . push ( instruction ) ; debug ! ( " \n " ) ; state }
Transition an abstract state, `state` to the next state and add the instruction
to the bytecode sequence
Transition an abstract state ` state ` to the next state and add the instruction to the bytecode sequence
&self
state
AbstractState
bytecode
&mut Vec<Bytecode>
instruction
Bytecode