#ifndef _chunk_h #define _chunk_h typedef struct _chunk Chunk; typedef struct _compiler Compiler; typedef struct _state State; struct _chunk { struct { size_t len; size_t cap; uint8_t *d; } bc; struct { size_t len; size_t cap; Val *d; } consts; }; Chunk chunk_new(State *S); size_t compile_opcode(Compiler *C, uint8_t byte); size_t compile_constant(Compiler *C, Val v); #endif