1 2 3 4 5 6 7 8 9 10
typedef struct { FILE *f; char tokbuf[256]; int singlechar; int is_double; double d; } sexp_reader; int sexp_token(sexp_reader *sr);