// // BinaryTokenACS::output_prep // template<typename T> void BinaryTokenACS::output_prep (std::vector<T> const &instructions) { typename std::vector<T>::const_iterator instr; typename T::label_iterator label; if(Output == OUTPUT_ACSP) return; ObjectExpression::set_address_count(8); for (instr = instructions.begin(); instr != instructions.end(); ++instr) { for (label = instr->label_begin(); label != instr->label_end(); ++label) ObjectExpression::add_label(*label); ObjectExpression::add_address_count(instr->size()); } }