#pragma once

#include <Ast/astBase.hpp>
#include <Ast/AccessModifier.hpp>
#include <Ast/functionParameters.hpp>

#include <Ast/Expressions/BinaryExpr.hpp>
#include <Ast/Expressions/ContainerInitExprs.hpp>
#include <Ast/Expressions/FunctionCall.hpp>
#include <Ast/Expressions/FunctionLiteralExpr.hpp>
#include <Ast/Expressions/InitExpr.hpp>
#include <Ast/Expressions/PostfixExprs.hpp>
#include <Ast/Expressions/TernaryExpr.hpp>
#include <Ast/Expressions/UnaryExpr.hpp>
#include <Ast/Expressions/ValueExpr.hpp>
#include <Ast/Expressions/VarExpr.hpp>

#include <Ast/Statements/ControlSt.hpp>
#include <Ast/Statements/ErrorFlow.hpp>
#include <Ast/Statements/VarDef.hpp>
#include <Ast/Statements/WhileSt.hpp>
#include <Ast/Statements/StructDefSt.hpp>
#include <Ast/Statements/IfSt.hpp>
#include <Ast/Statements/ImplementSt.hpp>
#include <Ast/Statements/ImportSt.hpp>
#include <Ast/Statements/InterfaceDefSt.hpp>
#include <Ast/Statements/FunctionDefSt.hpp>
#include <Ast/Statements/ExpressionStmt.hpp>
#include <Ast/Statements/ForSt.hpp>