#ifndef CHUNK_INCLUDED #define CHUNK_INCLUDED #include "common.h" #include "value.h" typedef enum { OP_CONSTANT, OP_RETURN, OP_COUNT, }OpCode; typedef struct { int len; int cap; uint8_t* code; int *lines; ValueArray constants; } Chunk; void initChunk(Chunk *chunk); void freeChunk(Chunk *chunk); void writeChunk(Chunk *chunk, uint8_t byte,int line); int addConstant(Chunk *chunk, Value value); #endif