estack.str 630 B

123456789101112131415161718192021222324252627
  1. /*
  2. * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
  3. * See the copyright notice in the ACK home directory, in the file "Copyright".
  4. */
  5. /* $Id$ */
  6. /* EXPRESSION STACK */
  7. /* Used for global initializations */
  8. #ifndef LANG_CEM_CEMCOM_ANSI_ESTACK_STR
  9. #define LANG_CEM_CEMCOM_ANSI_ESTACK_STR
  10. struct e_stack {
  11. struct e_stack *next;
  12. arith s_cnt1, s_cnt2;
  13. struct sdef *s_def;
  14. struct type **s_tpp;
  15. short s_nested;
  16. };
  17. /* ALLOCDEF "e_stack" 5 */
  18. #define bytes_upto_here s_cnt1
  19. #define last_offset s_cnt2
  20. #define elem_count s_cnt1
  21. #define nelem s_cnt2
  22. #endif /* LANG_CEM_CEMCOM_ANSI_ESTACK_STR */