code: def make_model(self):
          
          for stmt in self.statements:
              if isinstance(stmt, Modification):
                  card = assemble_modification(stmt)
              elif isinstance(stmt, SelfModification):
                  card = assemble_selfmodification(stmt)
              elif isinstance(stmt, Complex):
                  card = assemble_complex(stmt)
              elif isinstance(stmt, Translocation):
                  card = assemble_translocation(stmt)
              elif isinstance(stmt, RegulateActivity):
                  card = assemble_regulate_activity(stmt)
              elif isinstance(stmt, RegulateAmount):
                  card = assemble_regulate_amount(stmt)
              else:
                  continue
              if card is not None:
                  card.card['meta'] = {'id': stmt.uuid, 'belief': stmt.belief}
                  if self.pmc_override is not None:
                      card.card['pmc_id'] = self.pmc_override
                  else:
                      card.card['pmc_id'] = get_pmc_id(stmt)
                  self.cards.append(card)
docs: Assemble statements into index cards.