The inst_instance_id record now records how many times the loop enclosing the current instruction has been unrolled. The build_semantics function now returns an updated program_order_index -- this means that compound statements (which update the program_order_index many times) can now be handled happily. Added comma-separated expressions to C parser. Added parenthesised expressions to C parser -- these parentheses have no semantics; they just mean that the pretty printer can produce the same parentheses as read-in by the parser. I removed the redundant sequence-point between the evaluation of the operands of the ==-operator. Added a new fairly random litmus test.
Merge branch 'master' of https://github.com/herd/herdtools