input_interface.sm
output_interface.sm
pattern_buffer.sm