fcml_ptr(LIB_CALL * fcml_fnp_asm_instruction_chooser)(fcml_st_chooser_context *chooser_context)
Instruction chooser function pointer declaration.
Definition fcml_choosers.h:68
void(* fcml_fnp_chooser_extract)(fcml_ptr instruction, fcml_st_instruction_code *instruction_code)
Gets instruction code from current abstract instruction pointer.
Definition fcml_choosers.h:52
fcml_ptr(* fcml_fnp_chooser_next)(fcml_ptr instruction)
Returns next instructions from the iterator.
Definition fcml_choosers.h:44
Instruction chooser context used to communicate with environment.
Definition fcml_choosers.h:56
fcml_ptr instruction
First instruction in the chain.
Definition fcml_choosers.h:58
fcml_fnp_chooser_next next
Gets next instruction code from iterator.
Definition fcml_choosers.h:60
fcml_fnp_chooser_extract extract
Extracts instruction code from abstract instruction pointer.
Definition fcml_choosers.h:62