t_tag.c 526 B

1234567891011121314151617181920
  1. #include <stdio.h>
  2. #include "tags.h"
  3. void t_tag() {
  4. printf("0x%016lX\n", mk_fals());
  5. printf("0x%016lX\n", mk_true());
  6. printf("0x%016lX\n", mk_null());
  7. printf("0x%016lX\n", mk_symb(0x22));
  8. printf("0x%016lX\n", get_symb(mk_symb(0x22)));
  9. printf("0x%016lX\n", mk_char('c'));
  10. printf("%c\n", get_char(mk_char('c')));
  11. printf("0x%016lX\n", mk_numb(0x55));
  12. printf("0x%016lX\n", get_numb(mk_numb(0x55)));
  13. scm p;
  14. printf("%p\n", &p);
  15. printf("0x%016lX\n", mk_clos(&p));
  16. printf("%p\n", get_clos(mk_clos(&p)));
  17. }