void Interpreter_Writable::update_##type_id\
(\
Table_Id table_id,\
Record_Id record_id,\
Field_Id field_id,\
return_type value\
)\
{\
write_update("update ", table_id, record_id, field_id);\
write_##type_id(out, value);\
out << '\n';\
}\
void Interpreter_Writable::update_vector_##type_id\
(\
Table_Id table_id,\
Record_Id record_id,\
Field_Id field_id,\
size_t size,\
const type *value\
)\
{\
write_update("update_vector ", table_id, record_id, field_id);\
out << size;\
for (size_t i = 0; i < size; i++)\
{\
out << ' ';\
write_##type_id(out, value[i]);\
}\
out << '\n';\
}