F diff --git a/src/backend/js/transpile_to_js.c b/src/backend/js/transpile_to_js.c
--- a/src/backend/js/transpile_to_js.c
+++ b/src/backend/js/transpile_to_js.c
- #ifndef GCC_TRANSPILE_TO_JS_C
- #define GCC_TRANSPILE_TO_JS_C GCC_TRANSPILE_TO_JS_C
+ #ifndef WONKY_TRANSPILE_TO_JS_C
+ #define WONKY_TRANSPILE_TO_JS_C WONKY_TRANSPILE_TO_JS_C
#include <transpile_to_js.h>
F diff --git a/src/backend/js/transpile_to_js.h b/src/backend/js/transpile_to_js.h
--- a/src/backend/js/transpile_to_js.h
+++ b/src/backend/js/transpile_to_js.h
- #ifndef GCC_TRANSPILE_TO_JS_H
- #define GCC_TRANSPILE_TO_JS_H GCC_TRANSPILE_TO_JS_H
+ #ifndef WONKY_TRANSPILE_TO_JS_H
+ #define WONKY_TRANSPILE_TO_JS_H WONKY_TRANSPILE_TO_JS_H
#include <program.h>
#include <gcc_arguments.h>
#include <stdio.h>
F diff --git a/src/backend/print/print.c b/src/backend/print/print.c
--- a/src/backend/print/print.c
+++ b/src/backend/print/print.c
- #ifndef GCC_PRINT
- #define GCC_PRINT GCC_PRINT
+ #ifndef WONKY_PRINT
+ #define WONKY_PRINT WONKY_PRINT
#include "print.h"
F diff --git a/src/backend/print/print.h b/src/backend/print/print.h
--- a/src/backend/print/print.h
+++ b/src/backend/print/print.h
- #ifndef GCC_PRINT_H
- #define GCC_PRINT_H GCC_PRINT_H
+ #ifndef WONKY_PRINT_H
+ #define WONKY_PRINT_H WONKY_PRINT_H
#include<stdio.h>
#include<assert.h>
F diff --git a/src/frontend/lex/lexer.c b/src/frontend/lex/lexer.c
--- a/src/frontend/lex/lexer.c
+++ b/src/frontend/lex/lexer.c
- #ifndef LEXER_C
- #define LEXER_C LEXER_C
+ #ifndef WONKY_LEXER_C
+ #define WONKY_LEXER_C WONKY_LEXER_C
/*asdf*/#include <lexer.h>
char *well_known_locations_base[]={"","/usr/include/","/usr/include/x86_64-linux-gnu/",NULL};
F diff --git a/src/frontend/lex/preprocessing.c b/src/frontend/lex/preprocessing.c
--- a/src/frontend/lex/preprocessing.c
+++ b/src/frontend/lex/preprocessing.c
- #ifndef GCC_PREPROCESSING_C
- #define GCC_PREPROCESSING_C GCC_PREPROCESSING_C
+ #ifndef WONKY_PREPROCESSING_C
+ #define WONKY_PREPROCESSING_C WONKY_PREPROCESSING_C
#include <preprocessing.h>
F diff --git a/src/frontend/lex/preprocessing.h b/src/frontend/lex/preprocessing.h
--- a/src/frontend/lex/preprocessing.h
+++ b/src/frontend/lex/preprocessing.h
- #ifndef GCC_PREPROCESSING_H
- #define GCC_PREPROCESSING_H GCC_PREPROCESSING_H
+ #ifndef WONKY_PREPROCESSING_H
+ #define WONKY_PREPROCESSING_H WONKY_PREPROCESSING_H
#include <preprocessing.hh>
#include <program.h>
#include <lexer.h>
F diff --git a/src/frontend/lex/preprocessing.hh b/src/frontend/lex/preprocessing.hh
--- a/src/frontend/lex/preprocessing.hh
+++ b/src/frontend/lex/preprocessing.hh
- #ifndef GCC_PREPROCESSING_H
- #define GCC_PREPROCESSING_H GCC_PREPROCESSING_H
+ #ifndef WONKY_PREPROCESSING_H
+ #define WONKY_PREPROCESSING_H WONKY_PREPROCESSING_H
struct define_directive;
F diff --git a/src/frontend/parse/parse.h b/src/frontend/parse/parse.h
--- a/src/frontend/parse/parse.h
+++ b/src/frontend/parse/parse.h
- #ifndef GCC_PARSE_C
- #define GCC_PARSE_C GCC_PARSE_C
+ #ifndef WONKY_PARSE_C
+ #define WONKY_PARSE_C WONKY_PARSE_C
#include <parse_expression.h>
#include <parse_statement.h>
F diff --git a/src/frontend/parse/parse_declaration.c b/src/frontend/parse/parse_declaration.c
--- a/src/frontend/parse/parse_declaration.c
+++ b/src/frontend/parse/parse_declaration.c
- #ifndef GCC_PARSE_DECLARATION_C
- #define GCC_PARSE_DECLARATION_C GCC_PARSE_DECLARATION_C
+ #ifndef WONKY_PARSE_DECLARATION_C
+ #define WONKY_PARSE_DECLARATION_C WONKY_PARSE_DECLARATION_C
#include"parse_declaration.h"
/*declaration-specifiers init-declarator (,init-declarator)* ;*/
F diff --git a/src/frontend/parse/parse_declaration.h b/src/frontend/parse/parse_declaration.h
--- a/src/frontend/parse/parse_declaration.h
+++ b/src/frontend/parse/parse_declaration.h
- #ifndef GCC_PARSE_DECLARATION_H
- #define GCC_PARSE_DECLARATION_H GCC_PARSE_DECLARATION_H
+ #ifndef WONKY_PARSE_DECLARATION_H
+ #define WONKY_PARSE_DECLARATION_H WONKY_PARSE_DECLARATION_H
#include <ast.h>
#include <parse_expression.h>
#include <parse_statement.h>
F diff --git a/src/frontend/parse/parse_expression.c b/src/frontend/parse/parse_expression.c
--- a/src/frontend/parse/parse_expression.c
+++ b/src/frontend/parse/parse_expression.c
- #ifndef GCC_PARSE_EXPR_C
- #define GCC_PARSE_EXPR_C GCC_PARSE_EXPR_C
+ #ifndef WONKY_PARSE_EXPR_C
+ #define WONKY_PARSE_EXPR_C WONKY_PARSE_EXPR_C
#include "parse_expression.h"
F diff --git a/src/frontend/parse/parse_expression.h b/src/frontend/parse/parse_expression.h
--- a/src/frontend/parse/parse_expression.h
+++ b/src/frontend/parse/parse_expression.h
- #ifndef GCC_PARSE_EXPR_H
- #define GCC_PARSE_EXPR_H GCC_PARSE_EXPR_H
+ #ifndef WONKY_PARSE_EXPR_H
+ #define WONKY_PARSE_EXPR_H WONKY_PARSE_EXPR_H
#include <chonky.h>
#include <queue.h>
#include <lexer.h>
F diff --git a/src/frontend/parse/parse_statement.c b/src/frontend/parse/parse_statement.c
--- a/src/frontend/parse/parse_statement.c
+++ b/src/frontend/parse/parse_statement.c
- #ifndef PARSE_GCC_STATEMENT_C
- #define PARSE_GCC_STATEMENT_C PARSE_GCC_STATEMENT_C
+ #ifndef PARSE_WONKY_STATEMENT_C
+ #define PARSE_WONKY_STATEMENT_C PARSE_WONKY_STATEMENT_C
#include "parse_statement.h"
F diff --git a/src/frontend/parse/parse_statement.h b/src/frontend/parse/parse_statement.h
--- a/src/frontend/parse/parse_statement.h
+++ b/src/frontend/parse/parse_statement.h
- #ifndef PARSE_GCC_STATEMENT_H
- #define PARSE_GCC_STATEMENT_H PARSE_GCC_STATEMENT_H
+ #ifndef PARSE_WONKY_STATEMENT_H
+ #define PARSE_WONKY_STATEMENT_H PARSE_WONKY_STATEMENT_H
#include <scope.h>
#include <ast.h>
#include <queue.h>
F diff --git a/src/frontend/parse/parse_translation_unit.c b/src/frontend/parse/parse_translation_unit.c
--- a/src/frontend/parse/parse_translation_unit.c
+++ b/src/frontend/parse/parse_translation_unit.c
- #ifndef GCC_PARSE_TRANSLATION_C
- #define GCC_PARSE_TRANSLATION_C GCC_PARSE_TRANSLATION_C
+ #ifndef WONKY_PARSE_TRANSLATION_C
+ #define WONKY_PARSE_TRANSLATION_C WONKY_PARSE_TRANSLATION_C
#include <parse_translation_unit.h>
#include <gcc_error.h>
/*
F diff --git a/src/frontend/parse/parse_translation_unit.h b/src/frontend/parse/parse_translation_unit.h
--- a/src/frontend/parse/parse_translation_unit.h
+++ b/src/frontend/parse/parse_translation_unit.h
- #ifndef GCC_PARSE_TRANSLATION_H
- #define GCC_PARSE_TRANSLATION_H GCC_PARSE_TRANSLATION_H
+ #ifndef WONKY_PARSE_TRANSLATION_H
+ #define WONKY_PARSE_TRANSLATION_H WONKY_PARSE_TRANSLATION_H
#include <parse_declaration.h>
#include <parse_statement.h>
#include <error.h>
F diff --git a/src/program/gcc_arguments.c b/src/program/gcc_arguments.c
--- a/src/program/gcc_arguments.c
+++ b/src/program/gcc_arguments.c
- #ifndef GCC_ARGUMENTS_C
- #define GCC_ARGUMENTS_C GCC_ARGUMENTS_C
+ #ifndef WONKY_ARGUMENTS_C
+ #define WONKY_ARGUMENTS_C WONKY_ARGUMENTS_C
#include<gcc_arguments.h>
F diff --git a/src/program/gcc_arguments.h b/src/program/gcc_arguments.h
--- a/src/program/gcc_arguments.h
+++ b/src/program/gcc_arguments.h
- #ifndef GCC_ARGUMENTS_H
- #define GCC_ARGUMENTS_H GCC_ARGUMENTS_H
+ #ifndef WONKY_ARGUMENTS_H
+ #define WONKY_ARGUMENTS_H WONKY_ARGUMENTS_H
#include <gcc_arguments.hh>
#include <queue.h>
#include <gcc_string.h>
F diff --git a/src/program/gcc_arguments.hh b/src/program/gcc_arguments.hh
--- a/src/program/gcc_arguments.hh
+++ b/src/program/gcc_arguments.hh
- #ifndef GCC_ARGUMENTS_HH
- #define GCC_ARGUMENTS_HH GCC_ARGUMENTS_HH
+ #ifndef WONKY_ARGUMENTS_HH
+ #define WONKY_ARGUMENTS_HH WONKY_ARGUMENTS_HH
struct Command_Arguments;
F diff --git a/src/program/gcc_error.c b/src/program/gcc_error.c
--- a/src/program/gcc_error.c
+++ b/src/program/gcc_error.c
- #ifndef GCC_ERROR_C
- #define GCC_ERROR_C GCC_ERROR_C
+ #ifndef WONKY_ERROR_C
+ #define WONKY_ERROR_C WONKY_ERROR_C
#include <gcc_error.h>
F diff --git a/src/program/gcc_error.h b/src/program/gcc_error.h
--- a/src/program/gcc_error.h
+++ b/src/program/gcc_error.h
- #ifndef GCC_ERROR_H
- #define GCC_ERROR_H GCC_ERROR_H
+ #ifndef WONKY_ERROR_H
+ #define WONKY_ERROR_H WONKY_ERROR_H
#include <gcc_error.hh>
#include <lexer.h>
#include <stdio.h>
F diff --git a/src/program/gcc_error.hh b/src/program/gcc_error.hh
--- a/src/program/gcc_error.hh
+++ b/src/program/gcc_error.hh
- #ifndef GCC_ERROR_H
- #define GCC_ERROR_H GCC_ERROR_H
+ #ifndef WONKY_ERROR_H
+ #define WONKY_ERROR_H WONKY_ERROR_H
struct Translation_Error;
F diff --git a/src/program/program.c b/src/program/program.c
--- a/src/program/program.c
+++ b/src/program/program.c
- #ifndef GCC_PROGRAM_C
- #define GCC_PROGRAM_C GCC_PROGRAM_C
+ #ifndef WONKY_PROGRAM_C
+ #define WONKY_PROGRAM_C WONKY_PROGRAM_C
#/*Don't mind me*/include/*When I grow up I want to be a new line*/ <program.h>
F diff --git a/src/program/program.h b/src/program/program.h
--- a/src/program/program.h
+++ b/src/program/program.h
- #ifndef GCC_PROGRAM_H
- #define GCC_PROGRAM_H GCC_PROGRAM_H
+ #ifndef WONKY_PROGRAM_H
+ #define WONKY_PROGRAM_H WONKY_PROGRAM_H
#include <program.hh>
F diff --git a/src/program/program.hh b/src/program/program.hh
--- a/src/program/program.hh
+++ b/src/program/program.hh
- #ifndef GCC_PROGRAM_HH
- #define GCC_PROGRAM_HH GCC_PROGRAM_HH
+ #ifndef WONKY_PROGRAM_HH
+ #define WONKY_PROGRAM_HH WONKY_PROGRAM_HH
struct Program;
struct Translation_Data;
F diff --git a/src/semantics/ast.c b/src/semantics/ast.c
--- a/src/semantics/ast.c
+++ b/src/semantics/ast.c
- #ifndef GCC_AST_C
- #define GCC_AST_C GCC_AST_C
+ #ifndef WONKY_AST_C
+ #define WONKY_AST_C WONKY_AST_C
#include <ast.h>
struct AST_Error* get_error_tree(struct AST *error)
F diff --git a/src/semantics/ast.h b/src/semantics/ast.h
--- a/src/semantics/ast.h
+++ b/src/semantics/ast.h
- #ifndef GCC_AST_H
- #define GCC_AST_H GCC_AST_H
+ #ifndef WONKY_AST_H
+ #define WONKY_AST_H WONKY_AST_H
#include <ast.hh>
#include <scope.h>
#include <parse_declaration.h>
F diff --git a/src/semantics/ast.hh b/src/semantics/ast.hh
--- a/src/semantics/ast.hh
+++ b/src/semantics/ast.hh
- #ifndef GCC_AST_HH
- #define GCC_AST_HH GCC_AST_HH
+ #ifndef WONKY_AST_HH
+ #define WONKY_AST_HH WONKY_AST_HH
#define BIN_EXPR_PTR(x) ((struct AST_Binary_Expression*)(x))
#define UN_EXPR_PTR(x) ((struct AST_Unary_Expression*)(x))
F diff --git a/src/semantics/identifiers/denoted.c b/src/semantics/identifiers/denoted.c
--- a/src/semantics/identifiers/denoted.c
+++ b/src/semantics/identifiers/denoted.c
- #ifndef GCC_DENOTED_C
- #define GCC_DENOTED_C GCC_DENOTED_C
+ #ifndef WONKY_DENOTED_C
+ #define WONKY_DENOTED_C WONKY_DENOTED_C
#include <denoted.h>
struct Denoted* get_denoted_error(struct Denoted *error)
F diff --git a/src/semantics/identifiers/denoted.h b/src/semantics/identifiers/denoted.h
--- a/src/semantics/identifiers/denoted.h
+++ b/src/semantics/identifiers/denoted.h
- #ifndef GCC_DENOTED_H
- #define GCC_DENOTED_H GCC_DENOTED_H
+ #ifndef WONKY_DENOTED_H
+ #define WONKY_DENOTED_H WONKY_DENOTED_H
#include <denoted.hh>
#include <type.h>
#include <scope.h>
F diff --git a/src/semantics/identifiers/denoted.hh b/src/semantics/identifiers/denoted.hh
--- a/src/semantics/identifiers/denoted.hh
+++ b/src/semantics/identifiers/denoted.hh
- #ifndef GCC_DENOTED_HH
- #define GCC_DENOTED_HH GCC_DENOTED_HH
+ #ifndef WONKY_DENOTED_HH
+ #define WONKY_DENOTED_HH WONKY_DENOTED_HH
#define AS_DENOTED_OBJECT_PTR(x) ((struct Denoted_Object*)x)
#define AS_DENOTED_FUNCTION(x) ((struct Denoted_Function*)x)
F diff --git a/src/semantics/identifiers/linkage.c b/src/semantics/identifiers/linkage.c
--- a/src/semantics/identifiers/linkage.c
+++ b/src/semantics/identifiers/linkage.c
- #ifndef GCC_LINKAGE_C
- #define GCC_LINKAGE_C GCC_LINKAGE_C
+ #ifndef WONKY_LINKAGE_C
+ #define WONKY_LINKAGE_C WONKY_LINKAGE_C
#include<linkage.h>
F diff --git a/src/semantics/identifiers/linkage.h b/src/semantics/identifiers/linkage.h
--- a/src/semantics/identifiers/linkage.h
+++ b/src/semantics/identifiers/linkage.h
- #ifndef GCC_LINKAGE_H
- #define GCC_LINKAGE_H GCC_LINKAGE_H
+ #ifndef WONKY_LINKAGE_H
+ #define WONKY_LINKAGE_H WONKY_LINKAGE_H
#include <linkage.hh>
#include <map.h>
#include <denoted.h>
F diff --git a/src/semantics/identifiers/linkage.hh b/src/semantics/identifiers/linkage.hh
--- a/src/semantics/identifiers/linkage.hh
+++ b/src/semantics/identifiers/linkage.hh
- #ifndef GCC_LINKAGE_HH
- #define GCC_LINKAGE_HH GCC_LINKAGE_HH
+ #ifndef WONKY_LINKAGE_HH
+ #define WONKY_LINKAGE_HH WONKY_LINKAGE_HH
enum Linkage_Type
F diff --git a/src/semantics/identifiers/scope.c b/src/semantics/identifiers/scope.c
--- a/src/semantics/identifiers/scope.c
+++ b/src/semantics/identifiers/scope.c
- #ifndef GCC_SCOPE_C
- #define GCC_SCOPE_C GCC_SCOPE_C
+ #ifndef WONKY_SCOPE_C
+ #define WONKY_SCOPE_C WONKY_SCOPE_C
#include "scope.h"
F diff --git a/src/semantics/identifiers/scope.h b/src/semantics/identifiers/scope.h
--- a/src/semantics/identifiers/scope.h
+++ b/src/semantics/identifiers/scope.h
- #ifndef GCC_SCOPE_H
- #define GCC_SCOPE_H GCC_SCOPE_H
+ #ifndef WONKY_SCOPE_H
+ #define WONKY_SCOPE_H WONKY_SCOPE_H
#include <scope.hh>
#include <map.h>
#include <denoted.h>
F diff --git a/src/semantics/identifiers/scope.hh b/src/semantics/identifiers/scope.hh
--- a/src/semantics/identifiers/scope.hh
+++ b/src/semantics/identifiers/scope.hh
- #ifndef GCC_SCOPE_HH
- #define GCC_SCOPE_HH GCC_SCOPE_HH
+ #ifndef WONKY_SCOPE_HH
+ #define WONKY_SCOPE_HH WONKY_SCOPE_HH
#define AS_NORMAL_SCOPE(x) ((struct Normal_Scope*)x)
#define AS_FUNCTION_SCOPE(x) ((struct Function_Scope*)x)
F diff --git a/src/semantics/memory/location.c b/src/semantics/memory/location.c
--- a/src/semantics/memory/location.c
+++ b/src/semantics/memory/location.c
- #ifndef GCC_LOCATION_C
- #define GCC_LOCATION_C GCC_LOCATION_C
+ #ifndef WONKY_LOCATION_C
+ #define WONKY_LOCATION_C WONKY_LOCATION_C
#include "location.h"
F diff --git a/src/semantics/memory/location.h b/src/semantics/memory/location.h
--- a/src/semantics/memory/location.h
+++ b/src/semantics/memory/location.h
- #ifndef GCC_LOCATION_H
- #define GCC_LOCATION_H GCC_LOCATION_H
+ #ifndef WONKY_LOCATION_H
+ #define WONKY_LOCATION_H WONKY_LOCATION_H
#include <location.hh>
#include <lexer.h>
#include <type.h>
F diff --git a/src/semantics/memory/location.hh b/src/semantics/memory/location.hh
--- a/src/semantics/memory/location.hh
+++ b/src/semantics/memory/location.hh
- #ifndef GCC_LOCATION_HH
- #define GCC_LOCATION_HH GCC_LOCATION_HH
+ #ifndef WONKY_LOCATION_HH
+ #define WONKY_LOCATION_HH WONKY_LOCATION_HH
enum Location_Type
{
LT_ON_STACK,
F diff --git a/src/semantics/value/evaluation.c b/src/semantics/value/evaluation.c
--- a/src/semantics/value/evaluation.c
+++ b/src/semantics/value/evaluation.c
- #ifndef GCC_SEMANTICS_C
- #define GCC_SEMANTICS_C GCC_SEMANTICS_C
+ #ifndef WONKY_SEMANTICS_C
+ #define WONKY_SEMANTICS_C WONKY_SEMANTICS_C
#include <evaluation.h>
F diff --git a/src/semantics/value/evaluation.h b/src/semantics/value/evaluation.h
--- a/src/semantics/value/evaluation.h
+++ b/src/semantics/value/evaluation.h
- #ifndef GCC_SEMANTICS_H
- #define GCC_SEMANTICS_H GCC_SEMANTICS_H
+ #ifndef WONKY_SEMANTICS_H
+ #define WONKY_SEMANTICS_H WONKY_SEMANTICS_H
#include <ast.h>
#include <lexer.h>
#include <program.h>
F diff --git a/src/semantics/value/type.c b/src/semantics/value/type.c
--- a/src/semantics/value/type.c
+++ b/src/semantics/value/type.c
- #ifndef GCC_TYPE_C
- #define GCC_TYPE_C GCC_TYPE_C
+ #ifndef WONKY_TYPE_C
+ #define WONKY_TYPE_C WONKY_TYPE_C
#include "type.h"
F diff --git a/src/semantics/value/type.h b/src/semantics/value/type.h
--- a/src/semantics/value/type.h
+++ b/src/semantics/value/type.h
- #ifndef GCC_TYPE_H
- #define GCC_TYPE_H GCC_TYPE_H
+ #ifndef WONKY_TYPE_H
+ #define WONKY_TYPE_H WONKY_TYPE_H
#include <type.hh>
#include <denoted.h>
#include <scope.h>
F diff --git a/src/semantics/value/type.hh b/src/semantics/value/type.hh
--- a/src/semantics/value/type.hh
+++ b/src/semantics/value/type.hh
- #ifndef GCC_TYPE_HH
- #define GCC_TYPE_HH GCC_TYPE_HH
+ #ifndef WONKY_TYPE_HH
+ #define WONKY_TYPE_HH WONKY_TYPE_HH
#define PTR_SIZE 4
#define INT_SIZE 4
F diff --git a/src/wonky.h b/src/wonky.h
--- a/src/wonky.h
+++ b/src/wonky.h
- #ifndef GCC_ALL
- #define GCC_ALL GCC_ALL
+ #ifndef WONKY_ALL
+ #define WONKY_ALL WONKY_ALL
#include <gcc_arguments.h>