#ifndef WONKY_COMPILE_H
#define WONKY_COMPILE_H WONKY_COMPILE_H
#include <compile.hh>
#include <program.h>
#include <intel_asm.h>
#include <print.h>
#include <stdio.h>
#include <queue.h>
#include <wonky_stream.h>
struct Compile_Data
{
enum Compilation_Type type;
struct Queue *errors;
};
struct Compiled_Object
{
enum Compilation_Type type;
struct Queue *errors;
};
struct Compiled_Object* compile_program(struct Program *program,enum Compilation_Type compile_to_what);
void save_compiled_object(struct Compiled_Object *object,struct wonky_stream *out);
#endif