text: /* -*- mode: c; c-default-style: "bsd"; -*- */
  /* Copyright (c) 2020-2022 Charlie Burnett <burne251@umn.edu> */
  /* SPDX-License-Identifier: ISC OR Apache-2.0 */
  
  #ifndef OPE_TYPE_H
  #define OPE_TYPE_H
  
  #include "semantic_private.h"
  
  OPE_BEGIN_HEADER
  
  struct type {
  	NONTRIVIAL
  	size_t size;
  	identifier id;
  	bool is_named;
  	bool is_record;
  };
  
  void type_destroy(type *);
  
  OPE_END_HEADER
  
  #endif /* OPE_TYPE_H */
  