32,33c32,33
< def __init__(self, slicc, queue_name, type_ast, statements, method):
< super(PeekStatementAST, self).__init__(slicc)
---
> def __init__(self, slicc, queue_name, type_ast, pairs, statements, method):
> super(PeekStatementAST, self).__init__(slicc, pairs)
65a66,76
> if self.pairs.has_key("block_on"):
> address_field = self.pairs['block_on']
> code('''
> if ( (m_is_blocking == true) &&
> (m_block_map.count(in_msg_ptr->m_$address_field) == 1) ) {
> if (m_block_map[in_msg_ptr->m_$address_field] != &$qcode) {
> $qcode.delayHead();
> continue;
> }
> }
> ''')