example of how hardware abstractons’ semantics is extracted.