#pragma once
#include "OutputCode.h"

bool vNothingReturns;
bool vFunction;
bool vGlobals;
bool vReturns;
bool vTakes;
//bool vBrañket1;
//bool vBrañket2;
//bool vSquareBrañket1;
//bool vSquareBrañket2;
bool vArray;
bool vText1;
bool vText2;
bool vText3;
bool vText4;
bool vText5;
bool vText6;
bool vEqually;
bool vDoubleEqually;
bool vNot_2;
bool vDoubleQuotes;
bool vEndDoubleQuotes;
bool vNumber;
bool vDollor;
bool vComma;
bool vNull;
bool vMul;
bool vDiv;
bool vPlus;
bool vMinus;
bool vLess;
bool vMore;
bool vElse;
bool vElseIf;
int vIndex3;
char vTextStr1[1000];
int vIndex4;
char vTextStr2[1000];
int vIndex5;
char vTextStr3[1000];
int vIndex6;
char vTextStr4[1000];
int vIndex7;
char vTextStr5[1000];
int vIndex8;
char vTextStr6[1000];
int vIndex9;
char vTextStr7[1000];
int vIndex10;
char vTextStr8[1000];
sCode vTypeVarCode;
sCode vTypeFunctionCode;
sCode vFunctionCodeStr;
sCode vFunctionCode;
sCode vTakesCode;
sCode vIfCode;
sCode vArgVar;
sCode vTempArgVar;
sCode vArgCpp;
int vLvlTab;
char vHex;
bool vFlagStr;

sOutputCode vBodyFuncsInit;
sOutputCode vFuncsCpp;
sOutputCode vGlobalsVars;
sOutputCode vFuncsForHeader;
sOutputCode vMassGlobalsVar;
sOutputCode vInitVarsInConstructor;
bool vEqually2;
bool vDoubleQuotes2;
int vCountB1_2;
int vCountB2_2;
bool vLocal = false;
int vCountIf;
int vCountEndIf;
int vCountElseIf;
int vCountLoop;
int vCountEndLoop;
sOutputCode vTypeGlobalVars;

bool vSpace;
bool vFlagComma;
bool vFlagNameFunction;

bool vEqually3;