#include "ast.hpp"

LLVMContext AST::TheContext;
IRBuilder<> AST::Builder(TheContext);
std::unique_ptr<Module> AST::TheModule;
std::unique_ptr<legacy::FunctionPassManager> AST::TheFPM;

GlobalVariable *AST::TheVars;
GlobalVariable *AST::TheNL;
Function *AST::TheWriteInteger;
Function *AST::TheWriteString;

llvm::Type *AST::i8;
llvm::Type *AST::i32;
llvm::Type *AST::i64;

ArrayType *AST::vars_type;
ArrayType *AST::nl_type;
