================================================================================ Measurement in every form, reset and barrier ================================================================================ c = measure q; c[0] = measure q[0]; bit b = measure q[1]; measure q[0] -> c[0]; measure q -> c; measure q; reset q[0]; barrier q; barrier; -------------------------------------------------------------------------------- (source_file (assignment_statement (indexed_identifier (identifier)) (measure_expression (indexed_identifier (identifier)))) (assignment_statement (indexed_identifier (identifier) (index (integer_literal))) (measure_expression (indexed_identifier (identifier) (index (integer_literal))))) (classical_declaration (scalar_type) (identifier) (measure_expression (indexed_identifier (identifier) (index (integer_literal))))) (measure_statement (measure_expression (indexed_identifier (identifier) (index (integer_literal)))) (indexed_identifier (identifier) (index (integer_literal)))) (measure_statement (measure_expression (indexed_identifier (identifier))) (indexed_identifier (identifier))) (measure_statement (measure_expression (indexed_identifier (identifier)))) (reset_statement (indexed_identifier (identifier) (index (integer_literal)))) (barrier_statement (operand_list (indexed_identifier (identifier)))) (barrier_statement))