//----------------------------------------------
//
//         Sketch Generated by Visuino
//               www.visuino.com
//           Version 8.0.0.83
//
//------------------ Source --------------------
//
// BRAILLE4.visuino
//
 //----------------------------------------------

#define VISUINO_ESP32

#include <OpenWire.h>
#include <Mitov.h>
#include <Arduino.h>
#include <Mitov_ESP32.h>
#include <Esp.h>
#include <Mitov_ESP32_Processor.h>
#define private public
#ifdef SEEEDUINO_WIO_TERMINAL
#else
#endif
#undef private
#include <Mitov_Brightness_ESP32_ST77XX_Display.h>
#include <Mitov_Display_ST7789_135_240.h>
#include <Mitov_Graphics.h>
#include <Mitov_Graphics_Color.h>
#include <Fonts\Adafruit\FreeSerifBoldItalic9pt7b.h>
#include <Fonts\Fixed\GraphicsFont5x7.h>
#include <Mitov_StandardSerial.h>
#include <SPI.h>
#include <Mitov_Arduino_SPI.h>
#include <Mitov_SPI1.h>
#include <Arduino_ESP32_SPI_Class.h>
#include <Mitov_Text.h>
#include <Mitov_SetValueItems.h>
#include <Mitov_LogicGates.h>
#include <Mitov_Switch.h>
#include <Mitov_Timing.h>
#include <Mitov_Math.h>
#include <SoftwareSerial.h>
#include <Mitov_SoftwareSerial.h>
// The 'EspSoftwareSerial' Arduino library https://github.com/plerup/espsoftwareserial needs to be installed trough the Arduino IDE for this Scetch to compile!
#include <Mitov_DFRobot_Serial_MP3.h>
#include <Mitov_Button.h>
#include <Mitov_PlayFrequencyTone.h>
#include <Mitov_Counter.h>


// Shared Component Member Variables

namespace ComponentVariables
{
class
{
public:
  uint32_t Value1 : 8;
  uint32_t Value2 : 8;
  bool Value3 : 1;
  bool Value4 : 1;
  bool Value5 : 1;
  bool Value6 : 1;
  bool Value7 : 1;
  bool Value8 : 1;
  bool Value9 : 1;
  bool Value10 : 1;
  bool Value11 : 1;
  bool Value12 : 1;
  bool Value13 : 1;
  bool Value14 : 1;
  bool Value15 : 1;
  bool Value16 : 1;
  bool Value17 : 1;
  bool Value18 : 1;
  bool Value19 : 1;
  bool Value20 : 1;
  bool Value21 : 1;
  bool Value22 : 1;
  bool Value23 : 1;
  bool Value24 : 1;
  bool Value25 : 1;
  bool Value26 : 1;
  bool Value27 : 1;
  bool Value28 : 1;
  bool Value29 : 1;
  bool Value30 : 1;
  bool Value31 : 1;
  bool Value32 : 1;
  bool Value33 : 1;
  bool Value34 : 1;
  bool Value35 : 1;
  bool Value36 : 1;
  bool Value37 : 1;
  bool Value38 : 1;
  bool Value39 : 1;
  bool Value40 : 1;
  bool Value41 : 1;
  bool Value42 : 1;
  bool Value43 : 1;
  bool Value44 : 1;
  bool Value45 : 1;
  bool Value46 : 1;
  bool Value47 : 1;
  bool Value48 : 1;
  bool Value49 : 1;
  bool Value50 : 1;
  bool Value51 : 1;
  bool Value52 : 1;
  bool Value53 : 1;
  bool Value54 : 1;
  bool Value55 : 1;
  bool Value56 : 1;
  bool Value57 : 1;
  bool Value58 : 1;
  bool Value59 : 1;
  bool Value60 : 1;
  bool Value61 : 1;
  bool Value62 : 1;
  bool Value63 : 1;
  bool Value64 : 1;
  bool Value65 : 1;
  bool Value66 : 1;
  bool Value67 : 1;
  bool Value68 : 1;
  bool Value69 : 1;
  bool Value70 : 1;
  bool Value71 : 1;
  bool Value72 : 1;
  bool Value73 : 1;
  bool Value74 : 1;
  bool Value75 : 1;
  bool Value76 : 1;
  bool Value77 : 1;
  bool Value78 : 1;
  bool Value79 : 1;
  bool Value80 : 1;
  bool Value81 : 1;
  bool Value82 : 1;
  bool Value83 : 1;
  bool Value84 : 1;
  bool Value85 : 1;
  bool Value86 : 1;
  bool Value87 : 1;
  bool Value88 : 1;
  bool Value89 : 1;
  bool Value90 : 1;
  bool Value91 : 1;
  bool Value92 : 1;
  bool Value93 : 1;
  bool Value94 : 1;
  bool Value95 : 1;
  bool Value96 : 1;
  bool Value97 : 1;
  bool Value98 : 1;
  bool Value99 : 1;
  bool Value100 : 1;
  bool Value101 : 1;
  bool Value102 : 1;
  bool Value103 : 1;
  bool Value104 : 1;
  bool Value105 : 1;
  bool Value106 : 1;
  bool Value107 : 1;
  bool Value108 : 1;
  bool Value109 : 1;
  bool Value110 : 1;
  bool Value111 : 1;
  bool Value112 : 1;
  bool Value113 : 1;
  bool Value114 : 1;
  bool Value115 : 1;
  bool Value116 : 1;
  bool Value117 : 1;
  bool Value118 : 1;
  bool Value119 : 1;
  bool Value120 : 1;
  bool Value121 : 1;
  bool Value122 : 1;
  bool Value123 : 1;
  bool Value124 : 1;
  bool Value125 : 1;
  bool Value126 : 1;
  bool Value127 : 1;
  bool Value128 : 1;
  bool Value129 : 1;
  bool Value130 : 1;
  bool Value131 : 1;
  bool Value132 : 1;
  bool Value133 : 1;
  bool Value134 : 1;
  bool Value135 : 1;
  bool Value136 : 1;
  bool Value137 : 1;
  bool Value138 : 1;
  bool Value139 : 1;
  bool Value140 : 1;
  bool Value141 : 1;
  bool Value142 : 1;
  bool Value143 : 1;
  bool Value144 : 1;
  bool Value145 : 1;
  uint32_t Value146 : 1;
  bool Value147 : 1;
  bool Value148 : 1;
  bool Value149 : 1;
  bool Value150 : 1;
  bool Value151 : 1;
  bool Value152 : 1;
  bool Value153 : 1;
  bool Value154 : 1;
  bool Value155 : 1;
  bool Value156 : 1;
  bool Value157 : 1;
  bool Value158 : 1;
  bool Value159 : 1;
  bool Value160 : 1;
  bool Value161 : 1;
  bool Value162 : 1;
  bool Value163 : 1;
  bool Value164 : 1;
  bool Value165 : 1;
  bool Value166 : 1;
  bool Value167 : 1;
  bool Value168 : 1;
  bool Value169 : 1;
  bool Value170 : 1;
  bool Value171 : 1;
  bool Value172 : 1;
  bool Value173 : 1;
  bool Value174 : 1;
  bool Value175 : 1;
  bool Value176 : 1;
  bool Value177 : 1;
  bool Value178 : 1;
  bool Value179 : 1;
  bool Value180 : 1;
  bool Value181 : 1;
  bool Value182 : 1;
  bool Value183 : 1;
  bool Value184 : 1;
  bool Value185 : 1;
  bool Value186 : 1;
  bool Value187 : 1;
  bool Value188 : 1;
  bool Value189 : 1;
  bool Value190 : 1;
  bool Value191 : 1;
  bool Value192 : 1;
  bool Value193 : 1;
  bool Value194 : 1;
  bool Value195 : 1;
  bool Value196 : 1;
  bool Value197 : 1;
  bool Value198 : 1;
  bool Value199 : 1;
  bool Value200 : 1;
  bool Value201 : 1;
  bool Value202 : 1;
  bool Value203 : 1;
  bool Value204 : 1;
  bool Value205 : 1;
  bool Value206 : 1;
  bool Value207 : 1;
  bool Value208 : 1;
  bool Value209 : 1;
  bool Value210 : 1;
  bool Value211 : 1;
  bool Value212 : 1;
  bool Value213 : 1;
  bool Value214 : 1;
  bool Value215 : 1;
  bool Value216 : 1;
  bool Value217 : 1;
  bool Value218 : 1;
  bool Value219 : 1;
  bool Value220 : 1;
  bool Value221 : 1;
  bool Value222 : 1;

} BitFields;

class Variable1
{
public:
  inline static uint32_t GetValue() { return BitFields.Value1; }
  inline static void SetValue( uint32_t AValue ) { BitFields.Value1 = AValue; }

};

class Variable2
{
public:
  inline static uint32_t GetValue() { return BitFields.Value2; }
  inline static void SetValue( uint32_t AValue ) { BitFields.Value2 = AValue; }

};

class Variable3
{
public:
  inline static bool GetValue() { return BitFields.Value3; }
  inline static void SetValue( bool AValue ) { BitFields.Value3 = AValue; }

};

class Variable4
{
public:
  inline static bool GetValue() { return BitFields.Value4; }
  inline static void SetValue( bool AValue ) { BitFields.Value4 = AValue; }

};

class Variable5
{
public:
  inline static bool GetValue() { return BitFields.Value5; }
  inline static void SetValue( bool AValue ) { BitFields.Value5 = AValue; }

};

class Variable6
{
public:
  inline static bool GetValue() { return BitFields.Value6; }
  inline static void SetValue( bool AValue ) { BitFields.Value6 = AValue; }

};

class Variable7
{
public:
  inline static bool GetValue() { return BitFields.Value7; }
  inline static void SetValue( bool AValue ) { BitFields.Value7 = AValue; }

};

class Variable8
{
public:
  inline static bool GetValue() { return BitFields.Value8; }
  inline static void SetValue( bool AValue ) { BitFields.Value8 = AValue; }

};

class Variable9
{
public:
  inline static bool GetValue() { return BitFields.Value9; }
  inline static void SetValue( bool AValue ) { BitFields.Value9 = AValue; }

};

class Variable10
{
public:
  inline static bool GetValue() { return BitFields.Value10; }
  inline static void SetValue( bool AValue ) { BitFields.Value10 = AValue; }

};

class Variable11
{
public:
  inline static bool GetValue() { return BitFields.Value11; }
  inline static void SetValue( bool AValue ) { BitFields.Value11 = AValue; }

};

class Variable12
{
public:
  inline static bool GetValue() { return BitFields.Value12; }
  inline static void SetValue( bool AValue ) { BitFields.Value12 = AValue; }

};

class Variable13
{
public:
  inline static bool GetValue() { return BitFields.Value13; }
  inline static void SetValue( bool AValue ) { BitFields.Value13 = AValue; }

};

class Variable14
{
public:
  inline static bool GetValue() { return BitFields.Value14; }
  inline static void SetValue( bool AValue ) { BitFields.Value14 = AValue; }

};

class Variable15
{
public:
  inline static bool GetValue() { return BitFields.Value15; }
  inline static void SetValue( bool AValue ) { BitFields.Value15 = AValue; }

};

class Variable16
{
public:
  inline static bool GetValue() { return BitFields.Value16; }
  inline static void SetValue( bool AValue ) { BitFields.Value16 = AValue; }

};

class Variable17
{
public:
  inline static bool GetValue() { return BitFields.Value17; }
  inline static void SetValue( bool AValue ) { BitFields.Value17 = AValue; }

};

class Variable18
{
public:
  inline static bool GetValue() { return BitFields.Value18; }
  inline static void SetValue( bool AValue ) { BitFields.Value18 = AValue; }

};

class Variable19
{
public:
  inline static bool GetValue() { return BitFields.Value19; }
  inline static void SetValue( bool AValue ) { BitFields.Value19 = AValue; }

};

class Variable20
{
public:
  inline static bool GetValue() { return BitFields.Value20; }
  inline static void SetValue( bool AValue ) { BitFields.Value20 = AValue; }

};

class Variable21
{
public:
  inline static bool GetValue() { return BitFields.Value21; }
  inline static void SetValue( bool AValue ) { BitFields.Value21 = AValue; }

};

class Variable22
{
public:
  inline static bool GetValue() { return BitFields.Value22; }
  inline static void SetValue( bool AValue ) { BitFields.Value22 = AValue; }

};

class Variable23
{
public:
  inline static bool GetValue() { return BitFields.Value23; }
  inline static void SetValue( bool AValue ) { BitFields.Value23 = AValue; }

};

class Variable24
{
public:
  inline static bool GetValue() { return BitFields.Value24; }
  inline static void SetValue( bool AValue ) { BitFields.Value24 = AValue; }

};

class Variable25
{
public:
  inline static bool GetValue() { return BitFields.Value25; }
  inline static void SetValue( bool AValue ) { BitFields.Value25 = AValue; }

};

class Variable26
{
public:
  inline static bool GetValue() { return BitFields.Value26; }
  inline static void SetValue( bool AValue ) { BitFields.Value26 = AValue; }

};

class Variable27
{
public:
  inline static bool GetValue() { return BitFields.Value27; }
  inline static void SetValue( bool AValue ) { BitFields.Value27 = AValue; }

};

class Variable28
{
public:
  inline static bool GetValue() { return BitFields.Value28; }
  inline static void SetValue( bool AValue ) { BitFields.Value28 = AValue; }

};

class Variable29
{
public:
  inline static bool GetValue() { return BitFields.Value29; }
  inline static void SetValue( bool AValue ) { BitFields.Value29 = AValue; }

};

class Variable30
{
public:
  inline static bool GetValue() { return BitFields.Value30; }
  inline static void SetValue( bool AValue ) { BitFields.Value30 = AValue; }

};

class Variable31
{
public:
  inline static bool GetValue() { return BitFields.Value31; }
  inline static void SetValue( bool AValue ) { BitFields.Value31 = AValue; }

};

class Variable32
{
public:
  inline static bool GetValue() { return BitFields.Value32; }
  inline static void SetValue( bool AValue ) { BitFields.Value32 = AValue; }

};

class Variable33
{
public:
  inline static bool GetValue() { return BitFields.Value33; }
  inline static void SetValue( bool AValue ) { BitFields.Value33 = AValue; }

};

class Variable34
{
public:
  inline static bool GetValue() { return BitFields.Value34; }
  inline static void SetValue( bool AValue ) { BitFields.Value34 = AValue; }

};

class Variable35
{
public:
  inline static bool GetValue() { return BitFields.Value35; }
  inline static void SetValue( bool AValue ) { BitFields.Value35 = AValue; }

};

class Variable36
{
public:
  inline static bool GetValue() { return BitFields.Value36; }
  inline static void SetValue( bool AValue ) { BitFields.Value36 = AValue; }

};

class Variable37
{
public:
  inline static bool GetValue() { return BitFields.Value37; }
  inline static void SetValue( bool AValue ) { BitFields.Value37 = AValue; }

};

class Variable38
{
public:
  inline static bool GetValue() { return BitFields.Value38; }
  inline static void SetValue( bool AValue ) { BitFields.Value38 = AValue; }

};

class Variable39
{
public:
  inline static bool GetValue() { return BitFields.Value39; }
  inline static void SetValue( bool AValue ) { BitFields.Value39 = AValue; }

};

class Variable40
{
public:
  inline static bool GetValue() { return BitFields.Value40; }
  inline static void SetValue( bool AValue ) { BitFields.Value40 = AValue; }

};

class Variable41
{
public:
  inline static bool GetValue() { return BitFields.Value41; }
  inline static void SetValue( bool AValue ) { BitFields.Value41 = AValue; }

};

class Variable42
{
public:
  inline static bool GetValue() { return BitFields.Value42; }
  inline static void SetValue( bool AValue ) { BitFields.Value42 = AValue; }

};

class Variable43
{
public:
  inline static bool GetValue() { return BitFields.Value43; }
  inline static void SetValue( bool AValue ) { BitFields.Value43 = AValue; }

};

class Variable44
{
public:
  inline static bool GetValue() { return BitFields.Value44; }
  inline static void SetValue( bool AValue ) { BitFields.Value44 = AValue; }

};

class Variable45
{
public:
  inline static bool GetValue() { return BitFields.Value45; }
  inline static void SetValue( bool AValue ) { BitFields.Value45 = AValue; }

};

class Variable46
{
public:
  inline static bool GetValue() { return BitFields.Value46; }
  inline static void SetValue( bool AValue ) { BitFields.Value46 = AValue; }

};

class Variable47
{
public:
  inline static bool GetValue() { return BitFields.Value47; }
  inline static void SetValue( bool AValue ) { BitFields.Value47 = AValue; }

};

class Variable48
{
public:
  inline static bool GetValue() { return BitFields.Value48; }
  inline static void SetValue( bool AValue ) { BitFields.Value48 = AValue; }

};

class Variable49
{
public:
  inline static bool GetValue() { return BitFields.Value49; }
  inline static void SetValue( bool AValue ) { BitFields.Value49 = AValue; }

};

class Variable50
{
public:
  inline static bool GetValue() { return BitFields.Value50; }
  inline static void SetValue( bool AValue ) { BitFields.Value50 = AValue; }

};

class Variable51
{
public:
  inline static bool GetValue() { return BitFields.Value51; }
  inline static void SetValue( bool AValue ) { BitFields.Value51 = AValue; }

};

class Variable52
{
public:
  inline static bool GetValue() { return BitFields.Value52; }
  inline static void SetValue( bool AValue ) { BitFields.Value52 = AValue; }

};

class Variable53
{
public:
  inline static bool GetValue() { return BitFields.Value53; }
  inline static void SetValue( bool AValue ) { BitFields.Value53 = AValue; }

};

class Variable54
{
public:
  inline static bool GetValue() { return BitFields.Value54; }
  inline static void SetValue( bool AValue ) { BitFields.Value54 = AValue; }

};

class Variable55
{
public:
  inline static bool GetValue() { return BitFields.Value55; }
  inline static void SetValue( bool AValue ) { BitFields.Value55 = AValue; }

};

class Variable56
{
public:
  inline static bool GetValue() { return BitFields.Value56; }
  inline static void SetValue( bool AValue ) { BitFields.Value56 = AValue; }

};

class Variable57
{
public:
  inline static bool GetValue() { return BitFields.Value57; }
  inline static void SetValue( bool AValue ) { BitFields.Value57 = AValue; }

};

class Variable58
{
public:
  inline static bool GetValue() { return BitFields.Value58; }
  inline static void SetValue( bool AValue ) { BitFields.Value58 = AValue; }

};

class Variable59
{
public:
  inline static bool GetValue() { return BitFields.Value59; }
  inline static void SetValue( bool AValue ) { BitFields.Value59 = AValue; }

};

class Variable60
{
public:
  inline static bool GetValue() { return BitFields.Value60; }
  inline static void SetValue( bool AValue ) { BitFields.Value60 = AValue; }

};

class Variable61
{
public:
  inline static bool GetValue() { return BitFields.Value61; }
  inline static void SetValue( bool AValue ) { BitFields.Value61 = AValue; }

};

class Variable62
{
public:
  inline static bool GetValue() { return BitFields.Value62; }
  inline static void SetValue( bool AValue ) { BitFields.Value62 = AValue; }

};

class Variable63
{
public:
  inline static bool GetValue() { return BitFields.Value63; }
  inline static void SetValue( bool AValue ) { BitFields.Value63 = AValue; }

};

class Variable64
{
public:
  inline static bool GetValue() { return BitFields.Value64; }
  inline static void SetValue( bool AValue ) { BitFields.Value64 = AValue; }

};

class Variable65
{
public:
  inline static bool GetValue() { return BitFields.Value65; }
  inline static void SetValue( bool AValue ) { BitFields.Value65 = AValue; }

};

class Variable66
{
public:
  inline static bool GetValue() { return BitFields.Value66; }
  inline static void SetValue( bool AValue ) { BitFields.Value66 = AValue; }

};

class Variable67
{
public:
  inline static bool GetValue() { return BitFields.Value67; }
  inline static void SetValue( bool AValue ) { BitFields.Value67 = AValue; }

};

class Variable68
{
public:
  inline static bool GetValue() { return BitFields.Value68; }
  inline static void SetValue( bool AValue ) { BitFields.Value68 = AValue; }

};

class Variable69
{
public:
  inline static bool GetValue() { return BitFields.Value69; }
  inline static void SetValue( bool AValue ) { BitFields.Value69 = AValue; }

};

class Variable70
{
public:
  inline static bool GetValue() { return BitFields.Value70; }
  inline static void SetValue( bool AValue ) { BitFields.Value70 = AValue; }

};

class Variable71
{
public:
  inline static bool GetValue() { return BitFields.Value71; }
  inline static void SetValue( bool AValue ) { BitFields.Value71 = AValue; }

};

class Variable72
{
public:
  inline static bool GetValue() { return BitFields.Value72; }
  inline static void SetValue( bool AValue ) { BitFields.Value72 = AValue; }

};

class Variable73
{
public:
  inline static bool GetValue() { return BitFields.Value73; }
  inline static void SetValue( bool AValue ) { BitFields.Value73 = AValue; }

};

class Variable74
{
public:
  inline static bool GetValue() { return BitFields.Value74; }
  inline static void SetValue( bool AValue ) { BitFields.Value74 = AValue; }

};

class Variable75
{
public:
  inline static bool GetValue() { return BitFields.Value75; }
  inline static void SetValue( bool AValue ) { BitFields.Value75 = AValue; }

};

class Variable76
{
public:
  inline static bool GetValue() { return BitFields.Value76; }
  inline static void SetValue( bool AValue ) { BitFields.Value76 = AValue; }

};

class Variable77
{
public:
  inline static bool GetValue() { return BitFields.Value77; }
  inline static void SetValue( bool AValue ) { BitFields.Value77 = AValue; }

};

class Variable78
{
public:
  inline static bool GetValue() { return BitFields.Value78; }
  inline static void SetValue( bool AValue ) { BitFields.Value78 = AValue; }

};

class Variable79
{
public:
  inline static bool GetValue() { return BitFields.Value79; }
  inline static void SetValue( bool AValue ) { BitFields.Value79 = AValue; }

};

class Variable80
{
public:
  inline static bool GetValue() { return BitFields.Value80; }
  inline static void SetValue( bool AValue ) { BitFields.Value80 = AValue; }

};

class Variable81
{
public:
  inline static bool GetValue() { return BitFields.Value81; }
  inline static void SetValue( bool AValue ) { BitFields.Value81 = AValue; }

};

class Variable82
{
public:
  inline static bool GetValue() { return BitFields.Value82; }
  inline static void SetValue( bool AValue ) { BitFields.Value82 = AValue; }

};

class Variable83
{
public:
  inline static bool GetValue() { return BitFields.Value83; }
  inline static void SetValue( bool AValue ) { BitFields.Value83 = AValue; }

};

class Variable84
{
public:
  inline static bool GetValue() { return BitFields.Value84; }
  inline static void SetValue( bool AValue ) { BitFields.Value84 = AValue; }

};

class Variable85
{
public:
  inline static bool GetValue() { return BitFields.Value85; }
  inline static void SetValue( bool AValue ) { BitFields.Value85 = AValue; }

};

class Variable86
{
public:
  inline static bool GetValue() { return BitFields.Value86; }
  inline static void SetValue( bool AValue ) { BitFields.Value86 = AValue; }

};

class Variable87
{
public:
  inline static bool GetValue() { return BitFields.Value87; }
  inline static void SetValue( bool AValue ) { BitFields.Value87 = AValue; }

};

class Variable88
{
public:
  inline static bool GetValue() { return BitFields.Value88; }
  inline static void SetValue( bool AValue ) { BitFields.Value88 = AValue; }

};

class Variable89
{
public:
  inline static bool GetValue() { return BitFields.Value89; }
  inline static void SetValue( bool AValue ) { BitFields.Value89 = AValue; }

};

class Variable90
{
public:
  inline static bool GetValue() { return BitFields.Value90; }
  inline static void SetValue( bool AValue ) { BitFields.Value90 = AValue; }

};

class Variable91
{
public:
  inline static bool GetValue() { return BitFields.Value91; }
  inline static void SetValue( bool AValue ) { BitFields.Value91 = AValue; }

};

class Variable92
{
public:
  inline static bool GetValue() { return BitFields.Value92; }
  inline static void SetValue( bool AValue ) { BitFields.Value92 = AValue; }

};

class Variable93
{
public:
  inline static bool GetValue() { return BitFields.Value93; }
  inline static void SetValue( bool AValue ) { BitFields.Value93 = AValue; }

};

class Variable94
{
public:
  inline static bool GetValue() { return BitFields.Value94; }
  inline static void SetValue( bool AValue ) { BitFields.Value94 = AValue; }

};

class Variable95
{
public:
  inline static bool GetValue() { return BitFields.Value95; }
  inline static void SetValue( bool AValue ) { BitFields.Value95 = AValue; }

};

class Variable96
{
public:
  inline static bool GetValue() { return BitFields.Value96; }
  inline static void SetValue( bool AValue ) { BitFields.Value96 = AValue; }

};

class Variable97
{
public:
  inline static bool GetValue() { return BitFields.Value97; }
  inline static void SetValue( bool AValue ) { BitFields.Value97 = AValue; }

};

class Variable98
{
public:
  inline static bool GetValue() { return BitFields.Value98; }
  inline static void SetValue( bool AValue ) { BitFields.Value98 = AValue; }

};

class Variable99
{
public:
  inline static bool GetValue() { return BitFields.Value99; }
  inline static void SetValue( bool AValue ) { BitFields.Value99 = AValue; }

};

class Variable100
{
public:
  inline static bool GetValue() { return BitFields.Value100; }
  inline static void SetValue( bool AValue ) { BitFields.Value100 = AValue; }

};

class Variable101
{
public:
  inline static bool GetValue() { return BitFields.Value101; }
  inline static void SetValue( bool AValue ) { BitFields.Value101 = AValue; }

};

class Variable102
{
public:
  inline static bool GetValue() { return BitFields.Value102; }
  inline static void SetValue( bool AValue ) { BitFields.Value102 = AValue; }

};

class Variable103
{
public:
  inline static bool GetValue() { return BitFields.Value103; }
  inline static void SetValue( bool AValue ) { BitFields.Value103 = AValue; }

};

class Variable104
{
public:
  inline static bool GetValue() { return BitFields.Value104; }
  inline static void SetValue( bool AValue ) { BitFields.Value104 = AValue; }

};

class Variable105
{
public:
  inline static bool GetValue() { return BitFields.Value105; }
  inline static void SetValue( bool AValue ) { BitFields.Value105 = AValue; }

};

class Variable106
{
public:
  inline static bool GetValue() { return BitFields.Value106; }
  inline static void SetValue( bool AValue ) { BitFields.Value106 = AValue; }

};

class Variable107
{
public:
  inline static bool GetValue() { return BitFields.Value107; }
  inline static void SetValue( bool AValue ) { BitFields.Value107 = AValue; }

};

class Variable108
{
public:
  inline static bool GetValue() { return BitFields.Value108; }
  inline static void SetValue( bool AValue ) { BitFields.Value108 = AValue; }

};

class Variable109
{
public:
  inline static bool GetValue() { return BitFields.Value109; }
  inline static void SetValue( bool AValue ) { BitFields.Value109 = AValue; }

};

class Variable110
{
public:
  inline static bool GetValue() { return BitFields.Value110; }
  inline static void SetValue( bool AValue ) { BitFields.Value110 = AValue; }

};

class Variable111
{
public:
  inline static bool GetValue() { return BitFields.Value111; }
  inline static void SetValue( bool AValue ) { BitFields.Value111 = AValue; }

};

class Variable112
{
public:
  inline static bool GetValue() { return BitFields.Value112; }
  inline static void SetValue( bool AValue ) { BitFields.Value112 = AValue; }

};

class Variable113
{
public:
  inline static bool GetValue() { return BitFields.Value113; }
  inline static void SetValue( bool AValue ) { BitFields.Value113 = AValue; }

};

class Variable114
{
public:
  inline static bool GetValue() { return BitFields.Value114; }
  inline static void SetValue( bool AValue ) { BitFields.Value114 = AValue; }

};

class Variable115
{
public:
  inline static bool GetValue() { return BitFields.Value115; }
  inline static void SetValue( bool AValue ) { BitFields.Value115 = AValue; }

};

class Variable116
{
public:
  inline static bool GetValue() { return BitFields.Value116; }
  inline static void SetValue( bool AValue ) { BitFields.Value116 = AValue; }

};

class Variable117
{
public:
  inline static bool GetValue() { return BitFields.Value117; }
  inline static void SetValue( bool AValue ) { BitFields.Value117 = AValue; }

};

class Variable118
{
public:
  inline static bool GetValue() { return BitFields.Value118; }
  inline static void SetValue( bool AValue ) { BitFields.Value118 = AValue; }

};

class Variable119
{
public:
  inline static bool GetValue() { return BitFields.Value119; }
  inline static void SetValue( bool AValue ) { BitFields.Value119 = AValue; }

};

class Variable120
{
public:
  inline static bool GetValue() { return BitFields.Value120; }
  inline static void SetValue( bool AValue ) { BitFields.Value120 = AValue; }

};

class Variable121
{
public:
  inline static bool GetValue() { return BitFields.Value121; }
  inline static void SetValue( bool AValue ) { BitFields.Value121 = AValue; }

};

class Variable122
{
public:
  inline static bool GetValue() { return BitFields.Value122; }
  inline static void SetValue( bool AValue ) { BitFields.Value122 = AValue; }

};

class Variable123
{
public:
  inline static bool GetValue() { return BitFields.Value123; }
  inline static void SetValue( bool AValue ) { BitFields.Value123 = AValue; }

};

class Variable124
{
public:
  inline static bool GetValue() { return BitFields.Value124; }
  inline static void SetValue( bool AValue ) { BitFields.Value124 = AValue; }

};

class Variable125
{
public:
  inline static bool GetValue() { return BitFields.Value125; }
  inline static void SetValue( bool AValue ) { BitFields.Value125 = AValue; }

};

class Variable126
{
public:
  inline static bool GetValue() { return BitFields.Value126; }
  inline static void SetValue( bool AValue ) { BitFields.Value126 = AValue; }

};

class Variable127
{
public:
  inline static bool GetValue() { return BitFields.Value127; }
  inline static void SetValue( bool AValue ) { BitFields.Value127 = AValue; }

};

class Variable128
{
public:
  inline static bool GetValue() { return BitFields.Value128; }
  inline static void SetValue( bool AValue ) { BitFields.Value128 = AValue; }

};

class Variable129
{
public:
  inline static bool GetValue() { return BitFields.Value129; }
  inline static void SetValue( bool AValue ) { BitFields.Value129 = AValue; }

};

class Variable130
{
public:
  inline static bool GetValue() { return BitFields.Value130; }
  inline static void SetValue( bool AValue ) { BitFields.Value130 = AValue; }

};

class Variable131
{
public:
  inline static bool GetValue() { return BitFields.Value131; }
  inline static void SetValue( bool AValue ) { BitFields.Value131 = AValue; }

};

class Variable132
{
public:
  inline static bool GetValue() { return BitFields.Value132; }
  inline static void SetValue( bool AValue ) { BitFields.Value132 = AValue; }

};

class Variable133
{
public:
  inline static bool GetValue() { return BitFields.Value133; }
  inline static void SetValue( bool AValue ) { BitFields.Value133 = AValue; }

};

class Variable134
{
public:
  inline static bool GetValue() { return BitFields.Value134; }
  inline static void SetValue( bool AValue ) { BitFields.Value134 = AValue; }

};

class Variable135
{
public:
  inline static bool GetValue() { return BitFields.Value135; }
  inline static void SetValue( bool AValue ) { BitFields.Value135 = AValue; }

};

class Variable136
{
public:
  inline static bool GetValue() { return BitFields.Value136; }
  inline static void SetValue( bool AValue ) { BitFields.Value136 = AValue; }

};

class Variable137
{
public:
  inline static bool GetValue() { return BitFields.Value137; }
  inline static void SetValue( bool AValue ) { BitFields.Value137 = AValue; }

};

class Variable138
{
public:
  inline static bool GetValue() { return BitFields.Value138; }
  inline static void SetValue( bool AValue ) { BitFields.Value138 = AValue; }

};

class Variable139
{
public:
  inline static bool GetValue() { return BitFields.Value139; }
  inline static void SetValue( bool AValue ) { BitFields.Value139 = AValue; }

};

class Variable140
{
public:
  inline static bool GetValue() { return BitFields.Value140; }
  inline static void SetValue( bool AValue ) { BitFields.Value140 = AValue; }

};

class Variable141
{
public:
  inline static bool GetValue() { return BitFields.Value141; }
  inline static void SetValue( bool AValue ) { BitFields.Value141 = AValue; }

};

class Variable142
{
public:
  inline static bool GetValue() { return BitFields.Value142; }
  inline static void SetValue( bool AValue ) { BitFields.Value142 = AValue; }

};

class Variable143
{
public:
  inline static bool GetValue() { return BitFields.Value143; }
  inline static void SetValue( bool AValue ) { BitFields.Value143 = AValue; }

};

class Variable144
{
public:
  inline static bool GetValue() { return BitFields.Value144; }
  inline static void SetValue( bool AValue ) { BitFields.Value144 = AValue; }

};

class Variable145
{
public:
  inline static bool GetValue() { return BitFields.Value145; }
  inline static void SetValue( bool AValue ) { BitFields.Value145 = AValue; }

};

class Variable146
{
public:
  inline static uint32_t GetValue() { return BitFields.Value146; }
  inline static void SetValue( uint32_t AValue ) { BitFields.Value146 = AValue; }

};

class Variable147
{
public:
  inline static bool GetValue() { return BitFields.Value147; }
  inline static void SetValue( bool AValue ) { BitFields.Value147 = AValue; }

};

class Variable148
{
public:
  inline static bool GetValue() { return BitFields.Value148; }
  inline static void SetValue( bool AValue ) { BitFields.Value148 = AValue; }

};

class Variable149
{
public:
  inline static bool GetValue() { return BitFields.Value149; }
  inline static void SetValue( bool AValue ) { BitFields.Value149 = AValue; }

};

class Variable150
{
public:
  inline static bool GetValue() { return BitFields.Value150; }
  inline static void SetValue( bool AValue ) { BitFields.Value150 = AValue; }

};

class Variable151
{
public:
  inline static bool GetValue() { return BitFields.Value151; }
  inline static void SetValue( bool AValue ) { BitFields.Value151 = AValue; }

};

class Variable152
{
public:
  inline static bool GetValue() { return BitFields.Value152; }
  inline static void SetValue( bool AValue ) { BitFields.Value152 = AValue; }

};

class Variable153
{
public:
  inline static bool GetValue() { return BitFields.Value153; }
  inline static void SetValue( bool AValue ) { BitFields.Value153 = AValue; }

};

class Variable154
{
public:
  inline static bool GetValue() { return BitFields.Value154; }
  inline static void SetValue( bool AValue ) { BitFields.Value154 = AValue; }

};

class Variable155
{
public:
  inline static bool GetValue() { return BitFields.Value155; }
  inline static void SetValue( bool AValue ) { BitFields.Value155 = AValue; }

};

class Variable156
{
public:
  inline static bool GetValue() { return BitFields.Value156; }
  inline static void SetValue( bool AValue ) { BitFields.Value156 = AValue; }

};

class Variable157
{
public:
  inline static bool GetValue() { return BitFields.Value157; }
  inline static void SetValue( bool AValue ) { BitFields.Value157 = AValue; }

};

class Variable158
{
public:
  inline static bool GetValue() { return BitFields.Value158; }
  inline static void SetValue( bool AValue ) { BitFields.Value158 = AValue; }

};

class Variable159
{
public:
  inline static bool GetValue() { return BitFields.Value159; }
  inline static void SetValue( bool AValue ) { BitFields.Value159 = AValue; }

};

class Variable160
{
public:
  inline static bool GetValue() { return BitFields.Value160; }
  inline static void SetValue( bool AValue ) { BitFields.Value160 = AValue; }

};

class Variable161
{
public:
  inline static bool GetValue() { return BitFields.Value161; }
  inline static void SetValue( bool AValue ) { BitFields.Value161 = AValue; }

};

class Variable162
{
public:
  inline static bool GetValue() { return BitFields.Value162; }
  inline static void SetValue( bool AValue ) { BitFields.Value162 = AValue; }

};

class Variable163
{
public:
  inline static bool GetValue() { return BitFields.Value163; }
  inline static void SetValue( bool AValue ) { BitFields.Value163 = AValue; }

};

class Variable164
{
public:
  inline static bool GetValue() { return BitFields.Value164; }
  inline static void SetValue( bool AValue ) { BitFields.Value164 = AValue; }

};

class Variable165
{
public:
  inline static bool GetValue() { return BitFields.Value165; }
  inline static void SetValue( bool AValue ) { BitFields.Value165 = AValue; }

};

class Variable166
{
public:
  inline static bool GetValue() { return BitFields.Value166; }
  inline static void SetValue( bool AValue ) { BitFields.Value166 = AValue; }

};

class Variable167
{
public:
  inline static bool GetValue() { return BitFields.Value167; }
  inline static void SetValue( bool AValue ) { BitFields.Value167 = AValue; }

};

class Variable168
{
public:
  inline static bool GetValue() { return BitFields.Value168; }
  inline static void SetValue( bool AValue ) { BitFields.Value168 = AValue; }

};

class Variable169
{
public:
  inline static bool GetValue() { return BitFields.Value169; }
  inline static void SetValue( bool AValue ) { BitFields.Value169 = AValue; }

};

class Variable170
{
public:
  inline static bool GetValue() { return BitFields.Value170; }
  inline static void SetValue( bool AValue ) { BitFields.Value170 = AValue; }

};

class Variable171
{
public:
  inline static bool GetValue() { return BitFields.Value171; }
  inline static void SetValue( bool AValue ) { BitFields.Value171 = AValue; }

};

class Variable172
{
public:
  inline static bool GetValue() { return BitFields.Value172; }
  inline static void SetValue( bool AValue ) { BitFields.Value172 = AValue; }

};

class Variable173
{
public:
  inline static bool GetValue() { return BitFields.Value173; }
  inline static void SetValue( bool AValue ) { BitFields.Value173 = AValue; }

};

class Variable174
{
public:
  inline static bool GetValue() { return BitFields.Value174; }
  inline static void SetValue( bool AValue ) { BitFields.Value174 = AValue; }

};

class Variable175
{
public:
  inline static bool GetValue() { return BitFields.Value175; }
  inline static void SetValue( bool AValue ) { BitFields.Value175 = AValue; }

};

class Variable176
{
public:
  inline static bool GetValue() { return BitFields.Value176; }
  inline static void SetValue( bool AValue ) { BitFields.Value176 = AValue; }

};

class Variable177
{
public:
  inline static bool GetValue() { return BitFields.Value177; }
  inline static void SetValue( bool AValue ) { BitFields.Value177 = AValue; }

};

class Variable178
{
public:
  inline static bool GetValue() { return BitFields.Value178; }
  inline static void SetValue( bool AValue ) { BitFields.Value178 = AValue; }

};

class Variable179
{
public:
  inline static bool GetValue() { return BitFields.Value179; }
  inline static void SetValue( bool AValue ) { BitFields.Value179 = AValue; }

};

class Variable180
{
public:
  inline static bool GetValue() { return BitFields.Value180; }
  inline static void SetValue( bool AValue ) { BitFields.Value180 = AValue; }

};

class Variable181
{
public:
  inline static bool GetValue() { return BitFields.Value181; }
  inline static void SetValue( bool AValue ) { BitFields.Value181 = AValue; }

};

class Variable182
{
public:
  inline static bool GetValue() { return BitFields.Value182; }
  inline static void SetValue( bool AValue ) { BitFields.Value182 = AValue; }

};

class Variable183
{
public:
  inline static bool GetValue() { return BitFields.Value183; }
  inline static void SetValue( bool AValue ) { BitFields.Value183 = AValue; }

};

class Variable184
{
public:
  inline static bool GetValue() { return BitFields.Value184; }
  inline static void SetValue( bool AValue ) { BitFields.Value184 = AValue; }

};

class Variable185
{
public:
  inline static bool GetValue() { return BitFields.Value185; }
  inline static void SetValue( bool AValue ) { BitFields.Value185 = AValue; }

};

class Variable186
{
public:
  inline static bool GetValue() { return BitFields.Value186; }
  inline static void SetValue( bool AValue ) { BitFields.Value186 = AValue; }

};

class Variable187
{
public:
  inline static bool GetValue() { return BitFields.Value187; }
  inline static void SetValue( bool AValue ) { BitFields.Value187 = AValue; }

};

class Variable188
{
public:
  inline static bool GetValue() { return BitFields.Value188; }
  inline static void SetValue( bool AValue ) { BitFields.Value188 = AValue; }

};

class Variable189
{
public:
  inline static bool GetValue() { return BitFields.Value189; }
  inline static void SetValue( bool AValue ) { BitFields.Value189 = AValue; }

};

class Variable190
{
public:
  inline static bool GetValue() { return BitFields.Value190; }
  inline static void SetValue( bool AValue ) { BitFields.Value190 = AValue; }

};

class Variable191
{
public:
  inline static bool GetValue() { return BitFields.Value191; }
  inline static void SetValue( bool AValue ) { BitFields.Value191 = AValue; }

};

class Variable192
{
public:
  inline static bool GetValue() { return BitFields.Value192; }
  inline static void SetValue( bool AValue ) { BitFields.Value192 = AValue; }

};

class Variable193
{
public:
  inline static bool GetValue() { return BitFields.Value193; }
  inline static void SetValue( bool AValue ) { BitFields.Value193 = AValue; }

};

class Variable194
{
public:
  inline static bool GetValue() { return BitFields.Value194; }
  inline static void SetValue( bool AValue ) { BitFields.Value194 = AValue; }

};

class Variable195
{
public:
  inline static bool GetValue() { return BitFields.Value195; }
  inline static void SetValue( bool AValue ) { BitFields.Value195 = AValue; }

};

class Variable196
{
public:
  inline static bool GetValue() { return BitFields.Value196; }
  inline static void SetValue( bool AValue ) { BitFields.Value196 = AValue; }

};

class Variable197
{
public:
  inline static bool GetValue() { return BitFields.Value197; }
  inline static void SetValue( bool AValue ) { BitFields.Value197 = AValue; }

};

class Variable198
{
public:
  inline static bool GetValue() { return BitFields.Value198; }
  inline static void SetValue( bool AValue ) { BitFields.Value198 = AValue; }

};

class Variable199
{
public:
  inline static bool GetValue() { return BitFields.Value199; }
  inline static void SetValue( bool AValue ) { BitFields.Value199 = AValue; }

};

class Variable200
{
public:
  inline static bool GetValue() { return BitFields.Value200; }
  inline static void SetValue( bool AValue ) { BitFields.Value200 = AValue; }

};

class Variable201
{
public:
  inline static bool GetValue() { return BitFields.Value201; }
  inline static void SetValue( bool AValue ) { BitFields.Value201 = AValue; }

};

class Variable202
{
public:
  inline static bool GetValue() { return BitFields.Value202; }
  inline static void SetValue( bool AValue ) { BitFields.Value202 = AValue; }

};

class Variable203
{
public:
  inline static bool GetValue() { return BitFields.Value203; }
  inline static void SetValue( bool AValue ) { BitFields.Value203 = AValue; }

};

class Variable204
{
public:
  inline static bool GetValue() { return BitFields.Value204; }
  inline static void SetValue( bool AValue ) { BitFields.Value204 = AValue; }

};

class Variable205
{
public:
  inline static bool GetValue() { return BitFields.Value205; }
  inline static void SetValue( bool AValue ) { BitFields.Value205 = AValue; }

};

class Variable206
{
public:
  inline static bool GetValue() { return BitFields.Value206; }
  inline static void SetValue( bool AValue ) { BitFields.Value206 = AValue; }

};

class Variable207
{
public:
  inline static bool GetValue() { return BitFields.Value207; }
  inline static void SetValue( bool AValue ) { BitFields.Value207 = AValue; }

};

class Variable208
{
public:
  inline static bool GetValue() { return BitFields.Value208; }
  inline static void SetValue( bool AValue ) { BitFields.Value208 = AValue; }

};

class Variable209
{
public:
  inline static bool GetValue() { return BitFields.Value209; }
  inline static void SetValue( bool AValue ) { BitFields.Value209 = AValue; }

};

class Variable210
{
public:
  inline static bool GetValue() { return BitFields.Value210; }
  inline static void SetValue( bool AValue ) { BitFields.Value210 = AValue; }

};

class Variable211
{
public:
  inline static bool GetValue() { return BitFields.Value211; }
  inline static void SetValue( bool AValue ) { BitFields.Value211 = AValue; }

};

class Variable212
{
public:
  inline static bool GetValue() { return BitFields.Value212; }
  inline static void SetValue( bool AValue ) { BitFields.Value212 = AValue; }

};

class Variable213
{
public:
  inline static bool GetValue() { return BitFields.Value213; }
  inline static void SetValue( bool AValue ) { BitFields.Value213 = AValue; }

};

class Variable214
{
public:
  inline static bool GetValue() { return BitFields.Value214; }
  inline static void SetValue( bool AValue ) { BitFields.Value214 = AValue; }

};

class Variable215
{
public:
  inline static bool GetValue() { return BitFields.Value215; }
  inline static void SetValue( bool AValue ) { BitFields.Value215 = AValue; }

};

class Variable216
{
public:
  inline static bool GetValue() { return BitFields.Value216; }
  inline static void SetValue( bool AValue ) { BitFields.Value216 = AValue; }

};

class Variable217
{
public:
  inline static bool GetValue() { return BitFields.Value217; }
  inline static void SetValue( bool AValue ) { BitFields.Value217 = AValue; }

};

class Variable218
{
public:
  inline static bool GetValue() { return BitFields.Value218; }
  inline static void SetValue( bool AValue ) { BitFields.Value218 = AValue; }

};

class Variable219
{
public:
  inline static bool GetValue() { return BitFields.Value219; }
  inline static void SetValue( bool AValue ) { BitFields.Value219 = AValue; }

};

class Variable220
{
public:
  inline static bool GetValue() { return BitFields.Value220; }
  inline static void SetValue( bool AValue ) { BitFields.Value220 = AValue; }

};

class Variable221
{
public:
  inline static bool GetValue() { return BitFields.Value221; }
  inline static void SetValue( bool AValue ) { BitFields.Value221 = AValue; }

};

class Variable222
{
public:
  inline static bool GetValue() { return BitFields.Value222; }
  inline static void SetValue( bool AValue ) { BitFields.Value222 = AValue; }

};

} // ComponentVariables

// Arduino Constant Declarations

namespace VisuinoConstants
{
class FloatValue2
{
public:
    inline static constexpr float GetValue() { return 10; }
};

class FloatValue5
{
public:
    inline static constexpr float GetValue() { return 0; }
};

class FloatValue3
{
public:
    inline static constexpr float GetValue() { return 0.5; }
};

class FloatValue6
{
public:
    inline static constexpr float GetValue() { return 2000; }
};

class FloatValue0
{
public:
    inline static constexpr float GetValue() { return 1; }
};

class FloatValue4
{
public:
    inline static constexpr float GetValue() { return 0.850000023841858; }
};

class FloatValue1
{
public:
    inline static constexpr float GetValue() { return 0.899999976158142; }
};

class TextValue0
{
public:
    inline static constexpr const char *GetValue() { return "Compact DIY"; }
};

class TextValue1
{
public:
    inline static constexpr const char *GetValue() { return "TTGO"; }
};

  constexpr PROGMEM const uint8_t ArrayValue0[] = { 255,0,0,0,255,0,0,0,151,0,0,0,0,219,206,70,0,227,206,120,0,202,203,159,0,202,170,169,0,194,105,175,0,186,40,183,0,177,231,185,0,169,199,191,0,169,166,196,0,169,166,201,0,161,101,209,0,161,101,209,0,169,134,207,0,169,166,203,0,177,231,199,0,186,7,192,0,186,40,183,0,186,73,176,0,186,170,146,0,203,44,111,0,211,109,35,24,0,0,0,0,252,242,42,0,153,4,227,0,185,3,230,0,184,97,255,0,225,36,255,0,200,0,255,0,216,162,255,0,208,162,255,0,208,130,255,0,208,129,255,0,208,98,255,0,208,129,255,0,208,130,247,0,216,130,245,0,216,130,249,0,216,130,255,0,208,130,255,0,208,129,255,0,208,98,255,0,208,97,255,0,208,98,255,0,208,130,255,0,208,195,255,0,192,65,255,0,216,195,255,0,200,65,255,0,208,195,243,0,192,227,208,20,0,0,0,0,252,243,56,0,160,195,228,0,192,195,255,0,224,130,255,0,232,32,255,0,240,0,255,0,248,65,255,0,240,0,255,0,240,0,255,0,240,32,255,1,240,32,255,0,240,32,255,0,240,33,255,0,240,0,255,0,240,32,255,0,240,32,255,0,240,0,255,1,240,32,255,0,240,0,255,0,240,32,255,0,240,32,255,0,240,32,255,0,240,64,255,0,248,65,255,0,240,0,255,0,232,1,255,0,224,98,255,0,200,98,248,19,0,0,0,0,153,3,228,0,192,162,255,0,224,97,255,0,240,65,255,0,248,32,255,0,240,0,255,0,248,32,255,0,248,0,255,0,248,32,255,0,248,0,255,0,240,0,255,0,240,0,255,0,248,64,255,0,240,1,255,0,248,1,255,0,248,0,255,0,248,0,255,0,248,64,255,0,248,64,255,0,232,32,255,0,240,0,255,0,248,64,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,240,1,255,0,232,66,255,0,200,162,240,17,0,0,0,0,253,215,19,0,168,227,255,0,208,130,255,0,240,33,255,0,248,32,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,64,255,0,240,0,255,0,240,32,255,0,240,1,255,0,240,1,255,0,248,0,255,0,248,32,255,0,240,0,255,0,240,32,255,0,240,32,255,0,248,32,255,0,248,0,255,0,248,0,255,3,248,0,255,0,248,0,255,0,248,0,255,0,240,1,255,0,216,98,255,0,176,226,235,16,0,0,0,0,253,19,60,0,176,227,255,0,216,130,255,0,240,65,255,0,248,0,255,0,248,0,255,0,248,32,255,1,248,0,255,0,240,0,255,0,240,0,255,0,248,32,255,0,240,0,255,0,240,65,255,0,240,99,255,0,232,2,255,0,240,0,255,0,248,32,255,0,248,32,255,0,248,0,255,0,248,32,255,0,248,96,255,0,240,0,255,0,248,33,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,240,1,255,0,224,97,255,0,184,226,255,0,236,80,100,15,0,0,0,0,244,16,105,0,192,195,255,0,216,97,255,0,240,33,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,97,255,0,248,32,255,0,240,32,255,0,240,65,255,0,224,33,255,0,208,99,255,0,208,99,255,0,224,32,255,0,248,129,255,0,240,0,255,0,248,64,255,0,248,32,255,0,240,0,255,0,248,33,255,0,240,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,240,0,255,0,224,65,255,0,200,226,255,0,219,44,174,15,0,0,0,0,235,109,142,0,200,162,255,0,224,65,255,0,240,33,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,232,0,255,0,240,32,255,0,232,64,255,0,216,32,255,0,250,105,255,0,251,207,255,0,176,228,255,0,216,163,255,0,216,0,255,0,232,0,255,0,240,0,255,0,240,64,255,0,240,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,240,0,255,0,232,65,255,0,208,162,255,0,202,72,255,0,255,255,4,14,0,0,0,0,226,203,164,0,208,130,255,0,232,33,255,0,240,32,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,33,255,0,248,0,255,0,240,32,255,0,232,64,255,0,216,97,255,0,250,202,255,0,254,121,223,0,254,121,132,0,226,170,255,0,192,227,255,0,216,196,255,0,224,163,255,0,216,64,255,0,232,64,255,0,240,0,255,0,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,240,32,255,0,232,64,255,0,216,130,255,0,201,199,255,0,254,251,16,14,0,0,0,0,226,73,179,0,216,98,255,0,240,33,255,0,240,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,1,255,0,248,33,255,0,240,32,255,0,216,32,255,0,234,105,255,0,254,185,119,0,255,156,18,0,255,91,37,0,254,23,98,0,169,199,255,0,168,195,255,0,200,227,255,0,224,129,255,0,240,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,240,32,255,0,232,32,255,0,224,65,255,0,201,102,255,0,254,251,16,14,0,0,0,0,218,8,187,0,224,66,255,0,240,65,255,1,240,0,255,0,248,32,255,0,248,0,255,0,248,1,255,0,248,1,255,0,248,1,255,0,240,0,255,0,232,0,255,0,224,97,255,0,242,203,255,0,255,59,65,1,0,0,0,0,255,251,7,0,255,60,31,0,253,20,130,0,160,227,255,0,200,161,255,0,232,96,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,240,32,255,0,240,32,255,0,224,32,255,0,201,37,255,0,254,219,14,14,0,0,0,0,217,232,181,0,232,66,255,0,240,0,255,0,248,32,255,0,240,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,240,0,255,0,240,65,255,0,216,130,255,0,234,203,255,0,255,93,35,4,0,0,0,0,254,217,47,0,252,78,209,0,208,64,255,0,248,64,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,240,32,255,0,240,65,255,0,192,163,255,0,255,255,1,14,0,0,0,0,217,232,146,0,232,66,255,0,240,0,255,0,248,0,255,0,240,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,64,255,0,232,32,255,0,200,33,255,0,226,203,255,0,255,93,24,4,0,0,0,0,254,152,39,0,252,79,231,0,216,129,255,0,240,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,240,32,255,0,232,33,255,0,201,4,255,15,0,0,0,0,209,232,32,0,224,98,248,0,240,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,240,0,255,0,232,32,255,0,216,131,255,0,235,13,255,0,255,93,23,3,0,0,0,0,252,212,143,0,168,195,255,0,192,65,255,0,240,130,255,0,240,0,255,0,248,0,255,0,248,0,255,1,248,0,255,1,248,0,255,0,248,0,255,0,240,32,255,0,224,33,255,0,209,69,255,16,0,0,0,0,216,130,236,0,240,33,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,32,255,0,232,65,255,0,208,98,255,0,226,171,255,0,254,219,14,1,0,0,0,0,254,88,47,0,177,199,255,0,176,131,255,0,216,196,255,0,224,66,255,0,240,1,255,0,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,240,32,255,0,224,65,255,0,201,134,255,16,0,0,0,0,208,130,227,0,240,33,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,240,0,255,0,240,97,255,0,208,130,255,0,226,138,255,0,254,154,99,0,255,255,2,0,211,44,248,0,176,194,255,0,208,131,255,0,232,66,255,0,232,1,255,0,248,66,255,0,240,1,255,0,248,33,255,0,248,0,255,0,248,0,255,0,248,0,255,2,248,0,255,0,248,0,255,0,240,32,255,0,216,130,255,0,201,198,255,16,0,0,0,0,200,130,220,0,232,33,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,240,0,255,0,240,0,255,0,240,32,255,0,216,97,255,0,250,105,255,0,252,17,255,0,168,163,255,0,184,129,255,0,208,64,255,0,240,33,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,33,255,0,240,0,255,0,248,0,255,0,248,0,255,0,248,0,255,2,248,0,255,0,248,0,255,0,240,33,255,0,216,130,255,0,210,72,255,16,0,0,0,0,192,162,208,0,232,33,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,240,0,255,0,248,98,255,0,248,0,255,0,240,0,255,0,248,129,255,0,224,0,255,0,216,34,255,0,232,131,255,0,232,97,255,0,240,96,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,32,255,0,248,32,255,0,240,0,255,0,248,0,255,0,248,0,255,0,248,0,255,2,248,0,255,0,248,0,255,0,232,33,255,0,200,130,255,0,227,76,168,16,0,0,0,0,184,227,173,0,224,65,255,0,248,33,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,240,0,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,33,255,0,240,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,240,0,255,0,248,32,255,0,248,32,255,0,240,0,255,0,240,32,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,224,65,255,0,192,162,255,0,252,80,110,16,0,0,0,0,161,4,110,0,208,131,251,0,240,34,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,96,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,1,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,64,255,0,240,0,255,0,240,0,255,0,248,32,255,0,248,0,255,0,240,0,255,0,248,66,255,0,208,98,255,0,169,3,255,17,0,0,0,0,145,4,39,0,192,163,224,0,224,66,255,0,240,33,255,0,248,65,255,0,248,32,255,0,232,0,255,0,248,32,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,32,255,0,248,32,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,248,0,255,0,240,0,255,0,232,0,255,0,240,64,255,0,248,64,255,0,248,32,255,0,248,32,255,0,232,0,255,0,224,66,255,0,192,163,255,0,153,37,219,18,0,0,0,0,168,196,148,0,208,131,242,0,216,1,255,0,232,1,255,0,240,33,255,0,240,65,255,1,240,32,255,0,240,0,255,0,240,32,255,0,240,32,255,0,240,32,255,0,240,32,255,0,240,32,255,0,240,0,255,0,240,0,255,0,240,0,255,0,240,0,255,0,240,0,255,0,240,32,255,0,240,32,255,0,240,32,255,0,240,33,255,0,240,66,255,0,240,33,255,0,224,0,255,0,240,98,255,0,232,131,255,0,192,66,255,0,176,228,221,20,0,0,0,0,168,229,150,0,192,196,200,0,200,163,254,0,216,228,255,0,192,65,255,0,208,130,255,0,208,130,255,0,208,130,255,2,208,130,255,1,208,130,255,0,216,162,255,0,208,162,255,0,208,162,255,0,208,130,255,1,208,130,255,0,208,130,255,0,208,130,255,0,216,164,255,0,200,34,255,0,208,163,255,0,208,228,255,0,176,33,255,0,193,5,255,0,160,195,223,24,0,0,0,0,244,48,23,0,219,141,118,0,202,170,172,0,194,170,203,0,194,105,254,0,186,40,255,0,177,232,255,0,169,199,255,0,169,166,255,0,161,134,255,0,161,101,237,0,161,102,212,0,161,134,203,0,169,166,202,0,169,199,201,0,178,8,206,0,186,40,199,0,186,73,194,0,194,106,174,0,211,13,156,0,219,142,120,0,211,174,91,0,253,52,35,255,0,0,0,255,0,0,0,150,0,0,0 };
} // VisuinoConstants

// Pin Call Declarations

namespace PinCalls
{
class PinCallerReceive0
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive1
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive2
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive3
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive4
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive5
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive6
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive7
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive8
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive9
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive10
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive11
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive12
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive13
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive14
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive15
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive16
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive17
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive18
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive19
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive20
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive21
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive22
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive23
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive24
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive25
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive26
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive27
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive28
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive29
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive30
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive31
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive32
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive33
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive34
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive35
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive36
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive37
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive38
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive39
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive40
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive41
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive42
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive43
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive44
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive45
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive46
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive47
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive48
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive49
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive50
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive51
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive52
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive53
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive54
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive55
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive56
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive57
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive58
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive59
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive60
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive61
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive62
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive63
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive64
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive65
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive66
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive67
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive68
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive69
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive70
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive71
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive72
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive73
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive74
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive75
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive76
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive77
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive78
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive79
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive80
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive81
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive82
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive83
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive84
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive85
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive86
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive87
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive88
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive89
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive90
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive91
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive92
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive93
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive94
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive95
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive96
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive97
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive98
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive99
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive100
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive101
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive102
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive103
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive104
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive105
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive106
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive107
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive108
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive109
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive110
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive111
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive112
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive113
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive114
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive115
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive116
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive117
{
public:
  void Notify( void *_Data );

};
class PinCallerReceive118
{
public:
  void Notify( void *_Data );

};
} // PinCalls

// Call Chains

namespace CallChains
{
class Render1
{
public:
  inline static constexpr uint32_t Count() { return 0; }
  static void Call();

};
class TryActive1
{
public:
  inline static constexpr uint32_t Count() { return 0; }
  static void Call( bool & AResult );

};
class TryActive2
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
class TryActive3
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
class TryActive4
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
class TryActive5
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
class TryActive6
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
class TryActive7
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
class TryActive8
{
public:
  inline static constexpr uint32_t Count() { return 1; }
  static void Call( bool & AResult );

};
} // CallChains

// Arduino Board Declarations

namespace BoardDeclarations
{
namespace Types
{
typedef Mitov::Arduino_ESP32_SPI<
  SPI1, // 0_SPI
  Mitov::ConstantProperty<23, uint32_t, 23 >, // MISO
  Mitov::ConstantProperty<22, uint32_t, 19 >, // MOSI
  Mitov::ConstantProperty<24, uint32_t, 18 > // SCK
   > BoardSPI1;
} // namespace Types

namespace Instances
{
BoardDeclarations::Types::BoardSPI1 BoardSPI1;
} // namespace Instances

namespace Types
{
typedef Mitov::ArduinoAnalogInputChannel<32, Mitov::AnalogPin_EmbeddedPinImplementation<6, ::PinCalls::PinCallerReceive0 > > ArduinoAnalogInputChannel_32;
} // Types

namespace Instances
{
Types::ArduinoAnalogInputChannel_32 ArduinoAnalogInputChannel_32;
} // Instances

namespace Types
{
typedef Mitov::ArduinoAnalogInputChannel<33, Mitov::AnalogPin_EmbeddedPinImplementation<6, ::PinCalls::PinCallerReceive1 > > ArduinoAnalogInputChannel_33;
} // Types

namespace Instances
{
Types::ArduinoAnalogInputChannel_33 ArduinoAnalogInputChannel_33;
} // Instances

namespace Types
{
typedef Mitov::ArduinoAnalogInputChannel<36, Mitov::AnalogPin_EmbeddedPinImplementation<1, ::PinCalls::PinCallerReceive2 > > ArduinoAnalogInputChannel_36;
} // Types

namespace Instances
{
Types::ArduinoAnalogInputChannel_36 ArduinoAnalogInputChannel_36;
} // Instances

namespace Types
{
typedef Mitov::ArduinoAnalogInputChannel<37, Mitov::AnalogPin_EmbeddedPinImplementation<1, ::PinCalls::PinCallerReceive3 > > ArduinoAnalogInputChannel_37;
} // Types

namespace Instances
{
Types::ArduinoAnalogInputChannel_37 ArduinoAnalogInputChannel_37;
} // Instances

namespace Types
{
typedef Mitov::ArduinoAnalogInputChannel<38, Mitov::AnalogPin_EmbeddedPinImplementation<1, ::PinCalls::PinCallerReceive4 > > ArduinoAnalogInputChannel_38;
} // Types

namespace Instances
{
Types::ArduinoAnalogInputChannel_38 ArduinoAnalogInputChannel_38;
} // Instances

namespace Types
{
typedef Mitov::ArduinoAnalogInputChannel<39, Mitov::AnalogPin_EmbeddedPinImplementation<1, ::PinCalls::PinCallerReceive5 > > ArduinoAnalogInputChannel_39;
} // Types

namespace Instances
{
Types::ArduinoAnalogInputChannel_39 ArduinoAnalogInputChannel_39;
} // Instances

namespace Types
{
typedef Mitov::SerialPort<
  SERIAL_TYPE, // 0_T_TYPE
  Serial, // 1_C_OBJECT
  Mitov::ConstantProperty<4, uint32_t, 0 >, // AfterSendingDelay
  Mitov::ConstantProperty<7, uint32_t, 8 >, // DataBits
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::ConstantProperty<12, uint32_t, 0 >, // FEndTime
  Mitov::ConstantProperty<10, bool, false >, // FSending
  Mitov::GenericPin_NoImplementation<5 >, // OutputPin
  Mitov::ConstantProperty<9, Mitov::TArduinoStandardSerialParity, Mitov::spNone >, // Parity
  Mitov::DigitalPin_NoImplementation<3 >, // SendingOutputPin
  Mitov::ConstantProperty<6, uint32_t, 9600 >, // Speed
  Mitov::ConstantProperty<8, uint32_t, 1 > // StopBits
   > SerialPort0;
} // Types

namespace Instances
{
Types::SerialPort0 SerialPort0;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSerialInput<BoardDeclarations::Types::SerialPort0, BoardDeclarations::Instances::SerialPort0, float> SerialPort0_Input_IOWFloatStream_1;
} // Types

namespace Instances
{
Types::SerialPort0_Input_IOWFloatStream_1 SerialPort0_Input_IOWFloatStream_1;
} // Instances

} // BoardDeclarations

// Declarations

namespace Declarations
{
namespace Types
{
typedef Mitov::ESP32ProcessorReset TArduinoESP32ProcessorModuleResetOperation1;
} // Types

namespace Instances
{
Types::TArduinoESP32ProcessorModuleResetOperation1 TArduinoESP32ProcessorModuleResetOperation1;
} // Instances

namespace Types
{
typedef Mitov::TypedInputPins2<
  Mitov::TDefinedDigitalInputPinPullUpInverted<0>, // C_A
  Mitov::TDefinedDigitalInputPinInverted<35>, // C_B
  Mitov::DigitalPin_EmbeddedPinImplementation<2, ::PinCalls::PinCallerReceive6 >, // OutputPins_0
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive7 > // OutputPins_1
   > TTTGOTDisplayESP32ButtonsModule1;
} // Types

namespace Instances
{
Types::TTTGOTDisplayESP32ButtonsModule1 TTTGOTDisplayESP32ButtonsModule1;
} // Instances

namespace Types
{
typedef Mitov::DisplayST77XXBrightness<
  Mitov::BasicSPI_ST7735<
      BoardDeclarations::Types::BoardSPI1, // 0_SPI_TYPE_PIN
      BoardDeclarations::Instances::BoardSPI1, // 1_SPI_NAME_PIN
      Mitov::DigitalPin_DirectBoardPinImplementation<5>, // ChipSelectOutputPin
      Mitov::DigitalPin_DirectBoardPinImplementation<16>, // RegisterSelectOutputPin
      Mitov::ConstantProperty<20, uint32_t, 8000000 > // SPISpeed
       >, // 0_IMPLEMENTATION
  Mitov::DisplayOrientationDown, // 0_IMPLEMENTATION_ORIENTATION
  Mitov::Display_ST7789_135_240, // 0_IMPLEMENTATION_TYPE
  4, // 2_BRIGHTNESS_PIN
  Mitov::ConstantPropertyColor<3, Mitov::TColor, uint32_t, 0x000000 >, // BackgroundColor
  Mitov::ConstantPropertyFloat<14, float, ::VisuinoConstants::FloatValue0 >, // Brightness
  Mitov::EmbeddedCallChain<CallChains::Render1 >, // Elements_Render
  Mitov::TypedVariable<15, uint32_t, ::ComponentVariables::Variable1 >, // FCursorX
  Mitov::TypedVariable<17, uint32_t, ::ComponentVariables::Variable2 >, // FCursorY
  Mitov::ConstantProperty<13, bool, false >, // Inverted
  Mitov::ConstantProperty<12, Mitov::TArduinoGraphicsOrientation, Mitov::goRight >, // Orientation
  Mitov::NestedProperty<325, Mitov::TArduinoDisplayST7735PixelOffset< Mitov::ConstantProperty<322, bool, false >, Mitov::ConstantProperty<323, uint8_t, 0 >, Mitov::ConstantProperty<324, uint8_t, 0> > >, // OverridePixelOffset
  Mitov::DigitalPin_DirectBoardPinImplementation<23>, // ResetOutputPin
  Mitov::NestedProperty<11, Mitov::TGraphicsTextSettings<
    Mitov::ConstantPropertyColor<10, Mitov::TAlphaColor, uint32_t, 0xFF000000 >, // BackgroundColor
    Mitov::ConstantPropertyColor<9, Mitov::TAlphaColor, uint32_t, 0xFFFFFF00 >, // Color
    Mitov::FixedSizeFont<GraphicsFont5x7, 6, 8>, // Font
    Mitov::ConstantProperty<6, uint32_t, 3 >, // Size
    Mitov::ConstantProperty<8, bool, false >, // UseCodePage437Symbols
    Mitov::ConstantProperty<7, bool, true > // Wrap
     > > // Text
   > TTTGOTDisplayESP32DisplayModule1;
} // Types

namespace Instances
{
Types::TTTGOTDisplayESP32DisplayModule1 TTTGOTDisplayESP32DisplayModule1;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSerialInput<Declarations::Types::TTTGOTDisplayESP32DisplayModule1, Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, char> TTTGOTDisplayESP32DisplayModule1_Input_IOWCharStream_1;
} // Types

namespace Instances
{
Types::TTTGOTDisplayESP32DisplayModule1_Input_IOWCharStream_1 TTTGOTDisplayESP32DisplayModule1_Input_IOWCharStream_1;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawEllipse<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantProperty<10, bool, false >, // Centered
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFFFFFFFF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0x00000000 >, // FillColor
  Mitov::ConstantProperty<9, uint32_t, 13 >, // Height
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 13 >, // Width
  Mitov::ConstantProperty<6, int32_t, 188 >, // X
  Mitov::ConstantProperty<7, int32_t, 75 > // Y
   > TArduinoColorGraphicsDrawEllipse1;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsDrawEllipse1 TArduinoColorGraphicsDrawEllipse1;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawEllipse<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantProperty<10, bool, false >, // Centered
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFFFFFFFF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0x00000000 >, // FillColor
  Mitov::ConstantProperty<9, uint32_t, 13 >, // Height
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 13 >, // Width
  Mitov::ConstantProperty<6, int32_t, 188 >, // X
  Mitov::ConstantProperty<7, int32_t, 95 > // Y
   > TArduinoColorGraphicsDrawEllipse2;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsDrawEllipse2 TArduinoColorGraphicsDrawEllipse2;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawEllipse<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantProperty<10, bool, false >, // Centered
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFFFFFFFF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0x00000000 >, // FillColor
  Mitov::ConstantProperty<9, uint32_t, 13 >, // Height
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 13 >, // Width
  Mitov::ConstantProperty<6, int32_t, 188 >, // X
  Mitov::ConstantProperty<7, int32_t, 115 > // Y
   > TArduinoColorGraphicsDrawEllipse3;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsDrawEllipse3 TArduinoColorGraphicsDrawEllipse3;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawEllipse<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantProperty<10, bool, false >, // Centered
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFFFFFFFF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0x00000000 >, // FillColor
  Mitov::ConstantProperty<9, uint32_t, 13 >, // Height
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 13 >, // Width
  Mitov::ConstantProperty<6, int32_t, 217 >, // X
  Mitov::ConstantProperty<7, int32_t, 75 > // Y
   > TArduinoColorGraphicsDrawEllipse4;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsDrawEllipse4 TArduinoColorGraphicsDrawEllipse4;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawEllipse<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantProperty<10, bool, false >, // Centered
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFFFFFFFF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0x00000000 >, // FillColor
  Mitov::ConstantProperty<9, uint32_t, 13 >, // Height
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 13 >, // Width
  Mitov::ConstantProperty<6, int32_t, 217 >, // X
  Mitov::ConstantProperty<7, int32_t, 95 > // Y
   > TArduinoColorGraphicsDrawEllipse5;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsDrawEllipse5 TArduinoColorGraphicsDrawEllipse5;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawEllipse<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantProperty<10, bool, false >, // Centered
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFFFFFFFF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0x00000000 >, // FillColor
  Mitov::ConstantProperty<9, uint32_t, 13 >, // Height
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 13 >, // Width
  Mitov::ConstantProperty<6, int32_t, 217 >, // X
  Mitov::ConstantProperty<7, int32_t, 115 > // Y
   > TArduinoColorGraphicsDrawEllipse6;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsDrawEllipse6 TArduinoColorGraphicsDrawEllipse6;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawText<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFF0000FF >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::ConstantPropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 >, // FillColor
  Mitov::NoFont, // Font
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 1 >, // Size
  Mitov::ConstantPropertyString<10, ::VisuinoConstants::TextValue0 >, // Text
  Mitov::ConstantProperty<12, bool, false >, // UseCodePage437Symbols
  Mitov::ConstantProperty<11, bool, true >, // Wrap
  Mitov::ConstantProperty<6, int32_t, 5 >, // X
  Mitov::ConstantProperty<7, int32_t, 123 > // Y
   > TArduinoColorGraphicsElementDrawText1;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsElementDrawText1 TArduinoColorGraphicsElementDrawText1;
} // Instances

namespace Types
{
typedef Mitov::GraphicsElementDrawText<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  Mitov::ConstantPropertyColor<4, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 >, // Color
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  Mitov::ConstantPropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 >, // FillColor
  Mitov::AdafruitFlexibleSizeFont<&FreeSerifBoldItalic9pt7b, 17, 22>, // Font
  Mitov::RGBColorOperations, // OPERATIONS
  Mitov::ConstantProperty<8, uint32_t, 1 >, // Size
  Mitov::ConstantPropertyString<10, ::VisuinoConstants::TextValue1 >, // Text
  Mitov::ConstantProperty<12, bool, false >, // UseCodePage437Symbols
  Mitov::ConstantProperty<11, bool, true >, // Wrap
  Mitov::ConstantProperty<6, int32_t, 7 >, // X
  Mitov::ConstantProperty<7, int32_t, 88 > // Y
   > TArduinoColorGraphicsElementDrawText2;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsElementDrawText2 TArduinoColorGraphicsElementDrawText2;
} // Instances

namespace Types
{
typedef Mitov::GraphicsColorRepeatElementDrawAlphaBitmap_565<
  Declarations::Types::TTTGOTDisplayESP32DisplayModule1, // 0_TYPE_OWNER
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1, // 1_NAME_OWNER
  746, // COUNT
  Mitov::ConstantProperty<8, bool, false >, // Centered
  Mitov::ConstantPropertyArray<22, uint8_t, uint8_t, ::VisuinoConstants::ArrayValue0, 3730>, // DATA
  Mitov::ConstantProperty<2, bool, true >, // Enabled
  50, // HEIGHT
  Mitov::ConstantProperty<7, uint32_t, 1 >, // Size
  50, // WIDTH
  Mitov::ConstantProperty<4, int32_t, 80 >, // X
  Mitov::ConstantProperty<5, int32_t, 90 > // Y
   > TArduinoColorGraphicsElementDrawBitmap1;
} // Types

namespace Instances
{
Types::TArduinoColorGraphicsElementDrawBitmap1 TArduinoColorGraphicsElementDrawBitmap1;
} // Instances

namespace Types
{
typedef Mitov::ValueSource<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive1 >, // Elements_TryActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive8, char >, // OutputPin
  char, // TYPE
  Mitov::VariableProperty<5, char, '\000' > // Value
   > CharValue1;
} // Types

namespace Instances
{
Types::CharValue1 CharValue1;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'A' > // Value
   > TArduinoCharSetValueElement1;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement1 TArduinoCharSetValueElement1;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'B' > // Value
   > TArduinoCharSetValueElement2;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement2 TArduinoCharSetValueElement2;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'C' > // Value
   > TArduinoCharSetValueElement3;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement3 TArduinoCharSetValueElement3;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'D' > // Value
   > TArduinoCharSetValueElement4;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement4 TArduinoCharSetValueElement4;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'E' > // Value
   > TArduinoCharSetValueElement5;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement5 TArduinoCharSetValueElement5;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'F' > // Value
   > TArduinoCharSetValueElement6;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement6 TArduinoCharSetValueElement6;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'G' > // Value
   > TArduinoCharSetValueElement7;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement7 TArduinoCharSetValueElement7;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'H' > // Value
   > TArduinoCharSetValueElement8;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement8 TArduinoCharSetValueElement8;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'I' > // Value
   > TArduinoCharSetValueElement9;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement9 TArduinoCharSetValueElement9;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'J' > // Value
   > TArduinoCharSetValueElement10;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement10 TArduinoCharSetValueElement10;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'K' > // Value
   > TArduinoCharSetValueElement11;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement11 TArduinoCharSetValueElement11;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'L' > // Value
   > TArduinoCharSetValueElement12;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement12 TArduinoCharSetValueElement12;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'M' > // Value
   > TArduinoCharSetValueElement13;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement13 TArduinoCharSetValueElement13;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'N' > // Value
   > TArduinoCharSetValueElement14;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement14 TArduinoCharSetValueElement14;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'O' > // Value
   > TArduinoCharSetValueElement15;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement15 TArduinoCharSetValueElement15;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'P' > // Value
   > TArduinoCharSetValueElement16;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement16 TArduinoCharSetValueElement16;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'Q' > // Value
   > TArduinoCharSetValueElement17;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement17 TArduinoCharSetValueElement17;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'R' > // Value
   > TArduinoCharSetValueElement18;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement18 TArduinoCharSetValueElement18;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'S' > // Value
   > TArduinoCharSetValueElement19;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement19 TArduinoCharSetValueElement19;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'T' > // Value
   > TArduinoCharSetValueElement20;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement20 TArduinoCharSetValueElement20;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'U' > // Value
   > TArduinoCharSetValueElement21;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement21 TArduinoCharSetValueElement21;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'V' > // Value
   > TArduinoCharSetValueElement22;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement22 TArduinoCharSetValueElement22;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'W' > // Value
   > TArduinoCharSetValueElement23;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement23 TArduinoCharSetValueElement23;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'X' > // Value
   > TArduinoCharSetValueElement24;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement24 TArduinoCharSetValueElement24;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'Y' > // Value
   > TArduinoCharSetValueElement25;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement25 TArduinoCharSetValueElement25;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, 'Z' > // Value
   > TArduinoCharSetValueElement26;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement26 TArduinoCharSetValueElement26;
} // Instances

namespace Types
{
typedef Mitov::ArduinoSetValueElement<
  Declarations::Types::CharValue1, // 0_TYPE_OWNER
  Declarations::Instances::CharValue1, // 1_NAME_OWNER
  Mitov::ConstantProperty<2, char, ' ' > // Value
   > TArduinoCharSetValueElement27;
} // Types

namespace Instances
{
Types::TArduinoCharSetValueElement27 TArduinoCharSetValueElement27;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  8, // COUNT_InputPins
  Mitov::TypedVariable<13, bool, ::ComponentVariables::Variable4 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive9, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable3 > > // OutputPin
   > L;
} // Types

namespace Instances
{
Types::L L;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable6 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive10, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable5 > > // OutputPin
   > S;
} // Types

namespace Instances
{
Types::S S;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  9, // COUNT_InputPins
  Mitov::TypedVariable<14, bool, ::ComponentVariables::Variable8 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive11, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable7 > > // OutputPin
   > O;
} // Types

namespace Instances
{
Types::O O;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  7, // COUNT_InputPins
  Mitov::TypedVariable<12, bool, ::ComponentVariables::Variable10 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive12, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable9 > > // OutputPin
   > N;
} // Types

namespace Instances
{
Types::N N;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  12, // COUNT_InputPins
  Mitov::TypedVariable<17, bool, ::ComponentVariables::Variable12 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive13, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable11 > > // OutputPin
   > C;
} // Types

namespace Instances
{
Types::C C;
} // Instances

namespace Types
{
typedef Mitov::CommonSwitch<
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable15 >, // FOutputStarted
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable14 >, // FPopulated
  Mitov::ConstantProperty<6, bool, true >, // IgnoreSame
  Mitov::TypedVariableValue<5, bool, ::ComponentVariables::Variable13, false >, // InitialEnabled
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive14, char >, // OutputPin
  char // TYPE
   > CharSwitch1;
} // Types

namespace Instances
{
Types::CharSwitch1 CharSwitch1 = Types::CharSwitch1( '\0' );
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<6, bool, false >, // AutoRepeat
  Mitov::ConstantProperty<7, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable16 >, // FValue
  Mitov::ConstantProperty<5, uint32_t, 100000 >, // Interval
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive15 > // OutputPin
   > Timer1;
} // Types

namespace Instances
{
Types::Timer1 Timer1;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  8, // COUNT_InputPins
  Mitov::TypedVariable<13, bool, ::ComponentVariables::Variable18 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive16, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable17 > > // OutputPin
   > D;
} // Types

namespace Instances
{
Types::D D;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  12, // COUNT_InputPins
  Mitov::TypedVariable<17, bool, ::ComponentVariables::Variable20 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive17, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable19 > > // OutputPin
   > E;
} // Types

namespace Instances
{
Types::E E;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  11, // COUNT_InputPins
  Mitov::TypedVariable<16, bool, ::ComponentVariables::Variable22 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive18, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable21 > > // OutputPin
   > B;
} // Types

namespace Instances
{
Types::B B;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  7, // COUNT_InputPins
  Mitov::TypedVariable<12, bool, ::ComponentVariables::Variable24 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive19, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable23 > > // OutputPin
   > F;
} // Types

namespace Instances
{
Types::F F;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable26 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive20, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable25 > > // OutputPin
   > G;
} // Types

namespace Instances
{
Types::G G;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  7, // COUNT_InputPins
  Mitov::TypedVariable<12, bool, ::ComponentVariables::Variable28 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive21, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable27 > > // OutputPin
   > H;
} // Types

namespace Instances
{
Types::H H;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  11, // COUNT_InputPins
  Mitov::TypedVariable<16, bool, ::ComponentVariables::Variable30 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive22, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable29 > > // OutputPin
   > I;
} // Types

namespace Instances
{
Types::I I;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  8, // COUNT_InputPins
  Mitov::TypedVariable<13, bool, ::ComponentVariables::Variable32 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive23, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable31 > > // OutputPin
   > J;
} // Types

namespace Instances
{
Types::J J;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable34 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive24, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable33 > > // OutputPin
   > Q;
} // Types

namespace Instances
{
Types::Q Q;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  15, // COUNT_InputPins
  Mitov::TypedVariable<20, bool, ::ComponentVariables::Variable36 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive25, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable35 > > // OutputPin
   > K;
} // Types

namespace Instances
{
Types::K K;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  9, // COUNT_InputPins
  Mitov::TypedVariable<14, bool, ::ComponentVariables::Variable38 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive26, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable37 > > // OutputPin
   > M;
} // Types

namespace Instances
{
Types::M M;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable40 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive27, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable39 > > // OutputPin
   > P;
} // Types

namespace Instances
{
Types::P P;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable42 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive28, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable41 > > // OutputPin
   > R;
} // Types

namespace Instances
{
Types::R R;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable44 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive29, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable43 > > // OutputPin
   > T;
} // Types

namespace Instances
{
Types::T T;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  8, // COUNT_InputPins
  Mitov::TypedVariable<13, bool, ::ComponentVariables::Variable46 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive30, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable45 > > // OutputPin
   > U;
} // Types

namespace Instances
{
Types::U U;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  5, // COUNT_InputPins
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable48 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive31, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable47 > > // OutputPin
   > V;
} // Types

namespace Instances
{
Types::V V;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  5, // COUNT_InputPins
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable50 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive32, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable49 > > // OutputPin
   > W;
} // Types

namespace Instances
{
Types::W W;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable52 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive33, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable51 > > // OutputPin
   > X;
} // Types

namespace Instances
{
Types::X X;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable54 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive34, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable53 > > // OutputPin
   > Y;
} // Types

namespace Instances
{
Types::Y Y;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  6, // COUNT_InputPins
  Mitov::TypedVariable<11, bool, ::ComponentVariables::Variable56 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive35, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable55 > > // OutputPin
   > Z;
} // Types

namespace Instances
{
Types::Z Z;
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBigger, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable57 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive36 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue1 > // Value
   > CompareValue1;
} // Types

namespace Instances
{
Types::CompareValue1 CompareValue1 = Types::CompareValue1( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBigger, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable58 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive37 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue1 > // Value
   > CompareValue2;
} // Types

namespace Instances
{
Types::CompareValue2 CompareValue2 = Types::CompareValue2( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBigger, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable59 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive38 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue1 > // Value
   > CompareValue3;
} // Types

namespace Instances
{
Types::CompareValue3 CompareValue3 = Types::CompareValue3( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBigger, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable60 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive39 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue1 > // Value
   > CompareValue4;
} // Types

namespace Instances
{
Types::CompareValue4 CompareValue4 = Types::CompareValue4( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBigger, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable61 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive40 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue1 > // Value
   > CompareValue5;
} // Types

namespace Instances
{
Types::CompareValue5 CompareValue5 = Types::CompareValue5( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBigger, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable62 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive41 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue1 > // Value
   > CompareValue6;
} // Types

namespace Instances
{
Types::CompareValue6 CompareValue6 = Types::CompareValue6( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<8, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable63 >, // FValue
  Mitov::ConstantProperty<7, uint32_t, 800000 >, // Interval
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive42 > // OutputPin
   > Delay1;
} // Types

namespace Instances
{
Types::Delay1 Delay1;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  4, // COUNT_InputPins
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable65 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive43, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable64 > > // OutputPin
   > Reset;
} // Types

namespace Instances
{
Types::Reset Reset;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  8, // COUNT_InputPins
  Mitov::TypedVariable<13, bool, ::ComponentVariables::Variable67 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive44, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable66 > > // OutputPin
   > Space;
} // Types

namespace Instances
{
Types::Space Space;
} // Instances

namespace Types
{
typedef Mitov::ClockGenerator<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::ConstantPropertyFloat<5, float, ::VisuinoConstants::FloatValue2 >, // Frequency
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive45 > // OutputPin
   > ClockGenerator1;
} // Types

namespace Instances
{
Types::ClockGenerator1 ClockGenerator1;
} // Instances

namespace Types
{
typedef Mitov::ValueSourceState<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive2 >, // Elements_TryActive
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable68 >, // FStateActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive46, Mitov::TAlphaColor >, // OutputPin
  Mitov::TAlphaColor, // TYPE
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 > // Value
   > AlphaColorValue1;
} // Types

namespace Instances
{
Types::AlphaColorValue1 AlphaColorValue1;
} // Instances

namespace Types
{
typedef Mitov::ArduinoStateSetValueElement<
  Declarations::Types::AlphaColorValue1, // 0_TYPE_OWNER
  Declarations::Instances::AlphaColorValue1, // 1_NAME_OWNER
  Mitov::TypedVariable<4, bool, ::ComponentVariables::Variable69 >, // FInputValue
  Mitov::ConstantPropertyColor<2, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 > // Value
   > TArduinoAlphaColorStateSetValueElement1;
} // Types

namespace Instances
{
Types::TArduinoAlphaColorStateSetValueElement1 TArduinoAlphaColorStateSetValueElement1;
} // Instances

namespace Types
{
typedef Mitov::ValueSourceState<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive3 >, // Elements_TryActive
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable70 >, // FStateActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive47, Mitov::TAlphaColor >, // OutputPin
  Mitov::TAlphaColor, // TYPE
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 > // Value
   > AlphaColorValue2;
} // Types

namespace Instances
{
Types::AlphaColorValue2 AlphaColorValue2;
} // Instances

namespace Types
{
typedef Mitov::ArduinoStateSetValueElement<
  Declarations::Types::AlphaColorValue2, // 0_TYPE_OWNER
  Declarations::Instances::AlphaColorValue2, // 1_NAME_OWNER
  Mitov::TypedVariable<4, bool, ::ComponentVariables::Variable71 >, // FInputValue
  Mitov::ConstantPropertyColor<2, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 > // Value
   > TArduinoAlphaColorStateSetValueElement2;
} // Types

namespace Instances
{
Types::TArduinoAlphaColorStateSetValueElement2 TArduinoAlphaColorStateSetValueElement2;
} // Instances

namespace Types
{
typedef Mitov::ValueSourceState<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive4 >, // Elements_TryActive
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable72 >, // FStateActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive48, Mitov::TAlphaColor >, // OutputPin
  Mitov::TAlphaColor, // TYPE
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 > // Value
   > AlphaColorValue3;
} // Types

namespace Instances
{
Types::AlphaColorValue3 AlphaColorValue3;
} // Instances

namespace Types
{
typedef Mitov::ArduinoStateSetValueElement<
  Declarations::Types::AlphaColorValue3, // 0_TYPE_OWNER
  Declarations::Instances::AlphaColorValue3, // 1_NAME_OWNER
  Mitov::TypedVariable<4, bool, ::ComponentVariables::Variable73 >, // FInputValue
  Mitov::ConstantPropertyColor<2, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 > // Value
   > TArduinoAlphaColorStateSetValueElement3;
} // Types

namespace Instances
{
Types::TArduinoAlphaColorStateSetValueElement3 TArduinoAlphaColorStateSetValueElement3;
} // Instances

namespace Types
{
typedef Mitov::ValueSourceState<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive5 >, // Elements_TryActive
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable74 >, // FStateActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive49, Mitov::TAlphaColor >, // OutputPin
  Mitov::TAlphaColor, // TYPE
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 > // Value
   > AlphaColorValue4;
} // Types

namespace Instances
{
Types::AlphaColorValue4 AlphaColorValue4;
} // Instances

namespace Types
{
typedef Mitov::ArduinoStateSetValueElement<
  Declarations::Types::AlphaColorValue4, // 0_TYPE_OWNER
  Declarations::Instances::AlphaColorValue4, // 1_NAME_OWNER
  Mitov::TypedVariable<4, bool, ::ComponentVariables::Variable75 >, // FInputValue
  Mitov::ConstantPropertyColor<2, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 > // Value
   > TArduinoAlphaColorStateSetValueElement4;
} // Types

namespace Instances
{
Types::TArduinoAlphaColorStateSetValueElement4 TArduinoAlphaColorStateSetValueElement4;
} // Instances

namespace Types
{
typedef Mitov::ValueSourceState<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive6 >, // Elements_TryActive
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable76 >, // FStateActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive50, Mitov::TAlphaColor >, // OutputPin
  Mitov::TAlphaColor, // TYPE
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 > // Value
   > AlphaColorValue5;
} // Types

namespace Instances
{
Types::AlphaColorValue5 AlphaColorValue5;
} // Instances

namespace Types
{
typedef Mitov::ArduinoStateSetValueElement<
  Declarations::Types::AlphaColorValue5, // 0_TYPE_OWNER
  Declarations::Instances::AlphaColorValue5, // 1_NAME_OWNER
  Mitov::TypedVariable<4, bool, ::ComponentVariables::Variable77 >, // FInputValue
  Mitov::ConstantPropertyColor<2, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 > // Value
   > TArduinoAlphaColorStateSetValueElement5;
} // Types

namespace Instances
{
Types::TArduinoAlphaColorStateSetValueElement5 TArduinoAlphaColorStateSetValueElement5;
} // Instances

namespace Types
{
typedef Mitov::ValueSourceState<
  0, // COUNT_Ramp_Elements
  Mitov::EmbeddedCallChain<CallChains::TryActive7 >, // Elements_TryActive
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable78 >, // FStateActive
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive51, Mitov::TAlphaColor >, // OutputPin
  Mitov::TAlphaColor, // TYPE
  Mitov::VariablePropertyColor<5, Mitov::TAlphaColor, uint32_t, 0xFF000000 > // Value
   > AlphaColorValue6;
} // Types

namespace Instances
{
Types::AlphaColorValue6 AlphaColorValue6;
} // Instances

namespace Types
{
typedef Mitov::ArduinoStateSetValueElement<
  Declarations::Types::AlphaColorValue6, // 0_TYPE_OWNER
  Declarations::Instances::AlphaColorValue6, // 1_NAME_OWNER
  Mitov::TypedVariable<4, bool, ::ComponentVariables::Variable79 >, // FInputValue
  Mitov::ConstantPropertyColor<2, Mitov::TAlphaColor, uint32_t, 0xFF00FF00 > // Value
   > TArduinoAlphaColorStateSetValueElement6;
} // Types

namespace Instances
{
Types::TArduinoAlphaColorStateSetValueElement6 TArduinoAlphaColorStateSetValueElement6;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive52 > // OutputPin
   > Inverter1;
} // Types

namespace Instances
{
Types::Inverter1 Inverter1;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive53 > // OutputPin
   > Inverter2;
} // Types

namespace Instances
{
Types::Inverter2 Inverter2;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive54 > // OutputPin
   > Inverter3;
} // Types

namespace Instances
{
Types::Inverter3 Inverter3;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive55 > // OutputPin
   > Inverter4;
} // Types

namespace Instances
{
Types::Inverter4 Inverter4;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive56 > // OutputPin
   > Inverter5;
} // Types

namespace Instances
{
Types::Inverter5 Inverter5;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive57 > // OutputPin
   > Inverter6;
} // Types

namespace Instances
{
Types::Inverter6 Inverter6;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive58 > // OutputPin
   > Inverter7;
} // Types

namespace Instances
{
Types::Inverter7 Inverter7;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive59 > // OutputPin
   > Inverter8;
} // Types

namespace Instances
{
Types::Inverter8 Inverter8;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive60 > // OutputPin
   > Inverter9;
} // Types

namespace Instances
{
Types::Inverter9 Inverter9;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive61 > // OutputPin
   > Inverter10;
} // Types

namespace Instances
{
Types::Inverter10 Inverter10;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive62 > // OutputPin
   > Inverter11;
} // Types

namespace Instances
{
Types::Inverter11 Inverter11;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive63 > // OutputPin
   > Inverter12;
} // Types

namespace Instances
{
Types::Inverter12 Inverter12;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive64 > // OutputPin
   > Inverter13;
} // Types

namespace Instances
{
Types::Inverter13 Inverter13;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive65 > // OutputPin
   > Inverter14;
} // Types

namespace Instances
{
Types::Inverter14 Inverter14;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive66 > // OutputPin
   > Inverter15;
} // Types

namespace Instances
{
Types::Inverter15 Inverter15;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive67 > // OutputPin
   > Inverter16;
} // Types

namespace Instances
{
Types::Inverter16 Inverter16;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive68 > // OutputPin
   > Inverter17;
} // Types

namespace Instances
{
Types::Inverter17 Inverter17;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive69 > // OutputPin
   > Inverter18;
} // Types

namespace Instances
{
Types::Inverter18 Inverter18;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive70 > // OutputPin
   > Inverter19;
} // Types

namespace Instances
{
Types::Inverter19 Inverter19;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive71 > // OutputPin
   > Inverter20;
} // Types

namespace Instances
{
Types::Inverter20 Inverter20;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  7, // COUNT_InputPins
  Mitov::TypedVariable<12, bool, ::ComponentVariables::Variable81 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive72, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable80 > > // OutputPin
   > And1;
} // Types

namespace Instances
{
Types::And1 And1;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable83 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive73, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable82 > > // OutputPin
   > And2;
} // Types

namespace Instances
{
Types::And2 And2;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable85 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive74, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable84 > > // OutputPin
   > And3;
} // Types

namespace Instances
{
Types::And3 And3;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable87 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive75, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable86 > > // OutputPin
   > And4;
} // Types

namespace Instances
{
Types::And4 And4;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable89 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive76, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable88 > > // OutputPin
   > And5;
} // Types

namespace Instances
{
Types::And5 And5;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable91 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive77, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable90 > > // OutputPin
   > And6;
} // Types

namespace Instances
{
Types::And6 And6;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable93 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive78, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable92 > > // OutputPin
   > And7;
} // Types

namespace Instances
{
Types::And7 And7;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable95 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive79, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable94 > > // OutputPin
   > And8;
} // Types

namespace Instances
{
Types::And8 And8;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable97 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive80, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable96 > > // OutputPin
   > And9;
} // Types

namespace Instances
{
Types::And9 And9;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable99 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive81, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable98 > > // OutputPin
   > And10;
} // Types

namespace Instances
{
Types::And10 And10;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable101 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive82, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable100 > > // OutputPin
   > And11;
} // Types

namespace Instances
{
Types::And11 And11;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable103 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive83, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable102 > > // OutputPin
   > And12;
} // Types

namespace Instances
{
Types::And12 And12;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable105 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive84, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable104 > > // OutputPin
   > And13;
} // Types

namespace Instances
{
Types::And13 And13;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable107 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive85, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable106 > > // OutputPin
   > And14;
} // Types

namespace Instances
{
Types::And14 And14;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable109 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive86, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable108 > > // OutputPin
   > And15;
} // Types

namespace Instances
{
Types::And15 And15;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable111 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive87, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable110 > > // OutputPin
   > And16;
} // Types

namespace Instances
{
Types::And16 And16;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable113 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive88, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable112 > > // OutputPin
   > And17;
} // Types

namespace Instances
{
Types::And17 And17;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable115 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive89, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable114 > > // OutputPin
   > And18;
} // Types

namespace Instances
{
Types::And18 And18;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable117 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive90, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable116 > > // OutputPin
   > And19;
} // Types

namespace Instances
{
Types::And19 And19;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable119 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive91, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable118 > > // OutputPin
   > And20;
} // Types

namespace Instances
{
Types::And20 And20;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable121 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive92, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable120 > > // OutputPin
   > And21;
} // Types

namespace Instances
{
Types::And21 And21;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable123 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive93, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable122 > > // OutputPin
   > And22;
} // Types

namespace Instances
{
Types::And22 And22;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable125 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive94, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable124 > > // OutputPin
   > And23;
} // Types

namespace Instances
{
Types::And23 And23;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable127 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive95, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable126 > > // OutputPin
   > And24;
} // Types

namespace Instances
{
Types::And24 And24;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable129 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive96, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable128 > > // OutputPin
   > And25;
} // Types

namespace Instances
{
Types::And25 And25;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable131 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive97, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable130 > > // OutputPin
   > And26;
} // Types

namespace Instances
{
Types::And26 And26;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable133 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive98, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable132 > > // OutputPin
   > And27;
} // Types

namespace Instances
{
Types::And27 And27;
} // Instances

namespace Types
{
typedef Mitov::Delay<
  Mitov::ConstantProperty<8, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable134 >, // FValue
  Mitov::ConstantProperty<7, uint32_t, 1000000 >, // Interval
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive99 > // OutputPin
   > Delay2;
} // Types

namespace Instances
{
Types::Delay2 Delay2;
} // Instances

namespace Types
{
typedef Mitov::VisuinoSoftwareSerial<
  26, // 0_ControlOutputPins0
  25, // 0_ControlOutputPins1
  Mitov::ConstantProperty<8, uint32_t, 0 >, // AfterSendingDelay
  Mitov::ConstantProperty<3, bool, true >, // Enabled
  Mitov::ConstantProperty<14, uint32_t, 0 >, // FEndTime
  Mitov::ConstantProperty<12, bool, false >, // FSending
  Mitov::GenericPin_NoImplementation<5 >, // OutputPin
  Mitov::DigitalPin_NoImplementation<6 >, // SendingOutputPin
  Mitov::ConstantProperty<7, uint32_t, 9600 > // Speed
  > SoftwareSerial1;
} // Types

namespace Instances
{
Types::SoftwareSerial1 SoftwareSerial1;
} // Instances

namespace Types
{
typedef Mitov::MitovDFRobotSerialMP3<
  Declarations::Types::SoftwareSerial1, // 0_SERIAL_TYPE_PIN
  Declarations::Instances::SoftwareSerial1, // 1_SERIAL_NAME_PIN
  Mitov::ClockPin_NoImplementation<8 >, // CardInsertedOutputPin
  Mitov::ClockPin_NoImplementation<9 >, // CardOnlineOutputPin
  Mitov::ClockPin_NoImplementation<10 >, // CardRemovedOutputPin
  Mitov::ConstantProperty<15, bool, true >, // EnableDAC
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::ConstantProperty<21, Mitov::TArduinoDFRobotMP3PlayerEqualizerMode, Mitov::emNormal >, // EqualizerMode
  Mitov::TypedPin_NoImplementation<12, uint32_t >, // ErrorOutputPin
  Mitov::TypedVariable<24, bool, ::ComponentVariables::Variable135 >, // FIsSending
  Mitov::TypedVariable<26, bool, ::ComponentVariables::Variable136 >, // FProcessed
  Mitov::NestedProperty<19, Mitov::TArduinoDFRobotMP3PlayerGain<
    Mitov::ConstantProperty<17, bool, false >, // Enabled
    Mitov::ConstantProperty<18, uint32_t, 0 > // Value
     > >, // Gain
  Mitov::ConstantProperty<14, bool, false >, // Loop
  Mitov::ConstantProperty<22, Mitov::TArduinoDFRobotMP3PlayerOutputDevice, Mitov::odSD >, // OutputDevice
  Mitov::ConstantProperty<20, uint32_t, 500 >, // TimeOutPeriod
  Mitov::ClockPin_NoImplementation<11 >, // TimeoutErrorOutputPin
  Mitov::ConstantPropertyFloat<13, float, ::VisuinoConstants::FloatValue3 > // Volume
   > MP3Player1;
} // Types

namespace Instances
{
Types::MP3Player1 MP3Player1;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 1 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile1;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile1 TArduinoDFRobotMP3PlayerElementPlayFile1;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 2 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile2;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile2 TArduinoDFRobotMP3PlayerElementPlayFile2;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 3 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile3;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile3 TArduinoDFRobotMP3PlayerElementPlayFile3;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 4 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile4;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile4 TArduinoDFRobotMP3PlayerElementPlayFile4;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 5 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile5;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile5 TArduinoDFRobotMP3PlayerElementPlayFile5;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 6 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile6;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile6 TArduinoDFRobotMP3PlayerElementPlayFile6;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 7 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile7;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile7 TArduinoDFRobotMP3PlayerElementPlayFile7;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 8 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile8;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile8 TArduinoDFRobotMP3PlayerElementPlayFile8;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 9 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile9;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile9 TArduinoDFRobotMP3PlayerElementPlayFile9;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 10 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile10;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile10 TArduinoDFRobotMP3PlayerElementPlayFile10;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 11 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile11;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile11 TArduinoDFRobotMP3PlayerElementPlayFile11;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 12 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile12;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile12 TArduinoDFRobotMP3PlayerElementPlayFile12;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 13 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile13;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile13 TArduinoDFRobotMP3PlayerElementPlayFile13;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 14 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile14;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile14 TArduinoDFRobotMP3PlayerElementPlayFile14;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 15 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile15;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile15 TArduinoDFRobotMP3PlayerElementPlayFile15;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 16 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile16;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile16 TArduinoDFRobotMP3PlayerElementPlayFile16;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 17 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile17;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile17 TArduinoDFRobotMP3PlayerElementPlayFile17;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 18 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile18;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile18 TArduinoDFRobotMP3PlayerElementPlayFile18;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 19 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile19;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile19 TArduinoDFRobotMP3PlayerElementPlayFile19;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 20 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile20;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile20 TArduinoDFRobotMP3PlayerElementPlayFile20;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 21 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile21;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile21 TArduinoDFRobotMP3PlayerElementPlayFile21;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 22 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile22;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile22 TArduinoDFRobotMP3PlayerElementPlayFile22;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 23 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile23;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile23 TArduinoDFRobotMP3PlayerElementPlayFile23;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 24 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile24;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile24 TArduinoDFRobotMP3PlayerElementPlayFile24;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 25 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile25;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile25 TArduinoDFRobotMP3PlayerElementPlayFile25;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 26 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile26;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile26 TArduinoDFRobotMP3PlayerElementPlayFile26;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 27 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile27;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile27 TArduinoDFRobotMP3PlayerElementPlayFile27;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 28 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile28;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile28 TArduinoDFRobotMP3PlayerElementPlayFile28;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 29 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile29;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile29 TArduinoDFRobotMP3PlayerElementPlayFile29;
} // Instances

namespace Types
{
typedef Mitov::DFRobotMP3PlayerElementPlayFileLoop<
  Declarations::Types::MP3Player1, // 0_TYPE_OWNER
  Declarations::Instances::MP3Player1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 30 >, // File
  Mitov::ConstantProperty<4, bool, false > // Loop
   > TArduinoDFRobotMP3PlayerElementPlayFile30;
} // Types

namespace Instances
{
Types::TArduinoDFRobotMP3PlayerElementPlayFile30 TArduinoDFRobotMP3PlayerElementPlayFile30;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive100 > // OutputPin
   > Inverter21;
} // Types

namespace Instances
{
Types::Inverter21 Inverter21;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive101 > // OutputPin
   > Inverter22;
} // Types

namespace Instances
{
Types::Inverter22 Inverter22;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive102 > // OutputPin
   > Inverter23;
} // Types

namespace Instances
{
Types::Inverter23 Inverter23;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive103 > // OutputPin
   > Inverter24;
} // Types

namespace Instances
{
Types::Inverter24 Inverter24;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive104 > // OutputPin
   > Inverter25;
} // Types

namespace Instances
{
Types::Inverter25 Inverter25;
} // Instances

namespace Types
{
typedef Mitov::Start<
  Mitov::ClockPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive105 > // OutputPin
   > Start1;
} // Types

namespace Instances
{
Types::Start1 Start1;
} // Instances

namespace Types
{
typedef Mitov::Button<
  Mitov::ConstantProperty<5, uint32_t, 50 >, // DebounceInterval
  Mitov::TypedVariable<6, bool, ::ComponentVariables::Variable137 >, // FLastValue
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable138 >, // FValue
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive106 > // OutputPin
   > Button2;
} // Types

namespace Instances
{
Types::Button2 Button2;
} // Instances

namespace Types
{
typedef Mitov::Button<
  Mitov::ConstantProperty<5, uint32_t, 50 >, // DebounceInterval
  Mitov::TypedVariable<6, bool, ::ComponentVariables::Variable139 >, // FLastValue
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable140 >, // FValue
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive107 > // OutputPin
   > Button3;
} // Types

namespace Instances
{
Types::Button3 Button3;
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctBiggerOrEqual, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable141 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_DirectBoardPinImplementation<15 >, // OutputPin
  float, // TYPE
  Mitov::ConstantPropertyFloat<6, float, ::VisuinoConstants::FloatValue4 > // Value
   > CompareValue7;
} // Types

namespace Instances
{
Types::CompareValue7 CompareValue7 = Types::CompareValue7( 0.0f );
} // Instances

namespace Types
{
typedef Mitov::PlayFrequencyToneDurationState<
  Mitov::EmbeddedCallChain<CallChains::TryActive8 >, // Elements_TryActive
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable142, false >, // Enabled
  Mitov::TypedVariable<8, bool, ::ComponentVariables::Variable143 >, // FPlaying
  Mitov::VariablePropertyFloat<6, float, ::VisuinoConstants::FloatValue5 >, // InitialFrequency
  27 // OutputPin
   > PlayFrequency1;
} // Types

namespace Instances
{
Types::PlayFrequency1 PlayFrequency1;
} // Instances

namespace Types
{
typedef Mitov::PlayFrequencyToneStateSetValueElement<
  Declarations::Types::PlayFrequency1, // 0_TYPE_OWNER
  Declarations::Instances::PlayFrequency1, // 1_NAME_OWNER
  Mitov::ConstantProperty<3, uint32_t, 0 >, // Duration
  Mitov::TypedVariable<5, bool, ::ComponentVariables::Variable144 >, // FInputValue
  Mitov::ConstantPropertyFloat<2, float, ::VisuinoConstants::FloatValue6 > // Frequency
   > TArduinoPlayFrequencyToneStateSetValueElement1;
} // Types

namespace Instances
{
Types::TArduinoPlayFrequencyToneStateSetValueElement1 TArduinoPlayFrequencyToneStateSetValueElement1;
} // Instances

namespace Types
{
typedef Mitov::Counter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariableMinMax<20, int32_t, ::ComponentVariables::Variable146, 0, 1 >, // FCount
  Mitov::ConstantProperty<6, int32_t, 0 >, // InitialValue
  Mitov::NestedProperty<14, Mitov::GenericValueLimit<
    Mitov::ConstantProperty<13, bool, true >, // RollOver
    Mitov::ConstantProperty<12, int32_t, 1 > // Value
     > >, // Value_Max
  Mitov::NestedProperty<10, Mitov::GenericValueLimit<
    Mitov::ConstantProperty<9, bool, true >, // RollOver
    Mitov::ConstantProperty<8, int32_t, 0 > // Value
     > >, // Value_Min
  Mitov::TypedVariable<18, bool, ::ComponentVariables::Variable145 >, // NeedsUpdate
  Mitov::TypedPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive108, int32_t >, // OutputPin
  Mitov::ConstantProperty<17, bool, false > // Reversed
   > Counter1;
} // Types

namespace Instances
{
Types::Counter1 Counter1;
} // Instances

namespace Types
{
typedef Mitov::BooleanOperation<
  Mitov::BooleanAnd, // BASE
  2, // COUNT_InputPins
  Mitov::TypedVariable<7, bool, ::ComponentVariables::Variable148 >, // FModified
  Mitov::DigitalPin_EmbeddedPinImplementation_ChangeOnly<3, ::PinCalls::PinCallerReceive109, Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable147 > > // OutputPin
   > And28;
} // Types

namespace Instances
{
Types::And28 And28;
} // Instances

namespace Types
{
typedef Mitov::CompareValue<
  Mitov::CompareType_Implementation_ctEqual, // CompareType
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<9, bool, ::ComponentVariables::Variable149 >, // FStarted
  Mitov::ConstantProperty<8, bool, true >, // OnlyChanged
  Mitov::DigitalPin_EmbeddedPinImplementation<5, ::PinCalls::PinCallerReceive110 >, // OutputPin
  int32_t, // TYPE
  Mitov::ConstantProperty<6, int32_t, 0 > // Value
   > CompareValue8;
} // Types

namespace Instances
{
Types::CompareValue8 CompareValue8 = Types::CompareValue8( 0 );
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive111 > // OutputPin
   > Inverter26;
} // Types

namespace Instances
{
Types::Inverter26 Inverter26;
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<6, bool, false >, // AutoRepeat
  Mitov::ConstantProperty<7, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable150 >, // FValue
  Mitov::ConstantProperty<5, uint32_t, 400000 >, // Interval
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive112 > // OutputPin
   > Timer3;
} // Types

namespace Instances
{
Types::Timer3 Timer3;
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<6, bool, false >, // AutoRepeat
  Mitov::ConstantProperty<7, bool, true >, // CanRestart
  Mitov::TypedVariableValue<4, bool, ::ComponentVariables::Variable151, true >, // Enabled
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable152 >, // FValue
  Mitov::ConstantProperty<5, uint32_t, 100000 >, // Interval
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive113 > // OutputPin
   > Timer2;
} // Types

namespace Instances
{
Types::Timer2 Timer2;
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<6, bool, false >, // AutoRepeat
  Mitov::ConstantProperty<7, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable153 >, // FValue
  Mitov::ConstantProperty<5, uint32_t, 1000000 >, // Interval
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive114 > // OutputPin
   > Timer4;
} // Types

namespace Instances
{
Types::Timer4 Timer4;
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<6, bool, false >, // AutoRepeat
  Mitov::ConstantProperty<7, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable154 >, // FValue
  Mitov::ConstantProperty<5, uint32_t, 3000000 >, // Interval
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive115 > // OutputPin
   > Timer5;
} // Types

namespace Instances
{
Types::Timer5 Timer5;
} // Instances

namespace Types
{
typedef Mitov::Timer<
  Mitov::ConstantProperty<6, bool, false >, // AutoRepeat
  Mitov::ConstantProperty<7, bool, true >, // CanRestart
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::TypedVariable<10, bool, ::ComponentVariables::Variable155 >, // FValue
  Mitov::ConstantProperty<5, uint32_t, 3000000 >, // Interval
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive116 > // OutputPin
   > Timer6;
} // Types

namespace Instances
{
Types::Timer6 Timer6;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive117 > // OutputPin
   > Inverter27;
} // Types

namespace Instances
{
Types::Inverter27 Inverter27;
} // Instances

namespace Types
{
typedef Mitov::BooleanInverter<
  Mitov::ConstantProperty<4, bool, true >, // Enabled
  Mitov::DigitalPin_EmbeddedPinImplementation<3, ::PinCalls::PinCallerReceive118 > // OutputPin
   > Inverter28;
} // Types

namespace Instances
{
Types::Inverter28 Inverter28;
} // Instances

} // Declarations

// Type Converters

namespace TypeConverters
{
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable156 >> Converter0;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable157 >> Converter1;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable158 >> Converter2;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable159 >> Converter3;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable160 >> Converter4;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable161 >> Converter5;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable162 >> Converter6;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable163 >> Converter7;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable164 >> Converter8;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable165 >> Converter9;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable166 >> Converter10;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable167 >> Converter11;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable168 >> Converter12;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable169 >> Converter13;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable170 >> Converter14;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable171 >> Converter15;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable172 >> Converter16;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable173 >> Converter17;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable174 >> Converter18;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable175 >> Converter19;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable176 >> Converter20;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable177 >> Converter21;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable178 >> Converter22;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable179 >> Converter23;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable180 >> Converter24;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable181 >> Converter25;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable182 >> Converter26;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable183 >> Converter27;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable184 >> Converter28;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable185 >> Converter29;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable186 >> Converter30;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable187 >> Converter31;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable188 >> Converter32;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable189 >> Converter33;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable190 >> Converter34;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable191 >> Converter35;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable192 >> Converter36;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable193 >> Converter37;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable194 >> Converter38;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable195 >> Converter39;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable196 >> Converter40;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable197 >> Converter41;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable198 >> Converter42;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable199 >> Converter43;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable200 >> Converter44;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable201 >> Converter45;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable202 >> Converter46;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable203 >> Converter47;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable204 >> Converter48;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable205 >> Converter49;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable206 >> Converter50;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable207 >> Converter51;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable208 >> Converter52;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable209 >> Converter53;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable210 >> Converter54;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable211 >> Converter55;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable212 >> Converter56;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable213 >> Converter57;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable214 >> Converter58;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable215 >> Converter59;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable216 >> Converter60;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable217 >> Converter61;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable218 >> Converter62;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable219 >> Converter63;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable220 >> Converter64;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable221 >> Converter65;
Mitov::Convert_BinaryToClock<Mitov::TypedVariable<0, bool, ::ComponentVariables::Variable222 >> Converter66;
} // TypeConverters

// Bindings

namespace Bindings
{
inline void PlayFrequency1_EnabledInputPin_o_Receive( void * ___PTR___, bool __AOriginalValue__ )
{
  bool ___A_VALUE___ = *(bool *)___PTR___;
  if( __AOriginalValue__ == ___A_VALUE___ )
    return;

  Declarations::Instances::PlayFrequency1.Enabled() = ___A_VALUE___;
  Declarations::Instances::PlayFrequency1.UpdateEnabled();
}

inline void Timer2_EnabledInputPin_o_Receive( void * ___PTR___, bool __AOriginalValue__ )
{
  bool ___A_VALUE___ = *(bool *)___PTR___;
  if( __AOriginalValue__ == ___A_VALUE___ )
    return;

  Declarations::Instances::Timer2.Enabled() = ___A_VALUE___;
  Declarations::Instances::Timer2.UpdateEnabled();
}

} // Bindings

// Call Chains

namespace CallChains
{
void Render1::Call()
{
  Declarations::Instances::TArduinoColorGraphicsElementDrawBitmap1.Render();
}

void TryActive1::Call( bool & AResult )
{
}

void TryActive2::Call( bool & AResult )
{
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement1.TryActive( AResult );
}

void TryActive3::Call( bool & AResult )
{
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement2.TryActive( AResult );
}

void TryActive4::Call( bool & AResult )
{
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement3.TryActive( AResult );
}

void TryActive5::Call( bool & AResult )
{
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement4.TryActive( AResult );
}

void TryActive6::Call( bool & AResult )
{
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement5.TryActive( AResult );
}

void TryActive7::Call( bool & AResult )
{
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement6.TryActive( AResult );
}

void TryActive8::Call( bool & AResult )
{
  Declarations::Instances::TArduinoPlayFrequencyToneStateSetValueElement1.TryActive( AResult );
}

} // CallChains

// Pin Call Declarations

namespace PinCalls
{
void PinCallerConverterReceive1( void *_Data );
void PinCallerConverterReceive2( void *_Data );
void PinCallerConverterReceive3( void *_Data );
void PinCallerConverterReceive4( void *_Data );
void PinCallerConverterReceive5( void *_Data );
void PinCallerConverterReceive6( void *_Data );
void PinCallerConverterReceive7( void *_Data );
void PinCallerConverterReceive8( void *_Data );
void PinCallerConverterReceive9( void *_Data );
void PinCallerConverterReceive10( void *_Data );
void PinCallerConverterReceive11( void *_Data );
void PinCallerConverterReceive12( void *_Data );
void PinCallerConverterReceive13( void *_Data );
void PinCallerConverterReceive14( void *_Data );
void PinCallerConverterReceive15( void *_Data );
void PinCallerConverterReceive16( void *_Data );
void PinCallerConverterReceive17( void *_Data );
void PinCallerConverterReceive18( void *_Data );
void PinCallerConverterReceive19( void *_Data );
void PinCallerConverterReceive20( void *_Data );
void PinCallerConverterReceive21( void *_Data );
void PinCallerConverterReceive22( void *_Data );
void PinCallerConverterReceive23( void *_Data );
void PinCallerConverterReceive24( void *_Data );
void PinCallerConverterReceive25( void *_Data );
void PinCallerConverterReceive26( void *_Data );
void PinCallerConverterReceive27( void *_Data );
void PinCallerConverterReceive28( void *_Data );
void PinCallerConverterReceive29( void *_Data );
void PinCallerConverterReceive30( void *_Data );
void PinCallerConverterReceive31( void *_Data );
void PinCallerConverterReceive32( void *_Data );
void PinCallerConverterReceive33( void *_Data );
void PinCallerConverterReceive34( void *_Data );
void PinCallerConverterReceive35( void *_Data );
void PinCallerConverterReceive36( void *_Data );
void PinCallerConverterReceive37( void *_Data );
void PinCallerConverterReceive38( void *_Data );
void PinCallerConverterReceive39( void *_Data );
void PinCallerConverterReceive40( void *_Data );
void PinCallerConverterReceive41( void *_Data );
void PinCallerConverterReceive42( void *_Data );
void PinCallerConverterReceive43( void *_Data );
void PinCallerConverterReceive44( void *_Data );
void PinCallerConverterReceive45( void *_Data );
void PinCallerConverterReceive46( void *_Data );
void PinCallerConverterReceive47( void *_Data );
void PinCallerConverterReceive48( void *_Data );
void PinCallerConverterReceive49( void *_Data );
void PinCallerConverterReceive50( void *_Data );
void PinCallerConverterReceive51( void *_Data );
void PinCallerConverterReceive52( void *_Data );
void PinCallerConverterReceive53( void *_Data );
void PinCallerConverterReceive54( void *_Data );
void PinCallerConverterReceive55( void *_Data );
void PinCallerConverterReceive56( void *_Data );
void PinCallerConverterReceive57( void *_Data );
void PinCallerConverterReceive58( void *_Data );
void PinCallerConverterReceive59( void *_Data );
void PinCallerConverterReceive60( void *_Data );
void PinCallerConverterReceive61( void *_Data );
void PinCallerConverterReceive62( void *_Data );
void PinCallerConverterReceive63( void *_Data );
void PinCallerConverterReceive64( void *_Data );
void PinCallerConverterReceive65( void *_Data );
void PinCallerConverterReceive66( void *_Data );
void PinCallerConverterReceive67( void *_Data );
} // PinCalls

// Pin Call Implementations

namespace PinCalls
{
void PinCallerReceive6::Notify( void *_Data )
{
  Declarations::Instances::Button3.InputPin_o_Receive( _Data );
}

void PinCallerReceive7::Notify( void *_Data )
{
  Declarations::Instances::Button2.InputPin_o_Receive( _Data );
}

void PinCallerReceive0::Notify( void *_Data )
{
  BoardDeclarations::Instances::SerialPort0_Input_IOWFloatStream_1.InputPin_o_Receive( _Data );
  Declarations::Instances::CompareValue5.InputPin_o_Receive( _Data );
  Declarations::Instances::CompareValue7.InputPin_o_Receive( _Data );
}

void PinCallerReceive1::Notify( void *_Data )
{
  Declarations::Instances::CompareValue6.InputPin_o_Receive( _Data );
}

void PinCallerReceive2::Notify( void *_Data )
{
  Declarations::Instances::CompareValue1.InputPin_o_Receive( _Data );
}

void PinCallerReceive3::Notify( void *_Data )
{
  Declarations::Instances::CompareValue2.InputPin_o_Receive( _Data );
}

void PinCallerReceive4::Notify( void *_Data )
{
  Declarations::Instances::CompareValue3.InputPin_o_Receive( _Data );
}

void PinCallerReceive5::Notify( void *_Data )
{
  Declarations::Instances::CompareValue4.InputPin_o_Receive( _Data );
}

void PinCallerReceive8::Notify( void *_Data )
{
  Declarations::Instances::CharSwitch1.InputPin_o_Receive( _Data );
}

void PinCallerReceive9::Notify( void *_Data )
{
  TypeConverters::Converter0.Convert( _Data, PinCallerConverterReceive1 );
  Declarations::Instances::Inverter4.InputPin_o_Receive( _Data );
  Declarations::Instances::And12.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive1( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement12.InputPin_o_Receive( _Data );
}
void PinCallerReceive10::Notify( void *_Data )
{
  TypeConverters::Converter1.Convert( _Data, PinCallerConverterReceive2 );
  Declarations::Instances::Inverter13.InputPin_o_Receive( _Data );
  Declarations::Instances::And19.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive2( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement19.InputPin_o_Receive( _Data );
}
void PinCallerReceive11::Notify( void *_Data )
{
  TypeConverters::Converter2.Convert( _Data, PinCallerConverterReceive3 );
  Declarations::Instances::Inverter7.InputPin_o_Receive( _Data );
  Declarations::Instances::And15.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive3( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement15.InputPin_o_Receive( _Data );
}
void PinCallerReceive12::Notify( void *_Data )
{
  TypeConverters::Converter3.Convert( _Data, PinCallerConverterReceive4 );
  Declarations::Instances::Inverter6.InputPin_o_Receive( _Data );
  Declarations::Instances::And14.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive4( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement14.InputPin_o_Receive( _Data );
}
void PinCallerReceive13::Notify( void *_Data )
{
  TypeConverters::Converter4.Convert( _Data, PinCallerConverterReceive5 );
  Declarations::Instances::And3.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive5( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement3.InputPin_o_Receive( _Data );
}
void PinCallerReceive14::Notify( void *_Data )
{
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1_Input_IOWCharStream_1.InputPin_o_Receive( _Data );
}

void PinCallerReceive15::Notify( void *_Data )
{
  Declarations::Instances::CharSwitch1.EnableInputPin_o_Receive( _Data );
  TypeConverters::Converter5.Convert( _Data, PinCallerConverterReceive6 );
  Declarations::Instances::And1.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::And2.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And3.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And4.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And5.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And6.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And7.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And8.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And9.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And10.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And11.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And12.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And13.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And14.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And15.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And16.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And17.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And18.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And19.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And20.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And21.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And22.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And23.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And24.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And25.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And26.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::And27.InputPins_o_Receive( 0, _Data );
}

void PinCallerConverterReceive6( void *_Data )
{
  Declarations::Instances::Delay1.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive16::Notify( void *_Data )
{
  TypeConverters::Converter6.Convert( _Data, PinCallerConverterReceive7 );
  Declarations::Instances::Inverter2.InputPin_o_Receive( _Data );
  Declarations::Instances::And4.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive7( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement4.InputPin_o_Receive( _Data );
}
void PinCallerReceive17::Notify( void *_Data )
{
  TypeConverters::Converter7.Convert( _Data, PinCallerConverterReceive8 );
  Declarations::Instances::And5.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive8( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement5.InputPin_o_Receive( _Data );
}
void PinCallerReceive18::Notify( void *_Data )
{
  TypeConverters::Converter8.Convert( _Data, PinCallerConverterReceive9 );
  Declarations::Instances::And2.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive9( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement2.InputPin_o_Receive( _Data );
}
void PinCallerReceive19::Notify( void *_Data )
{
  TypeConverters::Converter9.Convert( _Data, PinCallerConverterReceive10 );
  Declarations::Instances::Inverter3.InputPin_o_Receive( _Data );
  Declarations::Instances::And6.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive10( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement6.InputPin_o_Receive( _Data );
}
void PinCallerReceive20::Notify( void *_Data )
{
  TypeConverters::Converter10.Convert( _Data, PinCallerConverterReceive11 );
  Declarations::Instances::Inverter1.InputPin_o_Receive( _Data );
  Declarations::Instances::And7.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive11( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement7.InputPin_o_Receive( _Data );
}
void PinCallerReceive21::Notify( void *_Data )
{
  TypeConverters::Converter11.Convert( _Data, PinCallerConverterReceive12 );
  Declarations::Instances::Inverter9.InputPin_o_Receive( _Data );
  Declarations::Instances::And8.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive12( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement8.InputPin_o_Receive( _Data );
}
void PinCallerReceive22::Notify( void *_Data )
{
  TypeConverters::Converter12.Convert( _Data, PinCallerConverterReceive13 );
  Declarations::Instances::And9.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive13( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement9.InputPin_o_Receive( _Data );
}
void PinCallerReceive23::Notify( void *_Data )
{
  TypeConverters::Converter13.Convert( _Data, PinCallerConverterReceive14 );
  Declarations::Instances::Inverter10.InputPin_o_Receive( _Data );
  Declarations::Instances::And10.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive14( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement10.InputPin_o_Receive( _Data );
}
void PinCallerReceive24::Notify( void *_Data )
{
  TypeConverters::Converter14.Convert( _Data, PinCallerConverterReceive15 );
  Declarations::Instances::Inverter11.InputPin_o_Receive( _Data );
  Declarations::Instances::And17.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive15( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement17.InputPin_o_Receive( _Data );
}
void PinCallerReceive25::Notify( void *_Data )
{
  TypeConverters::Converter15.Convert( _Data, PinCallerConverterReceive16 );
  Declarations::Instances::And11.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive16( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement11.InputPin_o_Receive( _Data );
}
void PinCallerReceive26::Notify( void *_Data )
{
  TypeConverters::Converter16.Convert( _Data, PinCallerConverterReceive17 );
  Declarations::Instances::Inverter5.InputPin_o_Receive( _Data );
  Declarations::Instances::And13.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive17( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement13.InputPin_o_Receive( _Data );
}
void PinCallerReceive27::Notify( void *_Data )
{
  TypeConverters::Converter17.Convert( _Data, PinCallerConverterReceive18 );
  Declarations::Instances::Inverter8.InputPin_o_Receive( _Data );
  Declarations::Instances::And16.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive18( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement16.InputPin_o_Receive( _Data );
}
void PinCallerReceive28::Notify( void *_Data )
{
  TypeConverters::Converter18.Convert( _Data, PinCallerConverterReceive19 );
  Declarations::Instances::Inverter12.InputPin_o_Receive( _Data );
  Declarations::Instances::And18.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive19( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement18.InputPin_o_Receive( _Data );
}
void PinCallerReceive29::Notify( void *_Data )
{
  TypeConverters::Converter19.Convert( _Data, PinCallerConverterReceive20 );
  Declarations::Instances::Inverter14.InputPin_o_Receive( _Data );
  Declarations::Instances::And20.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive20( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement20.InputPin_o_Receive( _Data );
}
void PinCallerReceive30::Notify( void *_Data )
{
  TypeConverters::Converter20.Convert( _Data, PinCallerConverterReceive21 );
  Declarations::Instances::Inverter15.InputPin_o_Receive( _Data );
  Declarations::Instances::And21.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive21( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement21.InputPin_o_Receive( _Data );
}
void PinCallerReceive31::Notify( void *_Data )
{
  TypeConverters::Converter21.Convert( _Data, PinCallerConverterReceive22 );
  Declarations::Instances::Inverter16.InputPin_o_Receive( _Data );
  Declarations::Instances::And22.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive22( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement22.InputPin_o_Receive( _Data );
}
void PinCallerReceive32::Notify( void *_Data )
{
  TypeConverters::Converter22.Convert( _Data, PinCallerConverterReceive23 );
  Declarations::Instances::Inverter17.InputPin_o_Receive( _Data );
  Declarations::Instances::And24.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive23( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement23.InputPin_o_Receive( _Data );
}
void PinCallerReceive33::Notify( void *_Data )
{
  TypeConverters::Converter23.Convert( _Data, PinCallerConverterReceive24 );
  Declarations::Instances::Inverter18.InputPin_o_Receive( _Data );
  Declarations::Instances::And23.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive24( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement24.InputPin_o_Receive( _Data );
}
void PinCallerReceive34::Notify( void *_Data )
{
  TypeConverters::Converter24.Convert( _Data, PinCallerConverterReceive25 );
  Declarations::Instances::Inverter19.InputPin_o_Receive( _Data );
  Declarations::Instances::And25.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive25( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement25.InputPin_o_Receive( _Data );
}
void PinCallerReceive35::Notify( void *_Data )
{
  TypeConverters::Converter25.Convert( _Data, PinCallerConverterReceive26 );
  Declarations::Instances::Inverter20.InputPin_o_Receive( _Data );
  Declarations::Instances::And26.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive26( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement26.InputPin_o_Receive( _Data );
}
void PinCallerReceive36::Notify( void *_Data )
{
  Declarations::Instances::Z.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::Y.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::X.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::V.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::R.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::P.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::Q.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::G.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 0, _Data );
  TypeConverters::Converter26.Convert( _Data, PinCallerConverterReceive27 );
  Declarations::Instances::Space.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement1.InputPin_o_Receive( _Data );
  Declarations::Instances::And1.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::TArduinoPlayFrequencyToneStateSetValueElement1.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive27( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement1.InputPin_o_Receive( _Data );
  Declarations::Instances::Delay1.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive37::Notify( void *_Data )
{
  Declarations::Instances::W.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::V.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::T.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::R.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::P.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Q.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::J.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::G.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::S.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 1, _Data );
  TypeConverters::Converter27.Convert( _Data, PinCallerConverterReceive28 );
  Declarations::Instances::Reset.InputPins_o_Receive( 0, _Data );
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement2.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter21.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive28( void *_Data )
{
  Declarations::Instances::Delay1.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive38::Notify( void *_Data )
{
  Declarations::Instances::Z.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Y.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::X.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::V.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::T.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::R.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::P.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::Q.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::S.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::Reset.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement3.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter22.InputPin_o_Receive( _Data );
}

void PinCallerReceive39::Notify( void *_Data )
{
  Declarations::Instances::Y.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::X.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::W.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::T.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::P.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::Q.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::J.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::G.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::S.InputPins_o_Receive( 2, _Data );
  TypeConverters::Converter28.Convert( _Data, PinCallerConverterReceive29 );
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement4.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter23.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive29( void *_Data )
{
  Declarations::Instances::Delay1.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive40::Notify( void *_Data )
{
  Declarations::Instances::Z.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::Y.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::W.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::T.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::R.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::Q.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::J.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::G.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 2, _Data );
  TypeConverters::Converter29.Convert( _Data, PinCallerConverterReceive30 );
  Declarations::Instances::Reset.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement5.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter24.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive30( void *_Data )
{
  Declarations::Instances::Delay1.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive41::Notify( void *_Data )
{
  Declarations::Instances::Z.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::Y.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::X.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::W.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::V.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::Reset.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::Space.InputPins_o_Receive( 1, _Data );
  Declarations::Instances::TArduinoAlphaColorStateSetValueElement6.InputPin_o_Receive( _Data );
  Declarations::Instances::Inverter25.InputPin_o_Receive( _Data );
}

void PinCallerReceive42::Notify( void *_Data )
{
  Declarations::Instances::Timer1.StartInputPin_o_Receive( _Data );
}

void PinCallerReceive43::Notify( void *_Data )
{
  TypeConverters::Converter30.Convert( _Data, PinCallerConverterReceive31 );
}

void PinCallerConverterReceive31( void *_Data )
{
  Declarations::Instances::Delay2.StartInputPin_o_Receive( _Data );
  Declarations::Instances::Timer5.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive44::Notify( void *_Data )
{
  TypeConverters::Converter31.Convert( _Data, PinCallerConverterReceive32 );
  Declarations::Instances::And27.InputPins_o_Receive( 1, _Data );
}

void PinCallerConverterReceive32( void *_Data )
{
  Declarations::Instances::TArduinoCharSetValueElement27.InputPin_o_Receive( _Data );
  Declarations::Instances::CharValue1.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive45::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsElementDrawText2.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsElementDrawText1.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse6.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse5.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse4.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse3.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse2.ClockInputPin_o_Receive( _Data );
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse1.ClockInputPin_o_Receive( _Data );
}

void PinCallerReceive46::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse1.FillColor().InputPin_o_Receive( _Data );
}

void PinCallerReceive47::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse2.FillColor().InputPin_o_Receive( _Data );
}

void PinCallerReceive48::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse3.FillColor().InputPin_o_Receive( _Data );
}

void PinCallerReceive49::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse4.FillColor().InputPin_o_Receive( _Data );
}

void PinCallerReceive50::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse5.FillColor().InputPin_o_Receive( _Data );
}

void PinCallerReceive51::Notify( void *_Data )
{
  Declarations::Instances::TArduinoColorGraphicsDrawEllipse6.FillColor().InputPin_o_Receive( _Data );
}

void PinCallerReceive52::Notify( void *_Data )
{
  Declarations::Instances::J.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 4, _Data );
}

void PinCallerReceive53::Notify( void *_Data )
{
  Declarations::Instances::E.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 10, _Data );
}

void PinCallerReceive54::Notify( void *_Data )
{
  Declarations::Instances::I.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive55::Notify( void *_Data )
{
  Declarations::Instances::K.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive56::Notify( void *_Data )
{
  Declarations::Instances::K.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 5, _Data );
}

void PinCallerReceive57::Notify( void *_Data )
{
  Declarations::Instances::M.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive58::Notify( void *_Data )
{
  Declarations::Instances::K.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive59::Notify( void *_Data )
{
  Declarations::Instances::M.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive60::Notify( void *_Data )
{
  Declarations::Instances::B.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 4, _Data );
}

void PinCallerReceive61::Notify( void *_Data )
{
  Declarations::Instances::I.InputPins_o_Receive( 4, _Data );
}

void PinCallerReceive62::Notify( void *_Data )
{
  Declarations::Instances::T.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::R.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::P.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::J.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::G.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::S.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 4, _Data );
}

void PinCallerReceive63::Notify( void *_Data )
{
  Declarations::Instances::K.InputPins_o_Receive( 8, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 8, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 8, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 5, _Data );
}

void PinCallerReceive64::Notify( void *_Data )
{
  Declarations::Instances::I.InputPins_o_Receive( 7, _Data );
}

void PinCallerReceive65::Notify( void *_Data )
{
  Declarations::Instances::J.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 8, _Data );
  Declarations::Instances::S.InputPins_o_Receive( 4, _Data );
}

void PinCallerReceive66::Notify( void *_Data )
{
  Declarations::Instances::Space.InputPins_o_Receive( 2, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 9, _Data );
}

void PinCallerReceive67::Notify( void *_Data )
{
  Declarations::Instances::Space.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 3, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 10, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 9, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 6, _Data );
}

void PinCallerReceive68::Notify( void *_Data )
{
  Declarations::Instances::J.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 9, _Data );
}

void PinCallerReceive69::Notify( void *_Data )
{
  Declarations::Instances::Space.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 11, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 8, _Data );
}

void PinCallerReceive70::Notify( void *_Data )
{
  Declarations::Instances::Space.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::Z.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::X.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 12, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 9, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 9, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 6, _Data );
}

void PinCallerReceive71::Notify( void *_Data )
{
  Declarations::Instances::Space.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 13, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 10, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 7, _Data );
}

void PinCallerReceive72::Notify( void *_Data )
{
  TypeConverters::Converter32.Convert( _Data, PinCallerConverterReceive33 );
}

void PinCallerConverterReceive33( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile1.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive73::Notify( void *_Data )
{
  TypeConverters::Converter33.Convert( _Data, PinCallerConverterReceive34 );
}

void PinCallerConverterReceive34( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile2.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive74::Notify( void *_Data )
{
  TypeConverters::Converter34.Convert( _Data, PinCallerConverterReceive35 );
}

void PinCallerConverterReceive35( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile3.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive75::Notify( void *_Data )
{
  TypeConverters::Converter35.Convert( _Data, PinCallerConverterReceive36 );
}

void PinCallerConverterReceive36( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile4.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive76::Notify( void *_Data )
{
  TypeConverters::Converter36.Convert( _Data, PinCallerConverterReceive37 );
}

void PinCallerConverterReceive37( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile5.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive77::Notify( void *_Data )
{
  TypeConverters::Converter37.Convert( _Data, PinCallerConverterReceive38 );
}

void PinCallerConverterReceive38( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile6.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive78::Notify( void *_Data )
{
  TypeConverters::Converter38.Convert( _Data, PinCallerConverterReceive39 );
}

void PinCallerConverterReceive39( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile7.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive79::Notify( void *_Data )
{
  TypeConverters::Converter39.Convert( _Data, PinCallerConverterReceive40 );
}

void PinCallerConverterReceive40( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile8.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive80::Notify( void *_Data )
{
  TypeConverters::Converter40.Convert( _Data, PinCallerConverterReceive41 );
}

void PinCallerConverterReceive41( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile9.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive81::Notify( void *_Data )
{
  TypeConverters::Converter41.Convert( _Data, PinCallerConverterReceive42 );
}

void PinCallerConverterReceive42( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile10.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive82::Notify( void *_Data )
{
  TypeConverters::Converter42.Convert( _Data, PinCallerConverterReceive43 );
}

void PinCallerConverterReceive43( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile11.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive83::Notify( void *_Data )
{
  TypeConverters::Converter43.Convert( _Data, PinCallerConverterReceive44 );
}

void PinCallerConverterReceive44( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile12.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive84::Notify( void *_Data )
{
  TypeConverters::Converter44.Convert( _Data, PinCallerConverterReceive45 );
}

void PinCallerConverterReceive45( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile13.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive85::Notify( void *_Data )
{
  TypeConverters::Converter45.Convert( _Data, PinCallerConverterReceive46 );
}

void PinCallerConverterReceive46( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile14.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive86::Notify( void *_Data )
{
  TypeConverters::Converter46.Convert( _Data, PinCallerConverterReceive47 );
}

void PinCallerConverterReceive47( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile15.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive87::Notify( void *_Data )
{
  TypeConverters::Converter47.Convert( _Data, PinCallerConverterReceive48 );
}

void PinCallerConverterReceive48( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile16.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive88::Notify( void *_Data )
{
  TypeConverters::Converter48.Convert( _Data, PinCallerConverterReceive49 );
}

void PinCallerConverterReceive49( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile17.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive89::Notify( void *_Data )
{
  TypeConverters::Converter49.Convert( _Data, PinCallerConverterReceive50 );
}

void PinCallerConverterReceive50( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile18.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive90::Notify( void *_Data )
{
  TypeConverters::Converter50.Convert( _Data, PinCallerConverterReceive51 );
}

void PinCallerConverterReceive51( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile19.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive91::Notify( void *_Data )
{
  TypeConverters::Converter51.Convert( _Data, PinCallerConverterReceive52 );
}

void PinCallerConverterReceive52( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile20.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive92::Notify( void *_Data )
{
  TypeConverters::Converter52.Convert( _Data, PinCallerConverterReceive53 );
}

void PinCallerConverterReceive53( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile21.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive93::Notify( void *_Data )
{
  TypeConverters::Converter53.Convert( _Data, PinCallerConverterReceive54 );
}

void PinCallerConverterReceive54( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile22.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive94::Notify( void *_Data )
{
  TypeConverters::Converter54.Convert( _Data, PinCallerConverterReceive55 );
}

void PinCallerConverterReceive55( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile24.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive95::Notify( void *_Data )
{
  TypeConverters::Converter55.Convert( _Data, PinCallerConverterReceive56 );
}

void PinCallerConverterReceive56( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile23.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive96::Notify( void *_Data )
{
  TypeConverters::Converter56.Convert( _Data, PinCallerConverterReceive57 );
}

void PinCallerConverterReceive57( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile25.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive97::Notify( void *_Data )
{
  TypeConverters::Converter57.Convert( _Data, PinCallerConverterReceive58 );
}

void PinCallerConverterReceive58( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile26.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive98::Notify( void *_Data )
{
  TypeConverters::Converter58.Convert( _Data, PinCallerConverterReceive59 );
}

void PinCallerConverterReceive59( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile27.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive99::Notify( void *_Data )
{
  Declarations::Instances::Timer4.StartInputPin_o_Receive( _Data );
}

void PinCallerReceive100::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 2, _Data );
}

void PinCallerReceive101::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 3, _Data );
}

void PinCallerReceive102::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 4, _Data );
}

void PinCallerReceive103::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 5, _Data );
}

void PinCallerReceive104::Notify( void *_Data )
{
  Declarations::Instances::And1.InputPins_o_Receive( 6, _Data );
}

void PinCallerReceive105::Notify( void *_Data )
{
  Declarations::Instances::Timer6.StartInputPin_o_Receive( _Data );
}

void PinCallerReceive106::Notify( void *_Data )
{
  Declarations::Instances::And28.InputPins_o_Receive( 0, _Data );
}

void PinCallerReceive107::Notify( void *_Data )
{
  Declarations::Instances::And28.InputPins_o_Receive( 1, _Data );
}

void PinCallerReceive108::Notify( void *_Data )
{
  Declarations::Instances::CompareValue8.InputPin_o_Receive( _Data );
}

void PinCallerReceive109::Notify( void *_Data )
{
  TypeConverters::Converter59.Convert( _Data, PinCallerConverterReceive60 );
}

void PinCallerConverterReceive60( void *_Data )
{
  Declarations::Instances::Counter1.InputPin_o_Receive( _Data );
}
void PinCallerReceive110::Notify( void *_Data )
{
  Declarations::Instances::Inverter26.InputPin_o_Receive( _Data );
  TypeConverters::Converter60.Convert( _Data, PinCallerConverterReceive61 );
}

void PinCallerConverterReceive61( void *_Data )
{
  Declarations::Instances::Timer2.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive111::Notify( void *_Data )
{
  bool __Value_PlayFrequency1_EnabledInputPin__ = Declarations::Instances::PlayFrequency1.Enabled().GetValue();
  ::Bindings::PlayFrequency1_EnabledInputPin_o_Receive( _Data, __Value_PlayFrequency1_EnabledInputPin__ );
  TypeConverters::Converter61.Convert( _Data, PinCallerConverterReceive62 );
}

void PinCallerConverterReceive62( void *_Data )
{
  Declarations::Instances::Timer3.StartInputPin_o_Receive( _Data );
}
void PinCallerReceive112::Notify( void *_Data )
{
  TypeConverters::Converter62.Convert( _Data, PinCallerConverterReceive63 );
}

void PinCallerConverterReceive63( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile30.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive113::Notify( void *_Data )
{
  TypeConverters::Converter63.Convert( _Data, PinCallerConverterReceive64 );
}

void PinCallerConverterReceive64( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile29.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive114::Notify( void *_Data )
{
  TypeConverters::Converter64.Convert( _Data, PinCallerConverterReceive65 );
}

void PinCallerConverterReceive65( void *_Data )
{
  Declarations::Instances::TArduinoESP32ProcessorModuleResetOperation1.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive115::Notify( void *_Data )
{
  TypeConverters::Converter65.Convert( _Data, PinCallerConverterReceive66 );
  Declarations::Instances::Inverter27.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive66( void *_Data )
{
  Declarations::Instances::TArduinoDFRobotMP3PlayerElementPlayFile28.ClockInputPin_o_Receive( _Data );
}
void PinCallerReceive116::Notify( void *_Data )
{
  TypeConverters::Converter66.Convert( _Data, PinCallerConverterReceive67 );
  Declarations::Instances::Inverter28.InputPin_o_Receive( _Data );
}

void PinCallerConverterReceive67( void *_Data )
{
  Declarations::Instances::Timer2.ResetInputPin_o_Receive( _Data );
}
void PinCallerReceive117::Notify( void *_Data )
{
  Declarations::Instances::Space.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::Z.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::Y.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::X.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::W.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::V.InputPins_o_Receive( 4, _Data );
  Declarations::Instances::U.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::T.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::R.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::P.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::M.InputPins_o_Receive( 8, _Data );
  Declarations::Instances::K.InputPins_o_Receive( 14, _Data );
  Declarations::Instances::Q.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::J.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::I.InputPins_o_Receive( 10, _Data );
  Declarations::Instances::H.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::G.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::F.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::B.InputPins_o_Receive( 10, _Data );
  Declarations::Instances::E.InputPins_o_Receive( 11, _Data );
  Declarations::Instances::D.InputPins_o_Receive( 7, _Data );
  Declarations::Instances::C.InputPins_o_Receive( 11, _Data );
  Declarations::Instances::N.InputPins_o_Receive( 6, _Data );
  Declarations::Instances::O.InputPins_o_Receive( 8, _Data );
  Declarations::Instances::S.InputPins_o_Receive( 5, _Data );
  Declarations::Instances::L.InputPins_o_Receive( 7, _Data );
}

void PinCallerReceive118::Notify( void *_Data )
{
  bool __Value_Timer2_EnabledInputPin__ = Declarations::Instances::Timer2.Enabled().GetValue();
  ::Bindings::Timer2_EnabledInputPin_o_Receive( _Data, __Value_Timer2_EnabledInputPin__ );
}

} // PinCalls

namespace ComponentsHardware
{
void SystemUpdateHardware()
{
}
} // ComponentsHardware

//The setup function is called once at startup of the sketch
void setup()
{
  BoardDeclarations::Instances::SerialPort0.SystemInit();
  BoardDeclarations::Instances::BoardSPI1.SystemInit();
  Declarations::Instances::TTTGOTDisplayESP32ButtonsModule1.SystemInit();
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1.SystemInit();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_32.SystemInit();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_33.SystemInit();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_36.SystemInit();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_37.SystemInit();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_38.SystemInit();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_39.SystemInit();
  Declarations::Instances::ClockGenerator1.SystemInit();
  Declarations::Instances::SoftwareSerial1.SystemInit();
  Declarations::Instances::MP3Player1.SystemInit();
  Declarations::Instances::Counter1.SystemInit();
  Declarations::Instances::TTTGOTDisplayESP32ButtonsModule1.SystemStart();
  Declarations::Instances::TTTGOTDisplayESP32DisplayModule1.SystemStart();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_32.SystemStart();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_33.SystemStart();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_36.SystemStart();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_37.SystemStart();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_38.SystemStart();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_39.SystemStart();
  Declarations::Instances::L.SystemStart();
  Declarations::Instances::S.SystemStart();
  Declarations::Instances::O.SystemStart();
  Declarations::Instances::N.SystemStart();
  Declarations::Instances::C.SystemStart();
  Declarations::Instances::Timer1.SystemStart();
  Declarations::Instances::D.SystemStart();
  Declarations::Instances::E.SystemStart();
  Declarations::Instances::B.SystemStart();
  Declarations::Instances::F.SystemStart();
  Declarations::Instances::G.SystemStart();
  Declarations::Instances::H.SystemStart();
  Declarations::Instances::I.SystemStart();
  Declarations::Instances::J.SystemStart();
  Declarations::Instances::Q.SystemStart();
  Declarations::Instances::K.SystemStart();
  Declarations::Instances::M.SystemStart();
  Declarations::Instances::P.SystemStart();
  Declarations::Instances::R.SystemStart();
  Declarations::Instances::T.SystemStart();
  Declarations::Instances::U.SystemStart();
  Declarations::Instances::V.SystemStart();
  Declarations::Instances::W.SystemStart();
  Declarations::Instances::X.SystemStart();
  Declarations::Instances::Y.SystemStart();
  Declarations::Instances::Z.SystemStart();
  Declarations::Instances::CompareValue1.SystemStart();
  Declarations::Instances::CompareValue2.SystemStart();
  Declarations::Instances::CompareValue3.SystemStart();
  Declarations::Instances::CompareValue4.SystemStart();
  Declarations::Instances::CompareValue5.SystemStart();
  Declarations::Instances::CompareValue6.SystemStart();
  Declarations::Instances::Reset.SystemStart();
  Declarations::Instances::Space.SystemStart();
  Declarations::Instances::ClockGenerator1.SystemStart();
  Declarations::Instances::AlphaColorValue1.SystemStart();
  Declarations::Instances::AlphaColorValue2.SystemStart();
  Declarations::Instances::AlphaColorValue3.SystemStart();
  Declarations::Instances::AlphaColorValue4.SystemStart();
  Declarations::Instances::AlphaColorValue5.SystemStart();
  Declarations::Instances::AlphaColorValue6.SystemStart();
  Declarations::Instances::And1.SystemStart();
  Declarations::Instances::And2.SystemStart();
  Declarations::Instances::And3.SystemStart();
  Declarations::Instances::And4.SystemStart();
  Declarations::Instances::And5.SystemStart();
  Declarations::Instances::And6.SystemStart();
  Declarations::Instances::And7.SystemStart();
  Declarations::Instances::And8.SystemStart();
  Declarations::Instances::And9.SystemStart();
  Declarations::Instances::And10.SystemStart();
  Declarations::Instances::And11.SystemStart();
  Declarations::Instances::And12.SystemStart();
  Declarations::Instances::And13.SystemStart();
  Declarations::Instances::And14.SystemStart();
  Declarations::Instances::And15.SystemStart();
  Declarations::Instances::And16.SystemStart();
  Declarations::Instances::And17.SystemStart();
  Declarations::Instances::And18.SystemStart();
  Declarations::Instances::And19.SystemStart();
  Declarations::Instances::And20.SystemStart();
  Declarations::Instances::And21.SystemStart();
  Declarations::Instances::And22.SystemStart();
  Declarations::Instances::And23.SystemStart();
  Declarations::Instances::And24.SystemStart();
  Declarations::Instances::And25.SystemStart();
  Declarations::Instances::And26.SystemStart();
  Declarations::Instances::And27.SystemStart();
  Declarations::Instances::SoftwareSerial1.SystemStart();
  Declarations::Instances::Start1.SystemStart();
  Declarations::Instances::Button2.SystemStart();
  Declarations::Instances::Button3.SystemStart();
  Declarations::Instances::CompareValue7.SystemStart();
  Declarations::Instances::PlayFrequency1.SystemStart();
  Declarations::Instances::Counter1.SystemStart();
  Declarations::Instances::And28.SystemStart();
  Declarations::Instances::CompareValue8.SystemStart();
  Declarations::Instances::Timer3.SystemStart();
  Declarations::Instances::Timer2.SystemStart();
  Declarations::Instances::Timer4.SystemStart();
  Declarations::Instances::Timer5.SystemStart();
  Declarations::Instances::Timer6.SystemStart();
}

// The loop function is called in an endless loop
void loop()
{
  Declarations::Instances::TTTGOTDisplayESP32ButtonsModule1.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_32.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_33.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_36.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_37.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_38.SystemLoopBegin();
  BoardDeclarations::Instances::ArduinoAnalogInputChannel_39.SystemLoopBegin();
  Declarations::Instances::Timer1.SystemLoopBegin();
  Declarations::Instances::Delay1.SystemLoopBegin();
  Declarations::Instances::ClockGenerator1.SystemLoopBegin();
  Declarations::Instances::Delay2.SystemLoopBegin();
  Declarations::Instances::SoftwareSerial1.SystemLoopBegin();
  Declarations::Instances::MP3Player1.SystemLoopBegin();
  Declarations::Instances::Button2.SystemLoopBegin();
  Declarations::Instances::Button3.SystemLoopBegin();
  Declarations::Instances::PlayFrequency1.SystemLoopBegin();
  Declarations::Instances::Timer3.SystemLoopBegin();
  Declarations::Instances::Timer2.SystemLoopBegin();
  Declarations::Instances::Timer4.SystemLoopBegin();
  Declarations::Instances::Timer5.SystemLoopBegin();
  Declarations::Instances::Timer6.SystemLoopBegin();
  Declarations::Instances::L.SystemLoopEnd();
  Declarations::Instances::S.SystemLoopEnd();
  Declarations::Instances::O.SystemLoopEnd();
  Declarations::Instances::N.SystemLoopEnd();
  Declarations::Instances::C.SystemLoopEnd();
  Declarations::Instances::D.SystemLoopEnd();
  Declarations::Instances::E.SystemLoopEnd();
  Declarations::Instances::B.SystemLoopEnd();
  Declarations::Instances::F.SystemLoopEnd();
  Declarations::Instances::G.SystemLoopEnd();
  Declarations::Instances::H.SystemLoopEnd();
  Declarations::Instances::I.SystemLoopEnd();
  Declarations::Instances::J.SystemLoopEnd();
  Declarations::Instances::Q.SystemLoopEnd();
  Declarations::Instances::K.SystemLoopEnd();
  Declarations::Instances::M.SystemLoopEnd();
  Declarations::Instances::P.SystemLoopEnd();
  Declarations::Instances::R.SystemLoopEnd();
  Declarations::Instances::T.SystemLoopEnd();
  Declarations::Instances::U.SystemLoopEnd();
  Declarations::Instances::V.SystemLoopEnd();
  Declarations::Instances::W.SystemLoopEnd();
  Declarations::Instances::X.SystemLoopEnd();
  Declarations::Instances::Y.SystemLoopEnd();
  Declarations::Instances::Z.SystemLoopEnd();
  Declarations::Instances::Reset.SystemLoopEnd();
  Declarations::Instances::Space.SystemLoopEnd();
  Declarations::Instances::And1.SystemLoopEnd();
  Declarations::Instances::And2.SystemLoopEnd();
  Declarations::Instances::And3.SystemLoopEnd();
  Declarations::Instances::And4.SystemLoopEnd();
  Declarations::Instances::And5.SystemLoopEnd();
  Declarations::Instances::And6.SystemLoopEnd();
  Declarations::Instances::And7.SystemLoopEnd();
  Declarations::Instances::And8.SystemLoopEnd();
  Declarations::Instances::And9.SystemLoopEnd();
  Declarations::Instances::And10.SystemLoopEnd();
  Declarations::Instances::And11.SystemLoopEnd();
  Declarations::Instances::And12.SystemLoopEnd();
  Declarations::Instances::And13.SystemLoopEnd();
  Declarations::Instances::And14.SystemLoopEnd();
  Declarations::Instances::And15.SystemLoopEnd();
  Declarations::Instances::And16.SystemLoopEnd();
  Declarations::Instances::And17.SystemLoopEnd();
  Declarations::Instances::And18.SystemLoopEnd();
  Declarations::Instances::And19.SystemLoopEnd();
  Declarations::Instances::And20.SystemLoopEnd();
  Declarations::Instances::And21.SystemLoopEnd();
  Declarations::Instances::And22.SystemLoopEnd();
  Declarations::Instances::And23.SystemLoopEnd();
  Declarations::Instances::And24.SystemLoopEnd();
  Declarations::Instances::And25.SystemLoopEnd();
  Declarations::Instances::And26.SystemLoopEnd();
  Declarations::Instances::And27.SystemLoopEnd();
  Declarations::Instances::And28.SystemLoopEnd();
}
