85 #include "test_program.h"
87 #include "../r_exec/mem.h"
89 using namespace r_code;
101 uint16 arg_set_index = get_object()->code(ICPP_PGM_ARGS).asIndex();
102 uint16 arg_count = get_object()->code(arg_set_index).getAtomCount();
103 if (arg_count != 2) {
105 std::cerr <<
"test_program error: expected 2 arguments, got " << arg_count << std::endl;
108 arg1 = get_object()->code(arg_set_index + 1).asFloat();
109 arg2 = get_object()->code(arg_set_index + 2).asBoolean();
115 Code *get_core_object()
const override {
return get_object()->get_reference(0); }