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_Hstruct 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_HHstruct 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_Hstruct 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_HHstruct 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_HHenum Linkage_TypeF 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_HHenum 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 4F 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>