<< Edge
 Top   Types   Functions   Classes   Index 
Operation >>

struct CrlInstruction / crl_instruction_t

Concrete Class


Description

An instruction.

Additional to accessing the slot directly, this class emulates a map structure with the following special attributes:

This wrappers is especially implemented for environments where only the CrlStructure interface is available, but not the interface for this special class, particularly in OptLa. If you use the native C/C++ library interface, better use the slot access directly.

Kinship

Immediate super class: RoutineItem

Slots

address_t address
Block * block
bool has_address
bool has_width
list_key_t key_block
ListOperation operations
unsigned_t width

Inherited Slots

MapSymbolValue Item::attrs
int Object::class_id
MapContextMapSymbolValue RoutineItem::context_attrs
int Object::heap_sig
int WithID::id
MapIntMapSymbolValue RoutineItem::position_attrs
int Object::ref_count
UserData Object::user_data

Members

CrlInstruction()
CrlInstruction(Block *)
CrlInstruction(Instruction const *, Block *, bool)
CrlInstruction(address_t, unsigned_t, Block *)
CrlInstruction(address_t, unsigned_t, Instruction const *, Block *, bool)
address_taddress() const
voidappend(Operation *)
Block *block() const
ItemDeclaration *declaration() const
voiderase(Operation *)
voiderase(list_key_t &, Operation * = NULL)
Value *find(Context const * ctxt, char const * key) const
Value *find(Context const * ctxt, Value const * key) const
boolfind(float_t & result, Context const * ctxt, char const * key) const
boolfind(float_t & result, Context const * ctxt, Value const * key) const
boolfind(float_t & result, int pos, char const * key) const
boolfind(float_t & result, int pos, Value const * key) const
Value *find(int pos, char const * key) const
Value *find(int pos, Value const * key) const
boolfind(signed_t & result, Context const * ctxt, char const * key) const
boolfind(signed_t & result, Context const * ctxt, Value const * key) const
boolfind(signed_t & result, int pos, char const * key) const
boolfind(signed_t & result, int pos, Value const * key) const
boolfind(unsigned_t & result, Context const * ctxt, char const * key) const
boolfind(unsigned_t & result, Context const * ctxt, Value const * key) const
boolfind(unsigned_t & result, int pos, char const * key) const
boolfind(unsigned_t & result, int pos, Value const * key) const
Value *find(char const * key) const
boolfind(float_t & result, char const * key) const
boolfind(float_t & result, Value const * key) const
boolfind(signed_t & result, char const * key) const
boolfind(signed_t & result, Value const * key) const
boolfind(unsigned_t & result, char const * key) const
boolfind(unsigned_t & result, Value const * key) const
Value *find(Value const * key) const
boolfind_bool(Context const * ctxt, char const * key) const
boolfind_bool(Context const * ctxt, Value const * key) const
boolfind_bool(int pos, char const * key) const
boolfind_bool(int pos, Value const * key) const
boolfind_bool(char const * key) const
boolfind_bool(Value const * key) const
boolfind_bool_sym(Context const * ctxt, symbol_t key) const
boolfind_bool_sym(int pos, symbol_t key) const
boolfind_bool_sym(symbol_t key) const
byte_tfind_byte(Context const * ctxt, char const * key) const
byte_tfind_byte(Context const * ctxt, Value const * key) const
byte_tfind_byte(int pos, char const * key) const
byte_tfind_byte(int pos, Value const * key) const
byte_tfind_byte(char const * key) const
byte_tfind_byte(Value const * key) const
byte_tfind_byte_sym(Context const * ctxt, symbol_t key) const
byte_tfind_byte_sym(int pos, symbol_t key) const
byte_tfind_byte_sym(symbol_t key) const
intfind_int(Context const * ctxt, char const * key) const
intfind_int(Context const * ctxt, Value const * key) const
intfind_int(int pos, char const * key) const
intfind_int(int pos, Value const * key) const
intfind_int(char const * key) const
intfind_int(Value const * key) const
intfind_int_sym(Context const * ctxt, symbol_t key) const
intfind_int_sym(int pos, symbol_t key) const
intfind_int_sym(symbol_t key) const
Item *find_item(Context const * ctxt, char const * key) const
Item *find_item(Context const * ctxt, Value const * key) const
Item *find_item(int pos, char const * key) const
Item *find_item(int pos, Value const * key) const
Item *find_item(char const * key) const
Item *find_item(Value const * key) const
Item *find_item_sym(Context const * ctxt, symbol_t key) const
Item *find_item_sym(int pos, symbol_t key) const
Item *find_item_sym(symbol_t key) const
char const *find_string(Context const * ctxt, char const * key) const
char const *find_string(Context const * ctxt, Value const * key) const
char const *find_string(int pos, char const * key) const
char const *find_string(int pos, Value const * key) const
char const *find_string(char const * key) const
char const *find_string(Value const * key) const
char const *find_string_sym(Context const * ctxt, symbol_t key) const
char const *find_string_sym(int pos, symbol_t key) const
char const *find_string_sym(symbol_t key) const
Value *find_sym(Context const * ctxt, symbol_t key) const
boolfind_sym(float_t & result, Context const * ctxt, symbol_t key) const
boolfind_sym(float_t & result, int pos, symbol_t key) const
Value *find_sym(int pos, symbol_t key) const
boolfind_sym(signed_t & result, Context const * ctxt, symbol_t key) const
boolfind_sym(signed_t & result, int pos, symbol_t key) const
boolfind_sym(unsigned_t & result, Context const * ctxt, symbol_t key) const
boolfind_sym(unsigned_t & result, int pos, symbol_t key) const
Value *find_sym(symbol_t key) const
boolfind_sym(float_t & result, symbol_t key) const
boolfind_sym(signed_t & result, symbol_t key) const
boolfind_sym(unsigned_t & result, symbol_t key) const
symbol_tfind_symbol(Context const * ctxt, char const * key) const
symbol_tfind_symbol(Context const * ctxt, Value const * key) const
symbol_tfind_symbol(int pos, char const * key) const
symbol_tfind_symbol(int pos, Value const * key) const
symbol_tfind_symbol(char const * key) const
symbol_tfind_symbol(Value const * key) const
symbol_tfind_symbol_sym(Context const * ctxt, symbol_t key) const
symbol_tfind_symbol_sym(int pos, symbol_t key) const
symbol_tfind_symbol_sym(symbol_t key) const
word32_tfind_word32(Context const * ctxt, char const * key) const
word32_tfind_word32(Context const * ctxt, Value const * key) const
word32_tfind_word32(int pos, char const * key) const
word32_tfind_word32(int pos, Value const * key) const
word32_tfind_word32(char const * key) const
word32_tfind_word32(Value const * key) const
word32_tfind_word32_sym(Context const * ctxt, symbol_t key) const
word32_tfind_word32_sym(int pos, symbol_t key) const
word32_tfind_word32_sym(symbol_t key) const
Value *get()
Value const *get() const
Graph *graph() const
boolhas(Context const * ctxt, char const * key) const
boolhas(Context const * ctxt, Value const * key) const
boolhas(int pos, char const * key) const
boolhas(int pos, Value const * key) const
boolhas(char const * key) const
boolhas(Value const * key) const
boolhas_address() const
boolhas_sym(Context const * ctxt, symbol_t key) const
boolhas_sym(int pos, symbol_t key) const
boolhas_sym(symbol_t key) const
boolhas_width() const
voidinsert(Operation const * relative, Operation * new, bool back)
voidinsert_after(Operation const *, Operation *)
voidinsert_before(Operation const *, Operation *)
boolinvalidate()
boolis_special(char const * key) const
boolis_special(Value const * key) const
boolis_special_sym(symbol_t key) const
boolis_valid() const
boolis_valid_special() const
list_key_tkey_block() const
Instruction *next() const
ListOperation const *operations() const
boolpoke(Value * value)
boolpoke_once(Value * value)
voidprepend(Operation *)
Instruction *previous() const
boolreset(Context const * ctxt, char const * key)
boolreset(Context const * ctxt, Value const * key)
boolreset(int pos, char const * key)
boolreset(int pos, Value const * key)
boolreset(char const * key)
boolreset(Value const * key)
voidreset_address()
voidreset_block()
boolreset_sym(Context const * ctxt, symbol_t key)
boolreset_sym(int pos, symbol_t key)
boolreset_sym(symbol_t key)
voidreset_width()
Routine *routine() const
boolset(Context const * ctxt, char const * key, Value * value)
boolset(Context const * ctxt, char const * key, Item * value)
boolset(Context const * ctxt, char const * key, char const * value)
boolset(Context const * ctxt, char const * key, unsigned_t value)
boolset(Context const * ctxt, Value const * key, Value * value)
boolset(Context const * ctxt, Value const * key, Item * value)
boolset(Context const * ctxt, Value const * key, char const * value)
boolset(Context const * ctxt, Value const * key, unsigned_t value)
boolset(int pos, char const * key, Value * value)
boolset(int pos, char const * key, Item * value)
boolset(int pos, char const * key, char const * value)
boolset(int pos, char const * key, unsigned_t value)
boolset(int pos, Value const * key, Value * value)
boolset(int pos, Value const * key, Item * value)
boolset(int pos, Value const * key, char const * value)
boolset(int pos, Value const * key, unsigned_t value)
boolset(char const * key, Value * value)
boolset(char const * key, Item * value)
boolset(char const * key, char const * value)
boolset(char const * key, unsigned_t value)
boolset(Value const * key, Value * value)
boolset(Value const * key, Item * value)
boolset(Value const * key, char const * value)
boolset(Value const * key, unsigned_t value)
voidset_address(address_t)
boolset_float(Context const * ctxt, char const * key, float_t value)
boolset_float(Context const * ctxt, Value const * key, float_t value)
boolset_float(int pos, char const * key, float_t value)
boolset_float(int pos, Value const * key, float_t value)
boolset_float(char const * key, float_t value)
boolset_float(Value const * key, float_t value)
boolset_once(Context const * ctxt, char const * key, Value * value)
boolset_once(Context const * ctxt, char const * key, Item * value)
boolset_once(Context const * ctxt, char const * key, char const * value)
boolset_once(Context const * ctxt, char const * key, unsigned_t value)
boolset_once(Context const * ctxt, Value const * key, Value * value)
boolset_once(Context const * ctxt, Value const * key, Item * value)
boolset_once(Context const * ctxt, Value const * key, char const * value)
boolset_once(Context const * ctxt, Value const * key, unsigned_t value)
boolset_once(int pos, char const * key, Value * value)
boolset_once(int pos, char const * key, Item * value)
boolset_once(int pos, char const * key, char const * value)
boolset_once(int pos, char const * key, unsigned_t value)
boolset_once(int pos, Value const * key, Value * value)
boolset_once(int pos, Value const * key, Item * value)
boolset_once(int pos, Value const * key, char const * value)
boolset_once(int pos, Value const * key, unsigned_t value)
boolset_once(char const * key, Value * value)
boolset_once(char const * key, Item * value)
boolset_once(char const * key, char const * value)
boolset_once(char const * key, unsigned_t value)
boolset_once(Value const * key, Value * value)
boolset_once(Value const * key, Item * value)
boolset_once(Value const * key, char const * value)
boolset_once(Value const * key, unsigned_t value)
boolset_once_float(Context const * ctxt, char const * key, float_t value)
boolset_once_float(Context const * ctxt, Value const * key, float_t value)
boolset_once_float(int pos, char const * key, float_t value)
boolset_once_float(int pos, Value const * key, float_t value)
boolset_once_float(char const * key, float_t value)
boolset_once_float(Value const * key, float_t value)
boolset_once_signed(Context const * ctxt, char const * key, signed_t value)
boolset_once_signed(Context const * ctxt, Value const * key, signed_t value)
boolset_once_signed(int pos, char const * key, signed_t value)
boolset_once_signed(int pos, Value const * key, signed_t value)
boolset_once_signed(char const * key, signed_t value)
boolset_once_signed(Value const * key, signed_t value)
boolset_once_sym(Context const * ctxt, symbol_t key, Value * value)
boolset_once_sym(Context const * ctxt, symbol_t key, Item * value)
boolset_once_sym(Context const * ctxt, symbol_t key, char const * value)
boolset_once_sym(Context const * ctxt, symbol_t key, unsigned_t value)
boolset_once_sym(int pos, symbol_t key, Value * value)
boolset_once_sym(int pos, symbol_t key, Item * value)
boolset_once_sym(int pos, symbol_t key, char const * value)
boolset_once_sym(int pos, symbol_t key, unsigned_t value)
boolset_once_sym(symbol_t key, Value * value)
boolset_once_sym(symbol_t key, Item * value)
boolset_once_sym(symbol_t key, char const * value)
boolset_once_sym(symbol_t key, unsigned_t value)
boolset_once_sym_float(Context const * ctxt, symbol_t key, float_t value)
boolset_once_sym_float(int pos, symbol_t key, float_t value)
boolset_once_sym_float(symbol_t key, float_t value)
boolset_once_sym_signed(Context const * ctxt, symbol_t key, signed_t value)
boolset_once_sym_signed(int pos, symbol_t key, signed_t value)
boolset_once_sym_signed(symbol_t key, signed_t value)
boolset_once_sym_symbol(Context const * ctxt, symbol_t key, symbol_t value)
boolset_once_sym_symbol(int pos, symbol_t key, symbol_t value)
boolset_once_sym_symbol(symbol_t key, symbol_t value)
boolset_once_symbol(Context const * ctxt, char const * key, symbol_t value)
boolset_once_symbol(Context const * ctxt, Value const * key, symbol_t value)
boolset_once_symbol(int pos, char const * key, symbol_t value)
boolset_once_symbol(int pos, Value const * key, symbol_t value)
boolset_once_symbol(char const * key, symbol_t value)
boolset_once_symbol(Value const * key, symbol_t value)
boolset_signed(Context const * ctxt, char const * key, signed_t value)
boolset_signed(Context const * ctxt, Value const * key, signed_t value)
boolset_signed(int pos, char const * key, signed_t value)
boolset_signed(int pos, Value const * key, signed_t value)
boolset_signed(char const * key, signed_t value)
boolset_signed(Value const * key, signed_t value)
boolset_sym(Context const * ctxt, symbol_t key, Value * value)
boolset_sym(Context const * ctxt, symbol_t key, Item * value)
boolset_sym(Context const * ctxt, symbol_t key, char const * value)
boolset_sym(Context const * ctxt, symbol_t key, unsigned_t value)
boolset_sym(int pos, symbol_t key, Value * value)
boolset_sym(int pos, symbol_t key, Item * value)
boolset_sym(int pos, symbol_t key, char const * value)
boolset_sym(int pos, symbol_t key, unsigned_t value)
boolset_sym(symbol_t key, Value * value)
boolset_sym(symbol_t key, Item * value)
boolset_sym(symbol_t key, char const * value)
boolset_sym(symbol_t key, unsigned_t value)
boolset_sym_float(Context const * ctxt, symbol_t key, float_t value)
boolset_sym_float(int pos, symbol_t key, float_t value)
boolset_sym_float(symbol_t key, float_t value)
boolset_sym_signed(Context const * ctxt, symbol_t key, signed_t value)
boolset_sym_signed(int pos, symbol_t key, signed_t value)
boolset_sym_signed(symbol_t key, signed_t value)
boolset_sym_symbol(Context const * ctxt, symbol_t key, symbol_t value)
boolset_sym_symbol(int pos, symbol_t key, symbol_t value)
boolset_sym_symbol(symbol_t key, symbol_t value)
boolset_symbol(Context const * ctxt, char const * key, symbol_t value)
boolset_symbol(Context const * ctxt, Value const * key, symbol_t value)
boolset_symbol(int pos, char const * key, symbol_t value)
boolset_symbol(int pos, Value const * key, symbol_t value)
boolset_symbol(char const * key, symbol_t value)
boolset_symbol(Value const * key, symbol_t value)
voidset_width(unsigned_t)
Operation *single_operation() const
symbol_tsurface_address() const
unsigned_twidth() const

Inherited Members

From ClassC++C
Crl::address_default_user_print_file
Crl::address_default_user_print_vchar
Crl::bool_default_user_print_file
Crl::bool_default_user_print_vchar
Crl::context_default
Crl::enum_default_user_print_file
Crl::enum_default_user_print_vchar
Crl::float_default_user_print_file
Crl::float_default_user_print_vchar
Crl::get_string2symbol
Crl::get_string2symbol_default
Crl::get_user_data_delete_hook
Crl::gmt_default_user_print_file
Crl::gmt_default_user_print_vchar
Crl::identifier_default_user_print_file
Crl::identifier_default_user_print_vchar
Crl::is_c_identifier
Crl::is_initialised
Crl::is_lowcase_identifier
Crl::is_normalised_decimal
Crl::klass_id_to_crl_name
Crl::klass_id_to_name
Crl::set_handle_foreign_item
Crl::set_string2symbol
Crl::set_user_data_delete_hook
Crl::signed_default_user_print_file
Crl::signed_default_user_print_vchar
Crl::string2symbol
Crl::string_default_user_print_file
Crl::string_default_user_print_vchar
Crl::symbol_default_user_print_file
Crl::symbol_default_user_print_vchar
Crl::type_any
WithID::unique_id
Crl::unsigned_default_user_print_file
Crl::unsigned_default_user_print_vchar
Object::operator delete
Object::operator new
Object::operator!=crl_instruction_is_not_equal
Object::operator<crl_instruction_is_less_than
Object::operator<=crl_instruction_is_less_equal
Object::operator==crl_instruction_is_equal
Object::operator>crl_instruction_is_greater_than
Object::operator>=crl_instruction_is_greater_equal
Object::_ref
Object::_ref_unref
Object::_unref
Object::_unref_no_delete
Item::attrscrl_instruction_get_attrs
Item::attrs_to_vcharcrl_instruction_attrs_to_vchar
Object::check_sigcrl_instruction_check_sig
Object::class_idcrl_instruction_get_class_id
RoutineItem::clear_all_attrscrl_instruction_clear_all_attrs
Item::clear_attrscrl_instruction_clear_attrs
RoutineItem::clear_context_attrscrl_instruction_clear_context_attrs
RoutineItem::clear_position_attrscrl_instruction_clear_position_attrs
Object::cmpcrl_instruction_cmp
Object::cmp_shallowcrl_instruction_cmp_shallow
RoutineItem::context_attrscrl_instruction_get_context_attrs
RoutineItem::context_routinecrl_instruction_context_routine_const
WithID::crl_abbrevcrl_instruction_get_crl_abbrev
WithID::crl_namecrl_instruction_get_crl_name
RoutineItem::has_attrscrl_instruction_has_attrs
Object::hashcrl_instruction_hash
Object::hash_shallowcrl_instruction_hash_shallow
Object::heap_sigcrl_instruction_get_heap_sig
WithID::idcrl_instruction_get_id
WithID::id_to_vcharcrl_instruction_id_to_string
Object::klass_idcrl_instruction_get_klass_id
Object::klass_namecrl_instruction_get_klass_name
Object::mapcrl_instruction_map
Object::map_subcrl_instruction_map_sub_with_data
Item::namecrl_instruction_get_name
RoutineItem::position_attrscrl_instruction_get_position_attrs_const
Object::printcrl_instruction_print_vchar
Item::print_attrscrl_instruction_print_attrs_vchar
WithID::print_idcrl_instruction_print_id_vchar
Object::ref_count
Item::reset_attribute_symcrl_instruction_reset_attribute_sym
Item::reset_ctxt_attribute_symcrl_instruction_reset_ctxt_attribute_sym
Item::reset_ctxt_recursivelycrl_instruction_reset_ctxt_recursively
Item::reset_ctxt_recursively_symcrl_instruction_reset_ctxt_recursively_sym
Item::reset_recursivelycrl_instruction_reset_recursively
Item::reset_recursively_symcrl_instruction_reset_recursively_sym
RoutineItem::set_position_attrscrl_instruction_set_position_attrs
Object::set_user_datacrl_instruction_set_user_data
Structure::skipcrl_instruction_skip
Object::to_vcharcrl_instruction_to_vchar
Object::user_datacrl_instruction_get_user_data_const


Detailed Descriptions


#if CRL_NEED_INSTRUCTION

list_key_t key_block () const

C++: crl_list_key_t CrlInstruction::key_block () const
C: crl_list_key_t crl_instruction_get_key_block (crl_instruction_t const * self)

Reader of slot 'key_block': Position in block list.

This reader must not be invoked with this == NULL.

#endif


#if CRL_NEED_INSTRUCTION

ListOperation const * operations () const

C++: CrlListOperation const * CrlInstruction::operations () const
C: CrlListOperation const * crl_instruction_get_operations (crl_instruction_t const * self)

Reader of slot 'operations': Operations in this instruction.

This reader is NULL safe; for this == NULL, it returns NULL.

#endif


#if CRL_NEED_INSTRUCTION

bool has_address () const

C++: bool CrlInstruction::has_address () const
C: crl_bool_t crl_instruction_has_address (crl_instruction_t const * self)

Reader of slot 'has_address': Whether address is valid.

This reader is NULL safe; for this == NULL, it returns false.

#endif


#if CRL_NEED_INSTRUCTION

address_t address () const

C++: crl_address_t CrlInstruction::address () const
C: crl_address_t crl_instruction_get_address (crl_instruction_t const * self)

Reader of slot 'address': Address (0 if has_address() is false).

This reader must not be invoked with this == NULL.

#endif


#if CRL_NEED_INSTRUCTION

bool has_width () const

C++: bool CrlInstruction::has_width () const
C: crl_bool_t crl_instruction_has_width (crl_instruction_t const * self)

Reader of slot 'has_width': Whether width is valid.

This reader is NULL safe; for this == NULL, it returns false.

#endif


#if CRL_NEED_INSTRUCTION

unsigned_t width () const

C++: crl_unsigned_t CrlInstruction::width () const
C: crl_unsigned_t crl_instruction_get_width (crl_instruction_t const * self)

Reader of slot 'width': Width (0 if has_width() is false).

This reader must not be invoked with this == NULL.

#endif


#if CRL_NEED_INSTRUCTION

[constructor] CrlInstruction ()

C++: CrlInstruction::CrlInstruction ()
C: crl_instruction_t * crl_instruction_new (void)
#endif


#if CRL_NEED_INSTRUCTION

[constructor] CrlInstruction (Block *)

C++: CrlInstruction::CrlInstruction (CrlBlock *)
C: crl_instruction_t * crl_instruction_new_and_append (crl_block_t *)
#endif


#if CRL_NEED_INSTRUCTION

[constructor] CrlInstruction (Instruction const *, Block *, bool)

C++: CrlInstruction::CrlInstruction (CrlInstruction const *, CrlBlock *, bool)
C: crl_instruction_t * crl_instruction_new_and_insert (crl_instruction_t const *, crl_block_t *, crl_bool_t)
#endif


#if CRL_NEED_INSTRUCTION

[constructor] CrlInstruction (address_t, unsigned_t, Block *)

C++: CrlInstruction::CrlInstruction (crl_address_t, crl_unsigned_t, CrlBlock *)
C: crl_instruction_t * crl_instruction_new_with_settings_and_append (crl_address_t, crl_unsigned_t, crl_block_t *)
#endif


#if CRL_NEED_INSTRUCTION

[constructor] CrlInstruction (address_t, unsigned_t, Instruction const *, Block *, bool)

C++: CrlInstruction::CrlInstruction (crl_address_t, crl_unsigned_t, CrlInstruction const *, CrlBlock *, bool)
C: crl_instruction_t * crl_instruction_new_with_settings_and_insert (crl_address_t, crl_unsigned_t, crl_instruction_t const *, crl_block_t *, crl_bool_t)
#endif


#if CRL_NEED_INSTRUCTION

virtual ItemDeclaration * declaration () const

C++: CrlItemDeclaration * CrlInstruction::declaration () const
C: crl_item_declaration_t * crl_instruction_get_declaration (crl_instruction_t const * self)
#endif


#if CRL_NEED_INSTRUCTION

void reset_block ()

C++: void CrlInstruction::reset_block ()
C: void crl_instruction_reset_block (crl_instruction_t * self)

Unparent the instruction: this removes the instruction from the block's instruction list and sets the block() slot to NULL. Note that this function may delete this when the reference counter drops to 0 by excluding it from the block. If you need this instruction, use CRL_REF().

#endif


#if CRL_NEED_INSTRUCTION

void set_address (address_t)

C++: void CrlInstruction::set_address (crl_address_t)
C: void crl_instruction_set_address (crl_instruction_t * self, crl_address_t)

Sets the address() slot and sets have_address() slot to true.

#endif


#if CRL_NEED_INSTRUCTION

void reset_address ()

C++: void CrlInstruction::reset_address ()
C: void crl_instruction_reset_address (crl_instruction_t * self)

Sets the have_address() slot to false.

#endif


#if CRL_NEED_INSTRUCTION

void set_width (unsigned_t)

C++: void CrlInstruction::set_width (crl_unsigned_t)
C: void crl_instruction_set_width (crl_instruction_t * self, crl_unsigned_t)

Sets the width() slot and sets have_width() slot to true.

#endif


#if CRL_NEED_INSTRUCTION

void reset_width ()

C++: void CrlInstruction::reset_width ()
C: void crl_instruction_reset_width (crl_instruction_t * self)

Sets the have_width() slot to false.

#endif


#if CRL_NEED_INSTRUCTION

Value * find (Context const * ctxt, char const * key) const

C++: CrlValue * CrlInstruction::find (CrlContext const * ctxt, char const * key) const
C: crl_value_t * crl_instruction_find_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)

inherit

#endif


#if CRL_NEED_INSTRUCTION

Value * find (Context const * ctxt, Value const * key) const

C++: CrlValue * CrlInstruction::find (CrlContext const * ctxt, CrlValue const * key) const
C: crl_value_t * crl_instruction_find_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (float_t & result, Context const * ctxt, char const * key) const

C++: bool CrlInstruction::find (crl_float_t & result, CrlContext const * ctxt, char const * key) const
C: crl_bool_t crl_instruction_find_float_ctxt (crl_float_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (float_t & result, Context const * ctxt, Value const * key) const

C++: bool CrlInstruction::find (crl_float_t & result, CrlContext const * ctxt, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_float_ctxt_val (crl_float_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (float_t & result, int pos, char const * key) const

C++: bool CrlInstruction::find (crl_float_t & result, int pos, char const * key) const
C: crl_bool_t crl_instruction_find_float_pos (crl_float_t * result, crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (float_t & result, int pos, Value const * key) const

C++: bool CrlInstruction::find (crl_float_t & result, int pos, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_float_pos_val (crl_float_t * result, crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

Value * find (int pos, char const * key) const

C++: CrlValue * CrlInstruction::find (int pos, char const * key) const
C: crl_value_t * crl_instruction_find_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

Value * find (int pos, Value const * key) const

C++: CrlValue * CrlInstruction::find (int pos, CrlValue const * key) const
C: crl_value_t * crl_instruction_find_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (signed_t & result, Context const * ctxt, char const * key) const

C++: bool CrlInstruction::find (crl_signed_t & result, CrlContext const * ctxt, char const * key) const
C: crl_bool_t crl_instruction_find_signed_ctxt (crl_signed_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (signed_t & result, Context const * ctxt, Value const * key) const

C++: bool CrlInstruction::find (crl_signed_t & result, CrlContext const * ctxt, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_signed_ctxt_val (crl_signed_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (signed_t & result, int pos, char const * key) const

C++: bool CrlInstruction::find (crl_signed_t & result, int pos, char const * key) const
C: crl_bool_t crl_instruction_find_signed_pos (crl_signed_t * result, crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (signed_t & result, int pos, Value const * key) const

C++: bool CrlInstruction::find (crl_signed_t & result, int pos, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_signed_pos_val (crl_signed_t * result, crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (unsigned_t & result, Context const * ctxt, char const * key) const

C++: bool CrlInstruction::find (crl_unsigned_t & result, CrlContext const * ctxt, char const * key) const
C: crl_bool_t crl_instruction_find_unsigned_ctxt (crl_unsigned_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (unsigned_t & result, Context const * ctxt, Value const * key) const

C++: bool CrlInstruction::find (crl_unsigned_t & result, CrlContext const * ctxt, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_unsigned_ctxt_val (crl_unsigned_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (unsigned_t & result, int pos, char const * key) const

C++: bool CrlInstruction::find (crl_unsigned_t & result, int pos, char const * key) const
C: crl_bool_t crl_instruction_find_unsigned_pos (crl_unsigned_t * result, crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find (unsigned_t & result, int pos, Value const * key) const

C++: bool CrlInstruction::find (crl_unsigned_t & result, int pos, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_unsigned_pos_val (crl_unsigned_t * result, crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_bool (Context const * ctxt, char const * key) const

C++: bool CrlInstruction::find_bool (CrlContext const * ctxt, char const * key) const
C: crl_bool_t crl_instruction_find_bool_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_bool (Context const * ctxt, Value const * key) const

C++: bool CrlInstruction::find_bool (CrlContext const * ctxt, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_bool_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_bool (int pos, char const * key) const

C++: bool CrlInstruction::find_bool (int pos, char const * key) const
C: crl_bool_t crl_instruction_find_bool_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_bool (int pos, Value const * key) const

C++: bool CrlInstruction::find_bool (int pos, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_bool_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_bool_sym (Context const * ctxt, symbol_t key) const

C++: bool CrlInstruction::find_bool_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_bool_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_bool_sym (int pos, symbol_t key) const

C++: bool CrlInstruction::find_bool_sym (int pos, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_bool_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte (Context const * ctxt, char const * key) const

C++: crl_byte_t CrlInstruction::find_byte (CrlContext const * ctxt, char const * key) const
C: crl_byte_t crl_instruction_find_byte_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte (Context const * ctxt, Value const * key) const

C++: crl_byte_t CrlInstruction::find_byte (CrlContext const * ctxt, CrlValue const * key) const
C: crl_byte_t crl_instruction_find_byte_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte (int pos, char const * key) const

C++: crl_byte_t CrlInstruction::find_byte (int pos, char const * key) const
C: crl_byte_t crl_instruction_find_byte_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte (int pos, Value const * key) const

C++: crl_byte_t CrlInstruction::find_byte (int pos, CrlValue const * key) const
C: crl_byte_t crl_instruction_find_byte_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte_sym (Context const * ctxt, symbol_t key) const

C++: crl_byte_t CrlInstruction::find_byte_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_byte_t crl_instruction_find_byte_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte_sym (int pos, symbol_t key) const

C++: crl_byte_t CrlInstruction::find_byte_sym (int pos, crl_symbol_t key) const
C: crl_byte_t crl_instruction_find_byte_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

int find_int (Context const * ctxt, char const * key) const

C++: int CrlInstruction::find_int (CrlContext const * ctxt, char const * key) const
C: int crl_instruction_find_int_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

int find_int (Context const * ctxt, Value const * key) const

C++: int CrlInstruction::find_int (CrlContext const * ctxt, CrlValue const * key) const
C: int crl_instruction_find_int_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

int find_int (int pos, char const * key) const

C++: int CrlInstruction::find_int (int pos, char const * key) const
C: int crl_instruction_find_int_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

int find_int (int pos, Value const * key) const

C++: int CrlInstruction::find_int (int pos, CrlValue const * key) const
C: int crl_instruction_find_int_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

int find_int_sym (Context const * ctxt, symbol_t key) const

C++: int CrlInstruction::find_int_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: int crl_instruction_find_int_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

int find_int_sym (int pos, symbol_t key) const

C++: int CrlInstruction::find_int_sym (int pos, crl_symbol_t key) const
C: int crl_instruction_find_int_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

Item * find_item (Context const * ctxt, char const * key) const

C++: CrlItem * CrlInstruction::find_item (CrlContext const * ctxt, char const * key) const
C: crl_item_t * crl_instruction_find_item_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

Item * find_item (Context const * ctxt, Value const * key) const

C++: CrlItem * CrlInstruction::find_item (CrlContext const * ctxt, CrlValue const * key) const
C: crl_item_t * crl_instruction_find_item_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

Item * find_item (int pos, char const * key) const

C++: CrlItem * CrlInstruction::find_item (int pos, char const * key) const
C: crl_item_t * crl_instruction_find_item_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

Item * find_item (int pos, Value const * key) const

C++: CrlItem * CrlInstruction::find_item (int pos, CrlValue const * key) const
C: crl_item_t * crl_instruction_find_item_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

Item * find_item_sym (Context const * ctxt, symbol_t key) const

C++: CrlItem * CrlInstruction::find_item_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_item_t * crl_instruction_find_item_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

Item * find_item_sym (int pos, symbol_t key) const

C++: CrlItem * CrlInstruction::find_item_sym (int pos, crl_symbol_t key) const
C: crl_item_t * crl_instruction_find_item_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

char const * find_string (Context const * ctxt, char const * key) const

C++: char const * CrlInstruction::find_string (CrlContext const * ctxt, char const * key) const
C: char const * crl_instruction_find_string_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

char const * find_string (Context const * ctxt, Value const * key) const

C++: char const * CrlInstruction::find_string (CrlContext const * ctxt, CrlValue const * key) const
C: char const * crl_instruction_find_string_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

char const * find_string (int pos, char const * key) const

C++: char const * CrlInstruction::find_string (int pos, char const * key) const
C: char const * crl_instruction_find_string_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

char const * find_string (int pos, Value const * key) const

C++: char const * CrlInstruction::find_string (int pos, CrlValue const * key) const
C: char const * crl_instruction_find_string_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

char const * find_string_sym (Context const * ctxt, symbol_t key) const

C++: char const * CrlInstruction::find_string_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: char const * crl_instruction_find_string_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

char const * find_string_sym (int pos, symbol_t key) const

C++: char const * CrlInstruction::find_string_sym (int pos, crl_symbol_t key) const
C: char const * crl_instruction_find_string_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

Value * find_sym (Context const * ctxt, symbol_t key) const

C++: CrlValue * CrlInstruction::find_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_value_t * crl_instruction_find_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (float_t & result, Context const * ctxt, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_float_t & result, CrlContext const * ctxt, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_float_ctxt_sym (crl_float_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (float_t & result, int pos, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_float_t & result, int pos, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_float_pos_sym (crl_float_t * result, crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

Value * find_sym (int pos, symbol_t key) const

C++: CrlValue * CrlInstruction::find_sym (int pos, crl_symbol_t key) const
C: crl_value_t * crl_instruction_find_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (signed_t & result, Context const * ctxt, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_signed_t & result, CrlContext const * ctxt, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_signed_ctxt_sym (crl_signed_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (signed_t & result, int pos, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_signed_t & result, int pos, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_signed_pos_sym (crl_signed_t * result, crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (unsigned_t & result, Context const * ctxt, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_unsigned_t & result, CrlContext const * ctxt, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_unsigned_ctxt_sym (crl_unsigned_t * result, crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (unsigned_t & result, int pos, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_unsigned_t & result, int pos, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_unsigned_pos_sym (crl_unsigned_t * result, crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol (Context const * ctxt, char const * key) const

C++: crl_symbol_t CrlInstruction::find_symbol (CrlContext const * ctxt, char const * key) const
C: crl_symbol_t crl_instruction_find_symbol_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol (Context const * ctxt, Value const * key) const

C++: crl_symbol_t CrlInstruction::find_symbol (CrlContext const * ctxt, CrlValue const * key) const
C: crl_symbol_t crl_instruction_find_symbol_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol (int pos, char const * key) const

C++: crl_symbol_t CrlInstruction::find_symbol (int pos, char const * key) const
C: crl_symbol_t crl_instruction_find_symbol_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol (int pos, Value const * key) const

C++: crl_symbol_t CrlInstruction::find_symbol (int pos, CrlValue const * key) const
C: crl_symbol_t crl_instruction_find_symbol_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol_sym (Context const * ctxt, symbol_t key) const

C++: crl_symbol_t CrlInstruction::find_symbol_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_symbol_t crl_instruction_find_symbol_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol_sym (int pos, symbol_t key) const

C++: crl_symbol_t CrlInstruction::find_symbol_sym (int pos, crl_symbol_t key) const
C: crl_symbol_t crl_instruction_find_symbol_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32 (Context const * ctxt, char const * key) const

C++: crl_word32_t CrlInstruction::find_word32 (CrlContext const * ctxt, char const * key) const
C: crl_word32_t crl_instruction_find_word32_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32 (Context const * ctxt, Value const * key) const

C++: crl_word32_t CrlInstruction::find_word32 (CrlContext const * ctxt, CrlValue const * key) const
C: crl_word32_t crl_instruction_find_word32_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32 (int pos, char const * key) const

C++: crl_word32_t CrlInstruction::find_word32 (int pos, char const * key) const
C: crl_word32_t crl_instruction_find_word32_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32 (int pos, Value const * key) const

C++: crl_word32_t CrlInstruction::find_word32 (int pos, CrlValue const * key) const
C: crl_word32_t crl_instruction_find_word32_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32_sym (Context const * ctxt, symbol_t key) const

C++: crl_word32_t CrlInstruction::find_word32_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_word32_t crl_instruction_find_word32_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32_sym (int pos, symbol_t key) const

C++: crl_word32_t CrlInstruction::find_word32_sym (int pos, crl_symbol_t key) const
C: crl_word32_t crl_instruction_find_word32_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

Value * get ()

C++: CrlValue * CrlInstruction::get ()
C: crl_value_t * crl_instruction_get (crl_instruction_t * self)
#endif


#if CRL_NEED_INSTRUCTION

bool has (Context const * ctxt, char const * key) const

C++: bool CrlInstruction::has (CrlContext const * ctxt, char const * key) const
C: crl_bool_t crl_instruction_has_ctxt (crl_instruction_t const * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool has (Context const * ctxt, Value const * key) const

C++: bool CrlInstruction::has (CrlContext const * ctxt, CrlValue const * key) const
C: crl_bool_t crl_instruction_has_ctxt_val (crl_instruction_t const * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool has (int pos, char const * key) const

C++: bool CrlInstruction::has (int pos, char const * key) const
C: crl_bool_t crl_instruction_has_pos (crl_instruction_t const * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool has (int pos, Value const * key) const

C++: bool CrlInstruction::has (int pos, CrlValue const * key) const
C: crl_bool_t crl_instruction_has_pos_val (crl_instruction_t const * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool has_sym (Context const * ctxt, symbol_t key) const

C++: bool CrlInstruction::has_sym (CrlContext const * ctxt, crl_symbol_t key) const
C: crl_bool_t crl_instruction_has_ctxt_sym (crl_instruction_t const * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool has_sym (int pos, symbol_t key) const

C++: bool CrlInstruction::has_sym (int pos, crl_symbol_t key) const
C: crl_bool_t crl_instruction_has_pos_sym (crl_instruction_t const * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool invalidate ()

C++: bool CrlInstruction::invalidate ()
C: crl_bool_t crl_instruction_invalidate (crl_instruction_t * self)
#endif


#if CRL_NEED_INSTRUCTION

bool is_valid () const

C++: bool CrlInstruction::is_valid () const
C: crl_bool_t crl_instruction_is_valid (crl_instruction_t const * self)
#endif


#if CRL_NEED_INSTRUCTION

bool is_valid_special () const

C++: bool CrlInstruction::is_valid_special () const
C: crl_bool_t crl_instruction_is_valid_special (crl_instruction_t const * self)
#endif


#if CRL_NEED_INSTRUCTION

bool poke (Value * value)

C++: bool CrlInstruction::poke (CrlValue * value)
C: crl_bool_t crl_instruction_poke (crl_instruction_t * self, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool poke_once (Value * value)

C++: bool CrlInstruction::poke_once (CrlValue * value)
C: crl_bool_t crl_instruction_poke_once (crl_instruction_t * self, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool reset (Context const * ctxt, char const * key)

C++: bool CrlInstruction::reset (CrlContext const * ctxt, char const * key)
C: crl_bool_t crl_instruction_reset_ctxt (crl_instruction_t * self, crl_context_t const * ctxt, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool reset (Context const * ctxt, Value const * key)

C++: bool CrlInstruction::reset (CrlContext const * ctxt, CrlValue const * key)
C: crl_bool_t crl_instruction_reset_ctxt_val (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool reset (int pos, char const * key)

C++: bool CrlInstruction::reset (int pos, char const * key)
C: crl_bool_t crl_instruction_reset_pos (crl_instruction_t * self, int pos, char const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool reset (int pos, Value const * key)

C++: bool CrlInstruction::reset (int pos, CrlValue const * key)
C: crl_bool_t crl_instruction_reset_pos_val (crl_instruction_t * self, int pos, crl_value_t const * key)
#endif


#if CRL_NEED_INSTRUCTION

bool reset_sym (Context const * ctxt, symbol_t key)

C++: bool CrlInstruction::reset_sym (CrlContext const * ctxt, crl_symbol_t key)
C: crl_bool_t crl_instruction_reset_ctxt_sym (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool reset_sym (int pos, symbol_t key)

C++: bool CrlInstruction::reset_sym (int pos, crl_symbol_t key)
C: crl_bool_t crl_instruction_reset_pos_sym (crl_instruction_t * self, int pos, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, char const * key, Value * value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, char const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_ctxt (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, char const * key, Item * value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, char const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_ctxt_item (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, char const * key, char const * value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, char const * key, char const * value)
C: crl_bool_t crl_instruction_set_ctxt_string (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, char const * key, unsigned_t value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, char const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_ctxt_unsigned (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, Value const * key, Value * value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_ctxt_val (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, Value const * key, Item * value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_ctxt_val_item (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, Value const * key, char const * value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, CrlValue const * key, char const * value)
C: crl_bool_t crl_instruction_set_ctxt_val_string (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (Context const * ctxt, Value const * key, unsigned_t value)

C++: bool CrlInstruction::set (CrlContext const * ctxt, CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_ctxt_val_unsigned (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, char const * key, Value * value)

C++: bool CrlInstruction::set (int pos, char const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_pos (crl_instruction_t * self, int pos, char const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, char const * key, Item * value)

C++: bool CrlInstruction::set (int pos, char const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_pos_item (crl_instruction_t * self, int pos, char const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, char const * key, char const * value)

C++: bool CrlInstruction::set (int pos, char const * key, char const * value)
C: crl_bool_t crl_instruction_set_pos_string (crl_instruction_t * self, int pos, char const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, char const * key, unsigned_t value)

C++: bool CrlInstruction::set (int pos, char const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_pos_unsigned (crl_instruction_t * self, int pos, char const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, Value const * key, Value * value)

C++: bool CrlInstruction::set (int pos, CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_pos_val (crl_instruction_t * self, int pos, crl_value_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, Value const * key, Item * value)

C++: bool CrlInstruction::set (int pos, CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_pos_val_item (crl_instruction_t * self, int pos, crl_value_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, Value const * key, char const * value)

C++: bool CrlInstruction::set (int pos, CrlValue const * key, char const * value)
C: crl_bool_t crl_instruction_set_pos_val_string (crl_instruction_t * self, int pos, crl_value_t const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set (int pos, Value const * key, unsigned_t value)

C++: bool CrlInstruction::set (int pos, CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_pos_val_unsigned (crl_instruction_t * self, int pos, crl_value_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_float (Context const * ctxt, char const * key, float_t value)

C++: bool CrlInstruction::set_float (CrlContext const * ctxt, char const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_ctxt_float (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_float (Context const * ctxt, Value const * key, float_t value)

C++: bool CrlInstruction::set_float (CrlContext const * ctxt, CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_ctxt_val_float (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_float (int pos, char const * key, float_t value)

C++: bool CrlInstruction::set_float (int pos, char const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_pos_float (crl_instruction_t * self, int pos, char const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_float (int pos, Value const * key, float_t value)

C++: bool CrlInstruction::set_float (int pos, CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_pos_val_float (crl_instruction_t * self, int pos, crl_value_t const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, char const * key, Value * value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, char const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_ctxt (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, char const * key, Item * value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, char const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_ctxt_item (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, char const * key, char const * value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, char const * key, char const * value)
C: crl_bool_t crl_instruction_set_once_ctxt_string (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, char const * key, unsigned_t value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, char const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_unsigned (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, Value const * key, Value * value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_ctxt_val (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, Value const * key, Item * value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_ctxt_val_item (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, Value const * key, char const * value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, CrlValue const * key, char const * value)
C: crl_bool_t crl_instruction_set_once_ctxt_val_string (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Context const * ctxt, Value const * key, unsigned_t value)

C++: bool CrlInstruction::set_once (CrlContext const * ctxt, CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_val_unsigned (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, char const * key, Value * value)

C++: bool CrlInstruction::set_once (int pos, char const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_pos (crl_instruction_t * self, int pos, char const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, char const * key, Item * value)

C++: bool CrlInstruction::set_once (int pos, char const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_pos_item (crl_instruction_t * self, int pos, char const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, char const * key, char const * value)

C++: bool CrlInstruction::set_once (int pos, char const * key, char const * value)
C: crl_bool_t crl_instruction_set_once_pos_string (crl_instruction_t * self, int pos, char const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, char const * key, unsigned_t value)

C++: bool CrlInstruction::set_once (int pos, char const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_pos_unsigned (crl_instruction_t * self, int pos, char const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, Value const * key, Value * value)

C++: bool CrlInstruction::set_once (int pos, CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_pos_val (crl_instruction_t * self, int pos, crl_value_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, Value const * key, Item * value)

C++: bool CrlInstruction::set_once (int pos, CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_pos_val_item (crl_instruction_t * self, int pos, crl_value_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, Value const * key, char const * value)

C++: bool CrlInstruction::set_once (int pos, CrlValue const * key, char const * value)
C: crl_bool_t crl_instruction_set_once_pos_val_string (crl_instruction_t * self, int pos, crl_value_t const * key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once (int pos, Value const * key, unsigned_t value)

C++: bool CrlInstruction::set_once (int pos, CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_pos_val_unsigned (crl_instruction_t * self, int pos, crl_value_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_float (Context const * ctxt, char const * key, float_t value)

C++: bool CrlInstruction::set_once_float (CrlContext const * ctxt, char const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_float (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_float (Context const * ctxt, Value const * key, float_t value)

C++: bool CrlInstruction::set_once_float (CrlContext const * ctxt, CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_val_float (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_float (int pos, char const * key, float_t value)

C++: bool CrlInstruction::set_once_float (int pos, char const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_pos_float (crl_instruction_t * self, int pos, char const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_float (int pos, Value const * key, float_t value)

C++: bool CrlInstruction::set_once_float (int pos, CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_pos_val_float (crl_instruction_t * self, int pos, crl_value_t const * key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_signed (Context const * ctxt, char const * key, signed_t value)

C++: bool CrlInstruction::set_once_signed (CrlContext const * ctxt, char const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_signed (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_signed (Context const * ctxt, Value const * key, signed_t value)

C++: bool CrlInstruction::set_once_signed (CrlContext const * ctxt, CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_val_signed (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_signed (int pos, char const * key, signed_t value)

C++: bool CrlInstruction::set_once_signed (int pos, char const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_pos_signed (crl_instruction_t * self, int pos, char const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_signed (int pos, Value const * key, signed_t value)

C++: bool CrlInstruction::set_once_signed (int pos, CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_pos_val_signed (crl_instruction_t * self, int pos, crl_value_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (Context const * ctxt, symbol_t key, Value * value)

C++: bool CrlInstruction::set_once_sym (CrlContext const * ctxt, crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (Context const * ctxt, symbol_t key, Item * value)

C++: bool CrlInstruction::set_once_sym (CrlContext const * ctxt, crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym_item (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (Context const * ctxt, symbol_t key, char const * value)

C++: bool CrlInstruction::set_once_sym (CrlContext const * ctxt, crl_symbol_t key, char const * value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym_string (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (Context const * ctxt, symbol_t key, unsigned_t value)

C++: bool CrlInstruction::set_once_sym (CrlContext const * ctxt, crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym_unsigned (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (int pos, symbol_t key, Value * value)

C++: bool CrlInstruction::set_once_sym (int pos, crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_pos_sym (crl_instruction_t * self, int pos, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (int pos, symbol_t key, Item * value)

C++: bool CrlInstruction::set_once_sym (int pos, crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_pos_sym_item (crl_instruction_t * self, int pos, crl_symbol_t key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (int pos, symbol_t key, char const * value)

C++: bool CrlInstruction::set_once_sym (int pos, crl_symbol_t key, char const * value)
C: crl_bool_t crl_instruction_set_once_pos_sym_string (crl_instruction_t * self, int pos, crl_symbol_t key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (int pos, symbol_t key, unsigned_t value)

C++: bool CrlInstruction::set_once_sym (int pos, crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_pos_sym_unsigned (crl_instruction_t * self, int pos, crl_symbol_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_float (Context const * ctxt, symbol_t key, float_t value)

C++: bool CrlInstruction::set_once_sym_float (CrlContext const * ctxt, crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym_float (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_float (int pos, symbol_t key, float_t value)

C++: bool CrlInstruction::set_once_sym_float (int pos, crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_pos_sym_float (crl_instruction_t * self, int pos, crl_symbol_t key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_signed (Context const * ctxt, symbol_t key, signed_t value)

C++: bool CrlInstruction::set_once_sym_signed (CrlContext const * ctxt, crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym_signed (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_signed (int pos, symbol_t key, signed_t value)

C++: bool CrlInstruction::set_once_sym_signed (int pos, crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_pos_sym_signed (crl_instruction_t * self, int pos, crl_symbol_t key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_symbol (Context const * ctxt, symbol_t key, symbol_t value)

C++: bool CrlInstruction::set_once_sym_symbol (CrlContext const * ctxt, crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_sym_symbol (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_symbol (int pos, symbol_t key, symbol_t value)

C++: bool CrlInstruction::set_once_sym_symbol (int pos, crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_pos_sym_symbol (crl_instruction_t * self, int pos, crl_symbol_t key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_symbol (Context const * ctxt, char const * key, symbol_t value)

C++: bool CrlInstruction::set_once_symbol (CrlContext const * ctxt, char const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_symbol (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_symbol (Context const * ctxt, Value const * key, symbol_t value)

C++: bool CrlInstruction::set_once_symbol (CrlContext const * ctxt, CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_ctxt_val_symbol (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_symbol (int pos, char const * key, symbol_t value)

C++: bool CrlInstruction::set_once_symbol (int pos, char const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_pos_symbol (crl_instruction_t * self, int pos, char const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_symbol (int pos, Value const * key, symbol_t value)

C++: bool CrlInstruction::set_once_symbol (int pos, CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_pos_val_symbol (crl_instruction_t * self, int pos, crl_value_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_signed (Context const * ctxt, char const * key, signed_t value)

C++: bool CrlInstruction::set_signed (CrlContext const * ctxt, char const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_ctxt_signed (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_signed (Context const * ctxt, Value const * key, signed_t value)

C++: bool CrlInstruction::set_signed (CrlContext const * ctxt, CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_ctxt_val_signed (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_signed (int pos, char const * key, signed_t value)

C++: bool CrlInstruction::set_signed (int pos, char const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_pos_signed (crl_instruction_t * self, int pos, char const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_signed (int pos, Value const * key, signed_t value)

C++: bool CrlInstruction::set_signed (int pos, CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_pos_val_signed (crl_instruction_t * self, int pos, crl_value_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (Context const * ctxt, symbol_t key, Value * value)

C++: bool CrlInstruction::set_sym (CrlContext const * ctxt, crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_instruction_set_ctxt_sym (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (Context const * ctxt, symbol_t key, Item * value)

C++: bool CrlInstruction::set_sym (CrlContext const * ctxt, crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_instruction_set_ctxt_sym_item (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (Context const * ctxt, symbol_t key, char const * value)

C++: bool CrlInstruction::set_sym (CrlContext const * ctxt, crl_symbol_t key, char const * value)
C: crl_bool_t crl_instruction_set_ctxt_sym_string (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (Context const * ctxt, symbol_t key, unsigned_t value)

C++: bool CrlInstruction::set_sym (CrlContext const * ctxt, crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_ctxt_sym_unsigned (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (int pos, symbol_t key, Value * value)

C++: bool CrlInstruction::set_sym (int pos, crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_instruction_set_pos_sym (crl_instruction_t * self, int pos, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (int pos, symbol_t key, Item * value)

C++: bool CrlInstruction::set_sym (int pos, crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_instruction_set_pos_sym_item (crl_instruction_t * self, int pos, crl_symbol_t key, crl_item_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (int pos, symbol_t key, char const * value)

C++: bool CrlInstruction::set_sym (int pos, crl_symbol_t key, char const * value)
C: crl_bool_t crl_instruction_set_pos_sym_string (crl_instruction_t * self, int pos, crl_symbol_t key, char const * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (int pos, symbol_t key, unsigned_t value)

C++: bool CrlInstruction::set_sym (int pos, crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_pos_sym_unsigned (crl_instruction_t * self, int pos, crl_symbol_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_float (Context const * ctxt, symbol_t key, float_t value)

C++: bool CrlInstruction::set_sym_float (CrlContext const * ctxt, crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_instruction_set_ctxt_sym_float (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_float (int pos, symbol_t key, float_t value)

C++: bool CrlInstruction::set_sym_float (int pos, crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_instruction_set_pos_sym_float (crl_instruction_t * self, int pos, crl_symbol_t key, crl_float_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_signed (Context const * ctxt, symbol_t key, signed_t value)

C++: bool CrlInstruction::set_sym_signed (CrlContext const * ctxt, crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_ctxt_sym_signed (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_signed (int pos, symbol_t key, signed_t value)

C++: bool CrlInstruction::set_sym_signed (int pos, crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_pos_sym_signed (crl_instruction_t * self, int pos, crl_symbol_t key, crl_signed_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_symbol (Context const * ctxt, symbol_t key, symbol_t value)

C++: bool CrlInstruction::set_sym_symbol (CrlContext const * ctxt, crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_ctxt_sym_symbol (crl_instruction_t * self, crl_context_t const * ctxt, crl_symbol_t key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_symbol (int pos, symbol_t key, symbol_t value)

C++: bool CrlInstruction::set_sym_symbol (int pos, crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_pos_sym_symbol (crl_instruction_t * self, int pos, crl_symbol_t key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_symbol (Context const * ctxt, char const * key, symbol_t value)

C++: bool CrlInstruction::set_symbol (CrlContext const * ctxt, char const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_ctxt_symbol (crl_instruction_t * self, crl_context_t const * ctxt, char const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_symbol (Context const * ctxt, Value const * key, symbol_t value)

C++: bool CrlInstruction::set_symbol (CrlContext const * ctxt, CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_ctxt_val_symbol (crl_instruction_t * self, crl_context_t const * ctxt, crl_value_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_symbol (int pos, char const * key, symbol_t value)

C++: bool CrlInstruction::set_symbol (int pos, char const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_pos_symbol (crl_instruction_t * self, int pos, char const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_symbol (int pos, Value const * key, symbol_t value)

C++: bool CrlInstruction::set_symbol (int pos, CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_pos_val_symbol (crl_instruction_t * self, int pos, crl_value_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_INSTRUCTION

Value * find_sym (symbol_t key) const

C++: CrlValue * CrlInstruction::find_sym (crl_symbol_t key) const
C: crl_value_t * crl_instruction_find_sym (crl_instruction_t const * self, crl_symbol_t key)

native

#endif


#if CRL_NEED_INSTRUCTION

bool has_sym (symbol_t key) const

C++: bool CrlInstruction::has_sym (crl_symbol_t key) const
C: crl_bool_t crl_instruction_has_sym (crl_instruction_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool is_special_sym (symbol_t key) const

C++: bool CrlInstruction::is_special_sym (crl_symbol_t key) const
C: crl_bool_t crl_instruction_is_special_sym (crl_instruction_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool reset_sym (symbol_t key)

C++: bool CrlInstruction::reset_sym (crl_symbol_t key)
C: crl_bool_t crl_instruction_reset_sym (crl_instruction_t * self, crl_symbol_t key)
#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (symbol_t key, Value * value)

C++: bool CrlInstruction::set_once_sym (crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_sym (crl_instruction_t * self, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (symbol_t key, Value * value)

C++: bool CrlInstruction::set_sym (crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_instruction_set_sym (crl_instruction_t * self, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_INSTRUCTION

Value * find (char const * key) const

C++: CrlValue * CrlInstruction::find (char const * key) const
C: crl_value_t * crl_instruction_find (crl_instruction_t const * self, char const * key)

wrap

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find (float_t & result, char const * key) const

C++: bool CrlInstruction::find (crl_float_t & result, char const * key) const
C: crl_bool_t crl_instruction_find_float (crl_float_t * result, crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find (float_t & result, Value const * key) const

C++: bool CrlInstruction::find (crl_float_t & result, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_float_val (crl_float_t * result, crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find (signed_t & result, char const * key) const

C++: bool CrlInstruction::find (crl_signed_t & result, char const * key) const
C: crl_bool_t crl_instruction_find_signed (crl_signed_t * result, crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find (signed_t & result, Value const * key) const

C++: bool CrlInstruction::find (crl_signed_t & result, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_signed_val (crl_signed_t * result, crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find (unsigned_t & result, char const * key) const

C++: bool CrlInstruction::find (crl_unsigned_t & result, char const * key) const
C: crl_bool_t crl_instruction_find_unsigned (crl_unsigned_t * result, crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find (unsigned_t & result, Value const * key) const

C++: bool CrlInstruction::find (crl_unsigned_t & result, CrlValue const * key) const
C: crl_bool_t crl_instruction_find_unsigned_val (crl_unsigned_t * result, crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

Value * find (Value const * key) const

C++: CrlValue * CrlInstruction::find (CrlValue const * key) const
C: crl_value_t * crl_instruction_find_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find_bool (char const * key) const

C++: bool CrlInstruction::find_bool (char const * key) const
C: crl_bool_t crl_instruction_find_bool (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find_bool (Value const * key) const

C++: bool CrlInstruction::find_bool (CrlValue const * key) const
C: crl_bool_t crl_instruction_find_bool_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find_bool_sym (symbol_t key) const

C++: bool CrlInstruction::find_bool_sym (crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_bool_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte (char const * key) const

C++: crl_byte_t CrlInstruction::find_byte (char const * key) const
C: crl_byte_t crl_instruction_find_byte (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte (Value const * key) const

C++: crl_byte_t CrlInstruction::find_byte (CrlValue const * key) const
C: crl_byte_t crl_instruction_find_byte_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

byte_t find_byte_sym (symbol_t key) const

C++: crl_byte_t CrlInstruction::find_byte_sym (crl_symbol_t key) const
C: crl_byte_t crl_instruction_find_byte_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

int find_int (char const * key) const

C++: int CrlInstruction::find_int (char const * key) const
C: int crl_instruction_find_int (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

int find_int (Value const * key) const

C++: int CrlInstruction::find_int (CrlValue const * key) const
C: int crl_instruction_find_int_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

int find_int_sym (symbol_t key) const

C++: int CrlInstruction::find_int_sym (crl_symbol_t key) const
C: int crl_instruction_find_int_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

Item * find_item (char const * key) const

C++: CrlItem * CrlInstruction::find_item (char const * key) const
C: crl_item_t * crl_instruction_find_item (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

Item * find_item (Value const * key) const

C++: CrlItem * CrlInstruction::find_item (CrlValue const * key) const
C: crl_item_t * crl_instruction_find_item_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

Item * find_item_sym (symbol_t key) const

C++: CrlItem * CrlInstruction::find_item_sym (crl_symbol_t key) const
C: crl_item_t * crl_instruction_find_item_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

char const * find_string (char const * key) const

C++: char const * CrlInstruction::find_string (char const * key) const
C: char const * crl_instruction_find_string (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

char const * find_string (Value const * key) const

C++: char const * CrlInstruction::find_string (CrlValue const * key) const
C: char const * crl_instruction_find_string_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

char const * find_string_sym (symbol_t key) const

C++: char const * CrlInstruction::find_string_sym (crl_symbol_t key) const
C: char const * crl_instruction_find_string_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (float_t & result, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_float_t & result, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_float_sym (crl_float_t * result, crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (signed_t & result, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_signed_t & result, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_signed_sym (crl_signed_t * result, crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool find_sym (unsigned_t & result, symbol_t key) const

C++: bool CrlInstruction::find_sym (crl_unsigned_t & result, crl_symbol_t key) const
C: crl_bool_t crl_instruction_find_unsigned_sym (crl_unsigned_t * result, crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol (char const * key) const

C++: crl_symbol_t CrlInstruction::find_symbol (char const * key) const
C: crl_symbol_t crl_instruction_find_symbol (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol (Value const * key) const

C++: crl_symbol_t CrlInstruction::find_symbol (CrlValue const * key) const
C: crl_symbol_t crl_instruction_find_symbol_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

symbol_t find_symbol_sym (symbol_t key) const

C++: crl_symbol_t CrlInstruction::find_symbol_sym (crl_symbol_t key) const
C: crl_symbol_t crl_instruction_find_symbol_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32 (char const * key) const

C++: crl_word32_t CrlInstruction::find_word32 (char const * key) const
C: crl_word32_t crl_instruction_find_word32 (crl_instruction_t const * self, char const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32 (Value const * key) const

C++: crl_word32_t CrlInstruction::find_word32 (CrlValue const * key) const
C: crl_word32_t crl_instruction_find_word32_val (crl_instruction_t const * self, crl_value_t const * key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

word32_t find_word32_sym (symbol_t key) const

C++: crl_word32_t CrlInstruction::find_word32_sym (crl_symbol_t key) const
C: crl_word32_t crl_instruction_find_word32_sym (crl_instruction_t const * self, crl_symbol_t key)

< Value * find_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

Value const * get () const

C++: CrlValue const * CrlInstruction::get () const
C: crl_value_t const * crl_instruction_get_const (crl_instruction_t const * self)

< Value * get ()

#endif


#if CRL_NEED_INSTRUCTION

bool has (char const * key) const

C++: bool CrlInstruction::has (char const * key) const
C: crl_bool_t crl_instruction_has (crl_instruction_t const * self, char const * key)

< bool has_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool has (Value const * key) const

C++: bool CrlInstruction::has (CrlValue const * key) const
C: crl_bool_t crl_instruction_has_val (crl_instruction_t const * self, crl_value_t const * key)

< bool has_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool is_special (char const * key) const

C++: bool CrlInstruction::is_special (char const * key) const
C: crl_bool_t crl_instruction_is_special (crl_instruction_t const * self, char const * key)

< bool is_special_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool is_special (Value const * key) const

C++: bool CrlInstruction::is_special (CrlValue const * key) const
C: crl_bool_t crl_instruction_is_special_val (crl_instruction_t const * self, crl_value_t const * key)

< bool is_special_sym (symbol_t key) const

#endif


#if CRL_NEED_INSTRUCTION

bool reset (char const * key)

C++: bool CrlInstruction::reset (char const * key)
C: crl_bool_t crl_instruction_reset (crl_instruction_t * self, char const * key)

< bool reset_sym (symbol_t key)

#endif


#if CRL_NEED_INSTRUCTION

bool reset (Value const * key)

C++: bool CrlInstruction::reset (CrlValue const * key)
C: crl_bool_t crl_instruction_reset_val (crl_instruction_t * self, crl_value_t const * key)

< bool reset_sym (symbol_t key)

#endif


#if CRL_NEED_INSTRUCTION

bool set (char const * key, Value * value)

C++: bool CrlInstruction::set (char const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set (crl_instruction_t * self, char const * key, crl_value_t * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (char const * key, Item * value)

C++: bool CrlInstruction::set (char const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_item (crl_instruction_t * self, char const * key, crl_item_t * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (char const * key, char const * value)

C++: bool CrlInstruction::set (char const * key, char const * value)
C: crl_bool_t crl_instruction_set_string (crl_instruction_t * self, char const * key, char const * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (char const * key, unsigned_t value)

C++: bool CrlInstruction::set (char const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_unsigned (crl_instruction_t * self, char const * key, crl_unsigned_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (Value const * key, Value * value)

C++: bool CrlInstruction::set (CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_val (crl_instruction_t * self, crl_value_t const * key, crl_value_t * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (Value const * key, Item * value)

C++: bool CrlInstruction::set (CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_val_item (crl_instruction_t * self, crl_value_t const * key, crl_item_t * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (Value const * key, char const * value)

C++: bool CrlInstruction::set (CrlValue const * key, char const * value)
C: crl_bool_t crl_instruction_set_val_string (crl_instruction_t * self, crl_value_t const * key, char const * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set (Value const * key, unsigned_t value)

C++: bool CrlInstruction::set (CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_val_unsigned (crl_instruction_t * self, crl_value_t const * key, crl_unsigned_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_float (char const * key, float_t value)

C++: bool CrlInstruction::set_float (char const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_float (crl_instruction_t * self, char const * key, crl_float_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_float (Value const * key, float_t value)

C++: bool CrlInstruction::set_float (CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_val_float (crl_instruction_t * self, crl_value_t const * key, crl_float_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (char const * key, Value * value)

C++: bool CrlInstruction::set_once (char const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once (crl_instruction_t * self, char const * key, crl_value_t * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (char const * key, Item * value)

C++: bool CrlInstruction::set_once (char const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_item (crl_instruction_t * self, char const * key, crl_item_t * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (char const * key, char const * value)

C++: bool CrlInstruction::set_once (char const * key, char const * value)
C: crl_bool_t crl_instruction_set_once_string (crl_instruction_t * self, char const * key, char const * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (char const * key, unsigned_t value)

C++: bool CrlInstruction::set_once (char const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_unsigned (crl_instruction_t * self, char const * key, crl_unsigned_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Value const * key, Value * value)

C++: bool CrlInstruction::set_once (CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_instruction_set_once_val (crl_instruction_t * self, crl_value_t const * key, crl_value_t * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Value const * key, Item * value)

C++: bool CrlInstruction::set_once (CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_val_item (crl_instruction_t * self, crl_value_t const * key, crl_item_t * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Value const * key, char const * value)

C++: bool CrlInstruction::set_once (CrlValue const * key, char const * value)
C: crl_bool_t crl_instruction_set_once_val_string (crl_instruction_t * self, crl_value_t const * key, char const * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once (Value const * key, unsigned_t value)

C++: bool CrlInstruction::set_once (CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_val_unsigned (crl_instruction_t * self, crl_value_t const * key, crl_unsigned_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_float (char const * key, float_t value)

C++: bool CrlInstruction::set_once_float (char const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_float (crl_instruction_t * self, char const * key, crl_float_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_float (Value const * key, float_t value)

C++: bool CrlInstruction::set_once_float (CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_val_float (crl_instruction_t * self, crl_value_t const * key, crl_float_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_signed (char const * key, signed_t value)

C++: bool CrlInstruction::set_once_signed (char const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_signed (crl_instruction_t * self, char const * key, crl_signed_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_signed (Value const * key, signed_t value)

C++: bool CrlInstruction::set_once_signed (CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_val_signed (crl_instruction_t * self, crl_value_t const * key, crl_signed_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (symbol_t key, Item * value)

C++: bool CrlInstruction::set_once_sym (crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_instruction_set_once_sym_item (crl_instruction_t * self, crl_symbol_t key, crl_item_t * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (symbol_t key, char const * value)

C++: bool CrlInstruction::set_once_sym (crl_symbol_t key, char const * value)
C: crl_bool_t crl_instruction_set_once_sym_string (crl_instruction_t * self, crl_symbol_t key, char const * value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym (symbol_t key, unsigned_t value)

C++: bool CrlInstruction::set_once_sym (crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_once_sym_unsigned (crl_instruction_t * self, crl_symbol_t key, crl_unsigned_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_float (symbol_t key, float_t value)

C++: bool CrlInstruction::set_once_sym_float (crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_instruction_set_once_sym_float (crl_instruction_t * self, crl_symbol_t key, crl_float_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_signed (symbol_t key, signed_t value)

C++: bool CrlInstruction::set_once_sym_signed (crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_once_sym_signed (crl_instruction_t * self, crl_symbol_t key, crl_signed_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_sym_symbol (symbol_t key, symbol_t value)

C++: bool CrlInstruction::set_once_sym_symbol (crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_sym_symbol (crl_instruction_t * self, crl_symbol_t key, crl_symbol_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_symbol (char const * key, symbol_t value)

C++: bool CrlInstruction::set_once_symbol (char const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_symbol (crl_instruction_t * self, char const * key, crl_symbol_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_once_symbol (Value const * key, symbol_t value)

C++: bool CrlInstruction::set_once_symbol (CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_once_val_symbol (crl_instruction_t * self, crl_value_t const * key, crl_symbol_t value)

< bool set_once_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_signed (char const * key, signed_t value)

C++: bool CrlInstruction::set_signed (char const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_signed (crl_instruction_t * self, char const * key, crl_signed_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_signed (Value const * key, signed_t value)

C++: bool CrlInstruction::set_signed (CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_val_signed (crl_instruction_t * self, crl_value_t const * key, crl_signed_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (symbol_t key, Item * value)

C++: bool CrlInstruction::set_sym (crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_instruction_set_sym_item (crl_instruction_t * self, crl_symbol_t key, crl_item_t * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (symbol_t key, char const * value)

C++: bool CrlInstruction::set_sym (crl_symbol_t key, char const * value)
C: crl_bool_t crl_instruction_set_sym_string (crl_instruction_t * self, crl_symbol_t key, char const * value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_sym (symbol_t key, unsigned_t value)

C++: bool CrlInstruction::set_sym (crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_instruction_set_sym_unsigned (crl_instruction_t * self, crl_symbol_t key, crl_unsigned_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_float (symbol_t key, float_t value)

C++: bool CrlInstruction::set_sym_float (crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_instruction_set_sym_float (crl_instruction_t * self, crl_symbol_t key, crl_float_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_signed (symbol_t key, signed_t value)

C++: bool CrlInstruction::set_sym_signed (crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_instruction_set_sym_signed (crl_instruction_t * self, crl_symbol_t key, crl_signed_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_sym_symbol (symbol_t key, symbol_t value)

C++: bool CrlInstruction::set_sym_symbol (crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_sym_symbol (crl_instruction_t * self, crl_symbol_t key, crl_symbol_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_symbol (char const * key, symbol_t value)

C++: bool CrlInstruction::set_symbol (char const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_symbol (crl_instruction_t * self, char const * key, crl_symbol_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

bool set_symbol (Value const * key, symbol_t value)

C++: bool CrlInstruction::set_symbol (CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_instruction_set_val_symbol (crl_instruction_t * self, crl_value_t const * key, crl_symbol_t value)

< bool set_sym (symbol_t key, Value * value)

#endif


#if CRL_NEED_INSTRUCTION

void insert (Operation const * relative, Operation * new, bool back)

C++: void CrlInstruction::insert (CrlOperation const * relative, CrlOperation * new, bool back)
C: void crl_instruction_insert (crl_instruction_t * self, crl_operation_t const * relative, crl_operation_t * new, crl_bool_t back)

general insertion:

relative==NULL: append/prepend, else: insert_after/insert_before back==false: append/insert_after, back==true: prepend/insert_before

#endif


#if CRL_NEED_INSTRUCTION

void append (Operation *)

C++: void CrlInstruction::append (CrlOperation *)
C: void crl_instruction_append (crl_instruction_t * self, crl_operation_t *)

specialised functions:

#endif


#if CRL_NEED_INSTRUCTION

void prepend (Operation *)

C++: void CrlInstruction::prepend (CrlOperation *)
C: void crl_instruction_prepend (crl_instruction_t * self, crl_operation_t *)
#endif


#if CRL_NEED_INSTRUCTION

void insert_after (Operation const *, Operation *)

C++: void CrlInstruction::insert_after (CrlOperation const *, CrlOperation *)
C: void crl_instruction_insert_after (crl_instruction_t * self, crl_operation_t const *, crl_operation_t *)
#endif


#if CRL_NEED_INSTRUCTION

void insert_before (Operation const *, Operation *)

C++: void CrlInstruction::insert_before (CrlOperation const *, CrlOperation *)
C: void crl_instruction_insert_before (crl_instruction_t * self, crl_operation_t const *, crl_operation_t *)
#endif


#if CRL_NEED_INSTRUCTION

void erase (Operation *)

C++: void CrlInstruction::erase (CrlOperation *)
C: void crl_instruction_erase (crl_instruction_t * self, crl_operation_t *)
#endif


#if CRL_NEED_INSTRUCTION

void erase (list_key_t &, Operation * = NULL)

C++: void CrlInstruction::erase (crl_list_key_t &, CrlOperation * = NULL)
C: void crl_instruction_erase_in_loop (crl_instruction_t * self, crl_list_key_t *, crl_operation_t *)
#endif


#if CRL_NEED_INSTRUCTION

Operation * single_operation () const

C++: CrlOperation * CrlInstruction::single_operation () const
C: crl_operation_t * crl_instruction_get_single_operation (crl_instruction_t const * self)

It is typical for many processors to have exactly one operation per instruction. This function returns that operation. If the instruction has no operation, NULL is returned. If the instruction has more than one operation, an assertion will fail.

#endif


#if CRL_NEED_INSTRUCTION

Instruction * next () const

C++: CrlInstruction * CrlInstruction::next () const
C: crl_instruction_t * crl_instruction_next (crl_instruction_t const * self)

Convenience wrapper: get the next instruction in the surrounding block (or NULL). See previous(), too.

#endif


#if CRL_NEED_INSTRUCTION

Instruction * previous () const

C++: CrlInstruction * CrlInstruction::previous () const
C: crl_instruction_t * crl_instruction_previous (crl_instruction_t const * self)

Convenience wrapper: get the previous instruction in the surrounding block (or NULL). See next(), too.

#endif


#if CRL_NEED_INSTRUCTION

Graph * graph () const

C++: CrlGraph * CrlInstruction::graph () const
C: crl_graph_t * crl_instruction_get_graph (crl_instruction_t const * self)

Convenience wrapper for block()->graph(): the graph this instruction is contained in.

NULL safe: if this == NULL, returns NULL

#endif


#if CRL_NEED_INSTRUCTION

Routine * routine () const

C++: CrlRoutine * CrlInstruction::routine () const
C: crl_routine_t * crl_instruction_get_routine (crl_instruction_t const * self)

Convenience wrapper for block()->routine(): the routine this instruction is contained in.

NULL safe: if this == NULL, returns NULL

#endif


#if CRL_NEED_INSTRUCTION

Block * block () const

C++: CrlBlock * CrlInstruction::block () const
C: crl_block_t * crl_instruction_get_block (crl_instruction_t const * self)

Reader of slot 'block': the block this instruction is contained in.

NULL safe: if this == NULL, returns NULL

#endif


#if CRL_NEED_INSTRUCTION

symbol_t surface_address () const

C++: crl_symbol_t CrlInstruction::surface_address () const
C: crl_symbol_t crl_instruction_get_surface_address (crl_instruction_t const * self)

same as find_symbol_sym(sym_surface_address)

#endif


Occurrences of CrlInstruction

CrlInstruction::CrlInstruction()
CrlInstruction::CrlInstruction(Block *)
CrlInstruction::CrlInstruction(Instruction const *, Block *, bool)
CrlInstruction::CrlInstruction(address_t, unsigned_t, Block *)
CrlInstruction::CrlInstruction(address_t, unsigned_t, Instruction const *, Block *, bool)
CrlOperation::CrlOperation(Instruction *)
CrlOperation::CrlOperation(Operation const *, Instruction *, bool)
CrlOperation::CrlOperation(char const *, Instruction *)
CrlOperation::CrlOperation(char const *, Operation const *, Instruction *, bool)
voidCrlBlock::append(Instruction * x)
Instruction *CrlObject::as_Instruction()
Instruction const *CrlObject::as_Instruction() const
Instruction *CrlObject::cast_Instruction()
Instruction const *CrlObject::cast_Instruction() const
voidCrlBlock::erase(Instruction *)
voidCrlBlock::erase(list_key_t &, Instruction * = NULL)
voidCrlBlock::insert(Instruction const * relative, Instruction * new, bool back)
voidCrlBlock::insert_after(Instruction const * rel, Instruction * x)
voidCrlBlock::insert_before(Instruction const * rel, Instruction * x)
Instruction *CrlOperation::instruction() const
Instruction *CrlInstruction::next() const
voidCrlBlock::prepend(Instruction * x)
Instruction *CrlInstruction::previous() const


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH